我有一个 ZFS 镜像设置,其中一个驱动器完全失效了。这些是 4TB 的 WD reds。这个驱动器组的大部分内容已被移动,而且小了很多,我不需要那里的空间。这很复杂,因为我的主目录和虚拟盒系统在那里定义 - 但没有其他数据。我现在使用的不到 500GB。我之前用较旧的企业/金牌删除了一个 2TB 镜像。我想用一个好的 2TB 金牌驱动器替换坏的 4TB,重新镀银驱动器 - 然后用另一个 2TB 金牌替换另一个 WD Red - 将镜像集从 4TB 减少到 2TB。这在不丢失我的主目录的情况下是否可行?
答案1
您可以使用较小的驱动器创建一个新池,然后 zfs send/zfs received 将原始池放入其中。完成后,将原始池脱机并将新池移至其位置。最后,将第二个较小的驱动器添加到新的较小镜像中。
这样做的风险相当低,因为如果在较小的阵列上构建镜像时出现错误,您始终可以使用另一个较大的驱动器。我已经这样做了很多次,效果很好,如果原始镜像中只有一个驱动器,那么在新驱动器拥有所有数据之前,总是会很紧张。
注意:可以使用另一个具有不在池中的主目录的用户来交换池,交换可以快速完成,因此您的 pms 和用户不会长时间离线。