ZFS:如何停止正在进行的zpoolreplace?

前几天,我注意到我家服务器上的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

一切似乎现在好了。

根据文档:

正在进行的备件更换可以通过卸下热备件来取消。

这听起来像你做了手动更换,但新的磁盘解锁可能会工作相同。