前几天,我注意到我家服务器上的ZFS池已经开始自己重新发送磁盘,但不再有任何进展。 该磁盘有一些SMART错误(但不认为自己失败),所以我决定用备件来替换它。 我这样做了,但是我的备用磁盘正在产生大量的DMA_WRITE错误,并且一旦达到10%左右,重新启动就会重新启动。
我现在想暂时用U盘replace原来的磁盘和备用磁盘。 我用“zpool scrub -s tank”阻止了重生。 但是,这两个磁盘仍然被列为“replace”,不会允许另一个replace,我似乎无法让他们脱离这种状态。
如何在完成之前停止/取消zpoolreplace?
我正在使用FreeBSD 8.1-RELEASE和5个磁盘的RAIDZarrays。
所以,我最近刚刚有一个问题,就是我正在更换一个驱动器,一旦重新开始运行,这个新的驱动器就被炸掉了。
我用前一个驱动器(仍然工作,只是在增加容量)中抽出和replace,但是当我运行zpool状态时仍然有“replace”位。
这让我恢复了正常:
zpool detach mypoolname / dev / disk / by-id / scsi-SATA_XYZ
一切似乎现在好了。
根据文档:
正在进行的备件更换可以通过卸下热备件来取消。
这听起来像你做了手动更换,但新的磁盘解锁可能会工作相同。