ank*_*mal 5 solaris zfs hard-drive
我正在尝试向我的 zfs 根池添加一个新磁盘。这是我当前的配置:
# 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
Run Code Online (Sandbox Code Playgroud)
上面的磁盘 1 是我需要附加的新磁盘以扩展我的根池(给 /export/home 一些额外的空间)。
如果我尝试将新磁盘附加到池中
# 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
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑:
# zpool add rpool c2d0
Run Code Online (Sandbox Code Playgroud)
无法添加到“rpool”:根池不能有多个 vdev 或单独的日志
难道不是zpool add
,而不是zpool attach
?
这些可能会有所帮助:
http://lildude.co.uk/having-a-zfs-root-pool
http://prefetch.net/blog/index.php/2006/12/26/adding-disks-to-zfs-pools/