zfs 陣列故障排除步驟

1.
zpool status #查看陣列狀態,如有故障 有硬碟問題會出現 io delay,分區出現 faulted, zfs 陣列狀態為degraded

2.
zpool offline zsysvol ata-OLD-HD #故障硬碟設定離線
zpool detach zsysvol ata-OLD-HD #故障硬碟設定離線(不建議此指令)
detach與offline的差別:
detach: 若沒有其它有效的備份碟的話,執行此指令會被拒絕。若此碟可能還會被加回此儲存池(pool)的話,請用offline來替代。

3.
再次用 zpool status 檢查硬碟是否離線,離線後更換硬碟

4.
用 hdparm -i /dev/sd? 查出新hd 代號
zpool replace -f zsysvol ata-OLD-HD ata-NEW-HD

5.
watch -n 1 zpool status -v #持續觀察是否建立
(如果zpool status 舊硬碟還在,下 zpool detach zsysvol ata-OLD-HD)

有些情况下可能需要关机后才能移除硬盘,这时如果重新启动时出现“failed to import zfs名”的报错,那么解决方案如下:
1.开机进入boot选项后,按“e”键,进入编辑模式,在quiet前加入“rootdelay=35”,再按“ctrl+x”键进入。
2.进入系统后,可以修改grub在quiet前加入rootdelay=35,修改后长期有效

本篇發表於 未分類。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>