系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

Solaris 10 11/06 及更高版本:关于克隆非全局区域

通过克隆可以复制系统上现有的已配置和已安装区域,从而在同一系统上快速置备新区域。请注意,对于在不同的区域中不能相同的组件,必须至少要为其重置属性和资源。因此,zonepath 必须总是变化的。此外,对于共享 IP 区域,任何网络资源中的 IP 地址必须不同。对于专用 IP 区域,任何网络资源的物理属性必须不同。

Solaris 10 5/09:当源 zonepath 和目标 zonepath 都驻留在 ZFS 上并且位于同一个池中时,zoneadm clone 命令会自动使用 ZFS 来克隆区域。使用 ZFS 克隆时,在数据被修改前并不实际复制数据。因此,初始克隆只需极少的时间。zoneadm 命令会捕获源 zonepath 的 ZFS 快照,并设置目标 zonepath。系统将快照命名为 SUNWzoneX,其中 X 是用于区分多个快照的唯一 ID。目标区域的 zonepath 用于命名 ZFS 克隆。将执行软件清点,以使系统可对将来使用的快照进行验证。为了多次克隆源区域,zoneadm 命令允许您指定应使用现有快照。系统将验证现有快照在目标中是否可用。

不能使用手动快照,例如《Oracle Solaris ZFS 管理指南》中的“创建和销毁 ZFS 快照”中介绍的类型。这种类型的快照缺少用于执行验证的数据。

可能需要克隆源区域许多次,但并不需要针对每个克隆创建新快照。使用 clone 子命令的 -s 参数,您可以指定应该使用从先前的克隆捕获的现有快照。请参见Solaris 10 5/09:如何从现有快照克隆区域

由于快照的内容表示过去某个时间点的区域的信息,因此有可能自捕获快照以来系统已经以某种方式进行了更新,例如通过进行修补或升级。区域已升级的事实可能会导致该快照不能有效用作目前系统上的区域。


注 –

可以指定复制 ZFS zonepath 而不是进行 ZFS 克隆(尽管可按这种方式来克隆源)。


有关更多信息,请参见Solaris 10 11/06:在同一系统中克隆非全局区域