创建和使用 Oracle Solaris 内核区域

退出打印视图

更新时间: 2014 年 12 月
 
 

克隆内核区域

通过克隆可以将系统上现有的已配置和已安装区域复制到同一系统上的新区域。克隆区域包括现有区域的所有定制设置。例如,源区域上添加的软件包、修改的区域资源和所做的文件修改均将显示在每个克隆的区域中。克隆区域是添加具有类似定制区域配置的其他区域的有效方法。

可以通过以下方法克隆内核区域:

克隆完内核区域后,即可引导和登录到新区域。

示例 2-4  使用 zoneadm clone 命令克隆内核区域。

本示例说明如何将内核区域 kzone1 克隆到主机 global 上的内核区域 kzone2。有关逐步过程,请参见创建和使用 Oracle Solaris 区域 中的在同一系统中克隆非全局区域

global# zoneadm -z kzone1 halt
global# zonecfg -z kzone2 create -t kzone1
global# zoneadm -z kzone2 clone kzone1
Progress being logged to /var/log/zones/zoneadm.20140327T223951Z.kzone2.clone
Install Log: /system/volatile/install.100847/install_log
 AI Manifest: /system/shared/ai.xml
Installation: Starting ...

        Creating direct clone image...
        Registering dynamic archive transfer
        Pre-validating manifest targets before actual target selection
        Pre-validation of manifest targets completed
        Validating combined manifest and archive origin targets
        Commencing transfer of stream: ...
        Completed transfer of direct stream: ...
        Archive transfer completed
Installation: Succeeded
示例 2-5  使用统一归档文件克隆和部署内核区域

以下示例说明如何使用 archiveadm 命令克隆和部署内核区域 kzone1。为内核区域 kzone1 创建统一归档文件。验证归档信息,并将 kzone1 中修改过的区域配置克隆到内核区域 kzone2。有关逐步过程,请参见在 Oracle Solaris 11.2 中使用统一归档文件进行系统恢复和克隆

global# archiveadm create -z kzone1 /var/tmp/kzone1.uar
Unified Archive initialized: /var/tmp/kzone1.uar.                                                                  \
Logging to: /system/volatile/archive_log.26248
Dataset discovery completed...                                                                                      /
Media creation complete for zone(s)...                                                                               -
Archive stream creation completed...                                                                                -
Archive creation completed... 
global# zoneadm list -cv
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   2 kzone1           running     -                            solaris-kz excl
global# archiveadm info /var/tmp/kzone1.uar
Archive Information
          Creation Time:  2014-04-10T17:12:12Z
            Source Host:  global
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
      Deployable Systems: kzone1
global# zonecfg -z kzone2 create -a /var/tmp/kzone1.uar
global# zoneadm -z kzone2 install -a /var/tmp/kone1.uar
global# zoneadm list -cv
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   2 kzone1           running     -                            solaris-kz excl
   - kzone2           configured  -                            solaris-kz excl