ZFS replace问题
本帖最后由 milujite 于 2012-03-25 16:52 编辑环境VMWARE WORKSTATION虚拟机,SOLARIS 10U10 X86,在做ZFS实验时出现以下问题,按官方文档将c1t1d0标记为需要replace,但是报错,加了-f参数也不行。假设我要替换c1t1d0,难道直接detach,然后在attach么。mirror可以这么做,但是RAIDZ怎么办?root@Solaris /#zpool list
NAME SIZEALLOC FREE CAPHEALTHALTROOT
data 3.97G 174K3.97G 0%ONLINE-
rpool15.9G4.76G11.1G 29%ONLINE-
root@Solaris /#zpool status -v data
pool: data
state: ONLINE
scan: resilvered 21K in 0h0m with 0 errors on Sun Mar 25 15:45:17 2012
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror-0ONLINE 0 0 0
c1t1d0ONLINE 0 0 0
c1t2d0ONLINE 0 0 0
errors: No known data errors
root@Solaris /#zpool replace data c1t1d0
invalid vdev specification
use '-f' to override the following errors:
/dev/dsk/c1t1d0s0 is part of active ZFS pool data. Please see zpool(1M).
root@Solaris /#zpool replace -f data c1t1d0
invalid vdev specification
the following errors must be manually repaired:
/dev/dsk/c1t1d0s0 is part of active ZFS pool data. Please see zpool(1M).理解错了啊~原来是要先offline,替换掉磁盘,再replace。可能磁盘头部有zpool信息,系统认为新旧的一样。虚拟机不能热插拔可以先offline,再poweroff,更换磁盘文件,启动系统,replace。
页:
[1]