我正在试图添加一个新的磁盘到我的zfs根池。 这是我目前的configuration:
# zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c0d0s0 ONLINE 0 0 0 errors: No known data errors bash-3.00# df -h Filesystem Size Used Avail Use% Mounted on rpool/ROOT/s10x_u7wos_08 311G 18G 293G 6% / swap 14G 384K 14G 1% /etc/svc/volatile /usr/lib/libc/libc_hwcap1.so.1 311G 18G 293G 6% /lib/libc.so.1 swap 14G 52K 14G 1% /tmp swap 14G 40K 14G 1% /var/run rpool/export 293G 19K 293G 1% /export rpool/export/home 430G 138G 293G 32% /export/home rpool 293G 36K 293G 1% /rpool # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63> /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 1. c2d0 <Hitachi- JK1181YAHL0YK-0001-16777216.> /pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0
上面的磁盘1是我需要附加的新磁盘来扩展我的根池(给/出口/家一些额外的空间)。
如果我尝试将我的新磁盘附加到池中
# zpool attach -f rpool c0d0s0 c2d0s0 cannot attach c2d0s0 to c0d0s0: new device must be a single disk # uname -a SunOS dsol1 5.10 Generic_139556-08 i86pc i386 i86pc Solaris
有任何想法吗?
编辑:
# zpool add rpool c2d0
不能添加到“rpool”:根池不能有多个vdevs或单独的日志
你不能添加设备到根池(外部镜像,但这不会帮助你的情况)。
你可以做的是用你的第二个磁盘创build一个新的zpool,并重新定位/导出它。
是不是zpool add
,而不是zpool attach
?
这些可能有助于:
http://lildude.co.uk/growing-a-zfs-root-pool
http://prefetch.net/blog/index.php/2006/12/26/adding-disks-to-zfs-pools/