我有一台带有zpool backupz
的OpenSolaris服务器,由四个SCSI驱动器组成:
-bash-3.2# zpool status backupz pool: backupz state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM backupz ONLINE 0 0 0 raidz1 ONLINE 0 0 0 c7t0d0 ONLINE 0 0 0 c7t1d0 ONLINE 0 0 0 c7t2d0 ONLINE 0 0 0 c7t3d0 ONLINE 0 0 0 errors: No known data errors
我想添加第五个驱动器…但zpool add backupz raidz c7t4d0
不工作…
-bash-3.2# zpool add backupz raidz c7t4d0 invalid vdev specification: raidz requires at least 2 devices
我能用5个设备没有raidzconfiguration吗? 我必须一次添加两个设备吗? 还是我在这里干什么不对?
你不能扩展现有的raidz vdev,你必须把它吹走,并用新的驱动器重新创build它。 看到更好的细节的其他答案。
附注:有人实际上已经搞清楚,从技术上讲,可能会将驱动器添加到raidz,但function尚未实现。 删除磁盘也是如此。
从一个FreeBSD列表中看到这个线程: http : //lists.freebsd.org/pipermail/freebsd-fs/2009-June/006327.html
引用Dan Naumov,
重申,你不能只添加一个磁盘驱动器到raidz1或raidz2池。 这是一个已知的限制(你可以查看SUN ZFS文档)。 如果你有一个现有的raidz,你必须增加特定池的存储能力,你有3个select:
1)将相同configuration的raidz添加到池中(例如3盘raidz + 3盘raidz或5 + 5)
2)逐个更换raidz池中的每个(及每个)磁盘,在插入每个升级的磁盘之后让它重新启动
3)备份您的数据,破坏您的池,并创build一个新的磁盘更大的raidz池。