【发布时间】:2017-08-29 15:46:17
【问题描述】:
我的机器从两个 USB 设备的镜像 zfs 池启动。以前的游泳池是这样的:
sudo zpool status
pool: freenas-boot
state: ONLINE
scan: resilvered 891M in 15h19m with 0 errors on Wed Mar 29 03:29:55 2017
config:
NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
da0p2 ONLINE 0 0 3
da1p2 ONLINE 0 0 0
errors: No known data errors
我试图用校验和错误替换媒体,但通过一系列错误使用的命令,我最终“添加”了新驱动器,而不是“附加”了它。该池现在是两个设备的串联,不再镜像:
NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
da0p2 ONLINE 0 0 0
da1p2 ONLINE 0 0 0
我了解到我不能再从池中移除设备了,很明显
zpool attach -f pool device new_device
命令不起作用。
我计划将所有数据镜像到(足够大的)第三和第四驱动器上,然后去掉连接的第一和第二驱动器。但是,镜像似乎仅在设备基础上起作用。我需要四个设备来进行镜像配置,这是不利的,因为机器外壳内只有两个 USB 端口。
什么是转向包含两个设备的可引导镜像池的好方法?请记住,有问题的机器是一台服务器,它无法启动会使一些用户不高兴。
【问题讨论】:
标签: add device pool mirror zfs