Oracle Solaris 10 ゾーンの作成と使用

印刷ビューの終了

更新: 2014 年 9 月
 
 

既存のネイティブ非大域ゾーンを移行する方法

V2V プロセスを使用して、Solaris 10 システムの既存のゾーンを Oracle Solaris 11 リリースを実行しているシステムの solaris10 ブランドゾーンに移行します。

  1. 管理者になります。

    詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用 を参照してください。

  2. 既存のゾーンの構成を出力します。この情報は、宛先システムでゾーンを再作成するために必要になります。
    source# zonecfg -z my-zone info
    zonename: my-zone
    zonepath: /zones/my-zone
    brand: native
    autoboot: false
    bootargs:
    pool:
    limitpriv:
    scheduling-class:
    ip-type: shared
    hostid: 1337833f
    inherit-pkg-dir:
             dir: /lib
    inherit-pkg-dir:
             dir: /platform
    inherit-pkg-dir:
             dir: /sbin
    inherit-pkg-dir:
             dir: /usr
    net:
             address: 192.168.0.90
             physical: bge0
  3. ゾーンを停止します。
    source# zoneadm -z my-zone halt

    ゾーン内のアプリケーションデータまたはシステムデータが整合性のない状態で取得される可能性があるため、実行中のゾーンをアーカイブしないようにしてください。

  4. (オプション) ゾーンが inherit-pkg-dir 設定を持つ疎ルートゾーンである場合、継承されたディレクトリがアーカイブされるように、最初にゾーンを ready 状態にします。
    source# zoneadm -s my-zone ready
  5. zonepath/zones/my-zone のゾーンをアーカイブします。
    • そのゾーンの gzip で圧縮された cpio アーカイブを my-zone.cpio.gz という名前で作成します。ターゲットシステムでも、これには my-zone という名前が付けられます。
      source# cd /zones
      source# find my-zone -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
    • ターゲットシステムでゾーンの名前を変更する場合は、zonepath 内からアーカイブを作成します。
      source# cd /zones/my-zone
      source# find root -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
  6. 次のようなファイルをコピーするためのファイル転送メカニズムを使用して、アーカイブをターゲットの Oracle Solaris 11.2 システムに転送します。
    • sftp コマンド (sftp(1) のマニュアルページに記載)

    • NFS マウント

    • ファイルをコピーするためのその他のファイル転送メカニズム。

  7. ターゲットシステムでゾーンを再作成します。
    target# zonecfg -z my-zone
    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
    zonecfg:my-zone> create -t SYSsolaris10
    zonecfg:my-zone> set zonepath=/zones/my-zone
    ... 

    注 -  ゾーンのブランドは solaris10 である必要があり、元のゾーンが疎ルートゾーンとして構成されていても、ゾーンは inherit-pk -dir 設定を使用できません。inherit-pkg-dir リソースについては、System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones のパート IIZonesを参照してください。

    宛先システムに、異なるハードウェア、異なるネットワークインタフェース、またはゾーンで構成する必要がある別のデバイスまたはファイルシステムがある場合は、ゾーンの構成を更新する必要があります。Oracle Solaris ゾーンの紹介 の第 2 章非大域ゾーンの構成の概要Oracle Solaris ゾーンの作成と使用 のゾーンの移行について、およびOracle Solaris ゾーンの作成と使用 の第 1 章非大域ゾーンの計画および構成方法を参照してください。


  8. ゾーンの構成の表示
    target# zonecfg -z my-zone info
    zonename: my-zone
    zonepath: /zones/my-zone
    brand: solaris10
    autoboot: false
    bootargs:
    pool:
    limitpriv:
    scheduling-class:
    ip-type: shared
    hostid: 1337833f
    net:
             address: 192.168.0.90
             physical: net0
  9. アーカイブを宛先システムの /zones ディレクトリに転送し、ソースシステムで作成されたアーカイブからゾーンをインストールします。
    target# zoneadm -z my-zone install -a /zones/my-zone.cpio.gz 

    ゾーンのインストールが正常に完了したら、ゾーンをブートできます。

    ゾーンのアーカイブをあとで使用する場合に備えて保存するか、システムから削除します。

    宛先システムからアーカイブを削除するには、次の手順に従います。

    target# rm /zones/myzone.cpio.gz