自 Solaris 10 11/06 发行版以来,本节添加了新信息。
zonecfg 和 zoneadm 命令可用于将现有的非全局区域从一个系统迁移到另一个系统。需要停止区域并使其与当前主机分离。zonepath 将移动到它所附加的目标主机。
以下限制适用于区域迁移:
目标系统上的全局区域必须与原始主机运行相同的 Solaris 发行版。
为确保区域可以正常运行,目标系统上所需安装的以下操作系统软件包和修补程序必须与原始主机上安装的软件包和修补程序具有相同的版本。
在 inherit-pkg-dir 资源下提供文件的软件包
SUNW_PKG_ALLZONES=true 的软件包
其他软件包和修补程序(例如用于第三方产品的软件包和修补程序)可以有所不同。
Solaris 10 10/08:如果新主机具有与区域相关的软件包及其关联的修补程序的更高版本,使用带有 -u 选项的 zoneadm attach 更新区域内的那些软件包以匹配新主机。对附加软件的更新可查看将要迁移的区域,并确定必须更新哪些软件包以匹配新主机。仅更新那些软件包。其余软件包和其相关的修补程序会根据的区域的不同而不同。此选项也可启用计算机类之间的自动迁移,例如从 sun4u 到 sun4v。
Solaris 10 9/10:如果新主机具有软件包及其关联的修补程序的更高版本,使用带有 -U 选项的 zoneadm attach 更新区域内的那些软件包以匹配在此主机上新安装的非全局区域中查看的信息。任何在该区域内安装但未在全局区域中安装的软件包均将被忽略并保留原样。此选项也可启用计算机类之间的自动迁移,例如从 sun4u 到 sun4v。
Solaris 10 5/09:-b 选项可用于指定在更新之前要从区域中回退的修补程序。
除非使用 -u 选项(该选项可用于在 sun4u 和 sun4v 计算机类之间进行迁移),否则主机和目标系统必须具有相同的计算机体系结构。
Solaris 10 5/09:-b 选项可用于指定在附加过程中要从区域中回退的修补程序(正式或临时诊断/援助 (Interim Diagnostics/Relief, IDR))。可以指定多个 -b 选项。如果任一修补程序由于任何原因无法回退,则 attach 将失败,并且不会回退任何修补程序。
此选项仅适用于使用 SVr4 打包的区域标记。
要检验 Solaris 发行版本和计算机体系结构,请键入:
#uname -m |
zoneadm detach 进程用于创建在其他系统上附加区域所需的信息。zoneadm attach 进程用于检验目标计算机是否具有托管区域所需的正确配置。
由于可以通过多种方式来使 zonepath 在新主机上可用,因此 zonepath 从一个系统到另一个系统的实际移动是由全局管理员执行的手动进程。
在附加到新系统时,区域处于已安装状态。