我有一个 FreeBSD 8.0 amd64 机箱,其中有 1 个 ATA 驱动器用于系统,4 个 SATA 驱动器用作 RAIDZ 池。ATA 驱动器没有镜像,也不属于任何池,但也没有保存任何有价值的数据。
如果此 ATA 驱动器因任何原因发生故障,但假设我的 RAIDZ vdev SATA 驱动器保持完好,我该如何恢复我的 zpool?我是否也应该至少使用镜像配置?
答案1
我能够将使用 FreeNAS(使用 FreeBSD)创建的 RAIDz 池升级到 OpenSolaris。我认为我需要执行 zpool import -f {池名称},它会检查驱动器并确定哪些是池的一部分。
因此,我还没有从操作系统故障中恢复过来,但我确实在没有进行导出的情况下交换了我的池驱动器,而且我猜测操作系统驱动器的故障也会类似。
简而言之,如果 FreeBSD 驱动器出现故障,当您更换并重新加载时,我相信您需要做的就是 zpool import 将池重新连接到该机器。
至于镜像操作系统驱动器,我认为这始终是一个好主意。另一种选择是使用类似 Ghost 或 Acronis 的操作系统驱动器映像。这样,当您进行裸机重建时,您可以放置预配置的映像。在这种情况下,操作系统可能对先前创建的池一无所知。
祝你好运。