将 FreeBSD ZFS 系统升级到更大的驱动器

将 FreeBSD ZFS 系统升级到更大的驱动器

我有一个 FreeBSD 系统,带有一个 750GB 的启动驱动器(UFS 启动、ZFS 根)和一个由三驱动器 raidz 设置制成的第二个数据驱动器。我想将三个 250GB 驱动器换成三个 2TB 驱动器。假设我在根驱动器上有足够的空间来复制 raidz 设置中的所有数据,那么最简单的更换驱动器的方法是什么?

我是否应该复制所有数据、销毁池、关闭系统并安装驱动器,然后启动并重新创建池和文件系统。然后将数据恢复到原来的位置?

我能做些减少工作量的事情吗?

这是在运行 FreeBSD 7.2 的 1U 机架安装上(根据 20090920 的源代码构建)。

答案1

我找到了我所寻找的答案:

zpool offline tank drivename
<Remove drive>
zpool replace tank drivename
zpool export tank
zpool import tank

这样,我就不必删除并重新创建 zpool 和所有文件系统。我必须考虑一下。

答案2

备份和恢复可能是更简单的方法。我认为您可以一次更换一个驱动器,但这需要三次重新启动,而且这很危险,因为您将使用降级的阵列运行。要备份数据,我建议使用 zfs send 和 zfs accept,这应该会使备份和恢复过程快速而简单。

相关内容