Truenas Zpool Degraded处理经验
遇到问题
Truenas Z1-pool Degraded,不知道是盘的锅还是pve的锅,老是掉盘不识别。想着pve上格式化后再弄回Truenas,在GUI界面替换磁盘的时候报错吧啦吧啦 is busy, or device removal is in progress
解决方案
- 首先注意一点,该方法无法进行热替换,必须要先将Truenas关机。因为需要取消直通硬盘再从pve里完全格式化,在Truenas上格式化貌似怎么搞都不行。所以要把Truenas先关机。
- Truenas关机后,在pve上把Truenas的对应磁盘分离,格式化。完事后不急着直通回去,先开机Truenas,进去看一眼池的磁盘设备,确保变成了一堆数字,而不是
sda、sdb
这样的。如果此时不开机就直通回去会导致Truenas不认为磁盘离线过,导致无法进行后续操作。 - 确认是一堆数字后,关Truenas,磁盘直通回去,开机。到Truenas的shell里,切换到root。必须使用命令行,因为无论如何GUI界面操作替换磁盘都会出现上述报错,至少在我这里是这样的(指pve虚拟化安装的Truenas)。物理机情况我不清楚。
- 使用
ls -l /dev/disk/by-id/
在Truenas查找磁盘设备,因为格式化了,没有分区的就是要找的磁盘,记下串码。 - 使用
zpool status
查看所有池,你会找到变成一堆数字的那块盘,把这堆数字复制下来。 - 最后使用
zpool replace qb 5343282704781859328 /dev/disk/by-id/ata-QEMU_HARDDISK_QM00013
替换磁盘,其中,qb
是你池的name,534…
和ata…
就分别是那堆数字和磁盘串码。稍等片刻即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 筱晓の第二小窝~!
评论