ZFS 移动驱动器

Ill*_*tus 6 nas opensolaris zfs

在某个时候,我将构建一个基于 OpenSolaris 的 NAS。我想知道如果我创建了一个 4 驱动器 RaidZ1 池并且在某个时候需要将池移动到另一个 OpenSolaris 服务器,我需要担心什么吗?就像拔下驱动器,然后将它们插入另一台服务器并运行一样简单zpool import -f pool吗?

jll*_*gre 6

您需要担心的一些事情是:

  • 架构。在 x86 上创建的池不能由 SPARC 导入,除非您使用整个磁盘(EFI 标签)作为 vdevs 而不是片。

  • OpenSolaris 发行版。如果目标服务器使用旧版本的 OpenSolaris,则可能无法成功导入池和/或安装文件系统。

  • 池名称。如果目标主机知道具有相同名称的不同池,则需要通过其 id 导入它,如果另一个池仍在导入,则需要重命名它。

最后,如果可行,最好从源计算机正确导出池,而不是强行导入池:

zpool export pool
Run Code Online (Sandbox Code Playgroud)

然后导入将简单地完成如下:

zpool import pool
Run Code Online (Sandbox Code Playgroud)