创建完磁盘映像的快照后,可以使用 ZFS clone 命令复制该磁盘映像。然后,可以将克隆的映像分配到其他域。通过克隆引导磁盘映像可以为新的来宾域快速创建引导磁盘,而无需执行整个 Oracle Solaris OS 安装过程。
例如,如果已创建的 disk0 是域 ldg1 的引导磁盘,请执行以下操作克隆该磁盘,以为域 ldg2 创建引导磁盘。
primary# zfs create ldmpool/ldg2 primary# zfs clone ldmpool/ldg1/disk0@version_1 ldmpool/ldg2/disk0
随后,ldompool/ldg2/disk0 可作为虚拟磁盘导出并指定给新的 ldg2 域。域 ldg2 可从该虚拟磁盘直接引导,而无需执行 OS 整个安装过程。
克隆引导磁盘映像后,新的映像与原始引导磁盘完全相同,它包含在克隆映像之前存储在引导磁盘上的所有信息(如主机名、IP 地址、已挂载的文件系统表或任意系统配置或可调参数)。
因为原始引导磁盘映像上已挂载文件系统表与已克隆的磁盘映像上的已挂载文件系统表相同,所以,将已克隆的磁盘映像指定给新域的的顺序必须与原始域上的相同。例如,如果引导磁盘映像已指定为原始域的第一个磁盘,则已克隆的磁盘映像也必须指定为新域的第一个磁盘。否则,无法引导新域。
如果原始域是使用静态 IP 地址配置的,则使用克隆映像的新域必须以相同的 IP 地址开始。在这种情况下,您可以使用 Oracle Solaris 11 sysconfig unconfigure 命令或 Oracle Solaris 10 sys-unconfig 命令更改新域的网络配置。要避免此问题,您还可以为未配置的系统的磁盘映像创建快照。
如果原始域是使用动态主机配置协议 (Dynamic Host Configuration Protocol, DHCP) 配置的,则使用克隆映像的新域也应使用 DHCP。在这种情况下,您无需更改新域的网络配置,因为该域在其引导时可自动接收 IP 地址及其网络配置。
该操作完成后,域将停止。
例如:
primary# zfs snapshot ldmpool/ldg1/disk0@unconfigured
此时,已经为未配置的系统的引导磁盘映像创建了快照。