我可以将 ZFS 池移动到另一台计算机吗?

我可以将 ZFS 池移动到另一台计算机吗?

我有一台运行 Ubuntu 的 EasyStore NAS,我想更换磁盘。我想添加 ZFS 内核模块并创建 ZFS RAIDZ 池。由于空间限制,我必须立即将数据移动到新池。我可以在另一台计算机上创建新池,然后在文件移动后将其移动到 EasyStore 吗?ZFS 是否会遇到识别磁盘的问题,或者其他问题?

答案1

没问题...您可以创建一个池并使用zpool export创建该池的系统上的选项。

一旦磁盘连接到最终目标主机,您就可以使用命令zpool import导入数据集。

看:迁移 ZFS 存储池

答案2

没问题...除非接收池的操作系统:

  • 支持的池版本比您要发送的池要旧
  • 支持的 zfs 版本比池中的任何文件系统都要旧
  • 不支持用于存储池设备的分区方案

由于您使用的是 Ubuntu,因此第三个要求不是问题(BIOS 和 EFI 均受支持,并且您不会在 SPARC 标签上使用 Solaris)。

如果您在两侧运行的不是相同的 ZFS 实现,请在每个侧上运行zpool upgrade -v和以检查它们的版本是否匹配。zfs upgrade -v

无论如何,如果其中一个条件不满足,则不会有丢失数据的风险,zpool只会拒绝导入池。

相关内容