Go to main content

Oracle® Solaris カーネルゾーンの作成と使用

印刷ビューの終了

更新: 2018 年 8 月
 
 

カーネルゾーンのクローニング

クローニングにより、システムの既存の構成済みおよびインストール済みゾーンを同一のシステム上の新しいゾーンにコピーできます。クローニングされたゾーンには、既存のゾーンのカスタマイズが含まれます。たとえば、ソースゾーン上の追加されたパッケージ、変更されたゾーンリソース、およびファイルの変更が、各クローン内に存在しています。ゾーンのクローニングは、似た要件を持つゾーンを追加する場合に効率的な方法です。

カーネルゾーンのクローニング後に、新しいゾーンをブートしてログインできます。

使用例 27  zoneadm clone コマンドを使用したカーネルゾーンのクローニング。

次の例は、カーネルゾーン kzone1 をホストシステム global のカーネルゾーン kzone2 にクローニングする方法を示しています。手順については、Creating and Using Oracle Solaris Zones の How to Clone a Non-Global Zone on the Same Systemを参照してください。

global$ pfbash 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
使用例 28  統合アーカイブを使用したカーネルゾーンのクローニングと配備

次の例は、archiveadm コマンドを使用したカーネルゾーン kzone1 のクローニングと配備を示しています。カーネルゾーン kzone1 用の統合アーカイブが作成されます。アーカイブ情報が検証され、kzone1 から変更されたゾーン構成でカーネルゾーン kzone2 がクローニングされます。手順については、Oracle Solaris 12 でのシステム復旧とクローンを参照してください。

global$ pfbash 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/kzone1.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