Go to main content
Oracle® Solaris ゾーンの作成と使用

印刷ビューの終了

更新: 2016 年 11 月
 
 

構成済みのゾーンをインストールする方法

この手順を使用して、構成済みの非大域ゾーンをインストールします。インストールオプションについては、ゾーンのインストール方法を参照してください。

ゾーンは、独自の ZFS データセット上に存在する必要があります。ZFS のみがサポートされます。zoneadm install コマンドは、ゾーンのインストール時に zonepath に対して ZFS ファイルシステム (データセット) を自動的に作成します。ZFS データセットを作成できない場合、ゾーンのインストールは行われません。

この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。

  1. 管理者になります。

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

  2. zoneadm コマンドを install サブコマンドとともに使用し、zonepath ZFS に自動的に ZFS データセットを作成して、構成済みのゾーン my-zone をインストールします。ゾーンのパスの親ディレクトリもデータセットである必要があり、データセットでない場合はファイルシステムの作成が失敗することに注意してください。
    • ゾーンをインストールします。
      global# zoneadm -z my-zone install
    • リポジトリからゾーンをインストールします。
      global# zoneadm -z my-zone install -m manifest -c [ profile | dir ]
    • 次のコマンドを実行して、イメージからゾーンをインストールします。
      global# zoneadm -z my-zone install -a archive -s -u
    • 次のコマンドを実行して、ディレクトリからゾーンをインストールします。
      global# zoneadm -z my-zone install -d path -p -v

    このゾーンに対して ZFS ファイルシステムが作成されたことが表示されます。

    ゾーンのルートファイルシステムに必要なファイルおよびディレクトリがゾーンのルートパスにインストールされる際、さまざまなメッセージが表示されます。

  3. (オプション) エラーメッセージが表示され、ゾーンのインストールに失敗した場合は、次のように入力してゾーンの状態を取得します。
    global# zoneadm list -v
    # zoneadm list -cvd
      ID NAME             STATUS      PATH                      BRAND    IP
       0 global           running     /                         solaris  shared
       - my-zone          configured  /zones/my-zone            solaris  excl
    • 状態が構成済みであると表示された場合は、メッセージに示された修正を行い、zoneadm install コマンドを再度実行します。

    • 状態が不完全であると表示された場合は、最初に次のコマンドを実行します。

      global# zoneadm -z my-zone uninstall

      メッセージに示された修正を行い、zoneadm install コマンドを再度実行します。

  4. (オプション) ストレージオブジェクトに既存のパーティション、zpool、または UFS ファイルシステムが含まれる場合は、install が失敗し、エラーメッセージが表示されます。

    force サブコマンドを使用する前に、ソースゾーンをアンインストール済みの状態にする必要があります。

    zoneadm -z my-zone uninstall

    その後、zoneadm install に対して –x オプションを使用して、インストールを続行し、既存のデータを上書きします。

    -x force-zpool-import
    -x force-zpool-create=zpoolname
    -x force-zpool-create=zpoolname1,zpoolname2,zpoolname3
    -x force-zpool-create-all

    このオプションは、zpool create –f コマンドに似ています。

    -x force-zpool-create=zpoolname は、1 回または複数回使用できます。

  5. インストールが完了したら、list サブコマンドに –i オプションおよび –v オプションを指定してインストール済みのゾーンを一覧表示し、ステータスを確認します。
    global# zoneadm list -iv

    次のような情報が表示されます。

    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              solaris    shared
     -  my-zone  installed    /zones/my-zone                 solaris    excl  

トラブルシューティング

ゾーンのインストールが中断または失敗した場合は、ゾーンの状態は不完全なままになります。uninstall –F を使用して、ゾーンを構成済みの状態にリセットします。

次のステップ

このゾーンは、Oracle Solaris サービス管理機能 (SMF) フレームワークでインストールされました。Oracle Solaris 11.3 でのシステムサービスの管理 の 第 3 章, サービスの管理の説明に従って、個々のサービスを有効または無効にできます。