还是之前搭建的那个抽象的 PVE 服务器,最近发现默认的 ZFS Pool 居然 Degraded 了。

可以很明显地看到一个硬盘应该是损坏了。

因为我创建的是 RaidZ1,所以允许一块硬盘损坏,按理来说就是换一块硬盘就行了。

photo_2024-11-25_17-13-00.jpg

查询了一下文档和其他人的经验,基本操作就是:

  • 先对原有硬盘进行下线
  • 然后插上新硬盘
  • 用 zpool replace 替换原来的硬盘
  • 在新硬盘上重新构建数据
  • 更换完成

因为目前硬盘已经是 Degraded 的状态,和 Offline 性质一致,所以就不再需要进行 offline 的操作,如果硬盘只是有错,没有彻底被 Degrade,是需要手动先下线的。