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

Sta*_*kis 10 ubuntu zfs

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

eww*_*ite 15

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

将磁盘附加到最终目标主机后,您可以使用该zpool import命令导入数据集。

请参阅:迁移 ZFS 存储池

  • 如果原来的系统被破坏了怎么办? (6认同)

jll*_*gre 5

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

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

当您使用 Ubuntu 时,第三个要求不是问题(支持 BIOS 和 EFI,并且您不会在 SPARC 标签上使用 Solaris)。

如果您没有在两侧运行相同的 ZFS 实现,请在它们中运行zpool upgrade -vzfs upgrade -v以检查它们的版本是否匹配。

在任何情况下,如果不满足这些条件之一,就不会有丢失数据的风险,zpool只会拒绝导入池。