可以重新配置基于 SAN 的存储,以便在新主机上显示 zonepath。
如果必须将一个系统上的所有区域全部移动到另外一个系统,复制流具有保留快照和克隆的优点。pkg、beadm create 和 zoneadm clone 命令会大量使用快照和克隆。
执行 P2V 或 V2V 迁移分为 5 个步骤。
对于 P2V,分析源主机的 Oracle Solaris 配置:
根据联网要求确定非全局区域的 IP 类型(专用 IP 还是共享 IP)。
确定目标主机的全局区域中是否还需要任何其他配置。
决定将如何迁移应用程序数据和文件系统。
使用 –b 选项执行 zonep2vchk 基本分析时,可确定与源全局区域所使用的 Oracle Solaris 配置或功能相关的基本问题。使用 –s 选项的 zonep2vchk 静态分析可帮助确定与源全局区域上的特定应用程序相关的问题。–r 执行的 zonep2vchk 运行时分析可检测当前正在执行的应用程序中是否存在可能无法在区域中运行的操作。
归档源系统或区域。该 Oracle Solaris 实例归档潜在排除要单独迁移的数据。请参见关于区域迁移工具和实用程序和“共享存储上的区域”。
为其他数据和文件系统选择迁移策略,如:
包括归档文件中的数据。请参见关于区域迁移工具和实用程序。
迁移 SAN 数据,方法是从目标全局区域访问 SAN 存储,并使用 zonecfg add fs 使得数据可供区域使用。
可迁移 ZFS zpools 中的存储,方法是导出源主机上的 zpool,移动存储,然后在目标全局区域上导入 zpool。然后,就可以使用 zonecfg add dataset 或 zonecfg add fs 将这些 ZFS 文件系统添加到目标区域。请注意,按照这种方法还可以迁移 SAN 存储设备上的 zpools。
为目标主机上的目标区域创建区域配置 (zonecfg)。
对于 P2V,使用带 –c 选项的 zonep2vchk 命令来协助创建配置。
对于 V2V,在源主机上使用 zonecfg –z source_zone export 命令。将 Oracle Solaris 10 Containers 迁移到 Oracle Solaris 10 Zones 时,确保将标记设置为 solaris10。
根据需要检查并修改导出的 zonecfg,例如更新联网资源。
在目标主机上使用归档文件安装或附加区域。首次引导时,可能会提供新的 sysconfig 配置文件,或者运行 sysconfig 实用程序。