JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris のシステム管理 (Oracle Solaris ゾーン、Oracle Solaris 10 ゾーン、およびリソース管理)     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris のリソース管理

1.  リソース管理の紹介

2.  プロジェクトとタスク (概要)

3.  プロジェクトとタスクの管理

4.  拡張アカウンティング (概要)

5.  拡張アカウンティングの管理 (手順)

6.  リソース制御 (概要)

7.  リソース制御の管理 (手順)

8.  公平配分スケジューラ (概要)

9.  公平配分スケジューラの管理 (手順)

10.  リソース上限デーモンによる物理メモリーの制御 (概要)

11.  リソース上限デーモンの管理 (手順)

12.  リソースプール (概要)

13.  リソースプールの作成と管理 (手順)

14.  リソース管理の構成例

パート II Oracle Solaris ゾーン

15.  Oracle Solaris ゾーンの紹介

16.  非大域ゾーンの構成 (概要)

17.  非大域ゾーンの計画と構成 (手順)

18.  非大域ゾーンのインストール、停止処理、停止、アンインストール、クローニングについて (概要)

19.  非大域ゾーンのインストール、ブート、停止処理、停止、アンインストール、およびクローニング (手順)

ゾーンのインストール (タスクマップ)

ゾーンのインストールとブート

(省略可能) インストール前に構成済みのゾーンを検証する方法

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

インストールされた非大域ゾーンの UUID を取得する方法

インストールした非大域ゾーンに不完全のマークを付ける方法

(省略可能) インストール済みのゾーンを準備完了状態に移行する方法

ゾーンのブート方法

ゾーンをシングルユーザーモードでブートする方法

次に進む手順

非大域ゾーンの停止処理、停止、リブート、アンインストール、クローニング、および削除 (タスクマップ)

ゾーンの停止処理、停止、リブート、およびアンインストール

ゾーンを停止処理する方法

ゾーンの停止方法

ゾーンをリブートする方法

ゾーンをアンインストールする方法

同一システム上での非大域ゾーンのクローニング

ゾーンをクローンする方法

非大域ゾーンの移動

ゾーンを移動する方法

システムから非大域ゾーンを削除する

非大域ゾーンを削除する方法

20.  非大域ゾーンへのログイン (概要)

21.  非大域ゾーンへのログイン (手順)

22.  ゾーンの移行と zonep2vchk ツールについて

23.  Oracle Solaris システムの移行と非大域ゾーンの移行 (タスク)

24.  ゾーンがインストールされている Oracle Solaris 11 システムでの自動インストールおよびパッケージ

25.  Oracle Solaris ゾーンの管理 (概要)

26.  Oracle Solaris ゾーンの管理 (手順)

27.  不変ゾーンの構成と管理

28.  Oracle Solaris ゾーンで発生するさまざまな問題の解決

パート III Oracle Solaris 10 ゾーン

29.  Oracle Solaris 10 ゾーンの紹介

30.  Oracle Solaris 10 システムの評価とアーカイブの作成

31.  (省略可能) Oracle Solaris 10 ゾーンへの Oracle Solaris 10 native 非大域ゾーンの移行

32.  solaris10 ブランドゾーンの構成

33.  solaris10 ブランドゾーンのインストール

34.  ゾーンのブート、ログイン、ゾーンの移行

用語集

索引

ゾーンのインストールとブート

zoneadm(1M) のマニュアルページで説明されている zoneadm コマンドを使用して、非大域ゾーンのインストールタスクを実行します。ゾーンのインストールを実行するには、大域管理者または適切な承認を持つユーザーである必要があります。この章に示す例では、「ゾーンを構成、検証、および確定する」で使用したゾーン名およびゾーンパスを使用します。

(省略可能) インストール前に構成済みのゾーンを検証する方法

ゾーンをインストールする前に検証できます。実行する検査の 1 つは、十分なディスクサイズがあるかどうかの検査です。この手順を省略した場合、ゾーンのインストール時に検証が自動的に実行されます。

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

  1. 管理者になります。
  2. -z オプションをゾーン名および verify サブコマンドとともに使用して、my-zone という名前の構成済みゾーンを検証します。
    global# zoneadm -z my-zone verify

    ゾーンパスの検証に関する次のメッセージが表示されます。

    WARNING: /zones/my-zone does not exist, so it could not be verified.
        When 'zoneadm install' is run, 'install' will try to create
        /zones/my-zone, and 'verify' will be tried again,
        but the 'verify' may fail if:
        the parent directory of /zones/my-zone is group- or other-writable
        or
    
        /zones/my-zone overlaps with any other installed zones
        or
        /zones/my-zone is not a mountpoint for a zfs file system.

    ただし、エラーメッセージが表示され、ゾーンの検証に失敗した場合は、メッセージに従って修正を行い、コマンドを再度実行してください。

    エラーメッセージが表示されない場合は、ゾーンをインストールできます。

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

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

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

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

  1. 管理者になります。
  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 -z my-zone list -cdv
    # zoneadm list -cvd
      ID NAME             STATUS      PATH                      BRAND    IP
       0 global           running     /                         solaris  shared
       - test             configured  /zones/test               solaris  excl
    • 状態が構成済みであると表示された場合は、メッセージに示された修正を行い、zoneadm install コマンドを再度実行します。

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

      global# zoneadm -z my-zone uninstall

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

  4. インストールが完了したら、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 の管理: 一般的なタスク』の第 7 章「サービスの管理 (手順)」で説明されている最小ネットワーク構成でインストールされています。ゾーンへのログイン時に、オープンなネットワーク構成に切り替えることも、個別のサービスを有効または無効に設定することもできます。詳細は、「サービスの有効化」を参照してください。

インストールされた非大域ゾーンの UUID を取得する方法

ゾーンのインストール時に、汎用一意識別子 (UUID) がゾーンに割り当てられます。UUID は、zoneadmlist サブコマンドと -c -p オプションを使用することで取得できます。UUID は、5 番目に表示されるフィールドです。

例 19-1 コマンド内でゾーンの UUID を使用する方法

global# zoneadm -z my-zone -u 61901255-35cf-40d6-d501-f37dc84eb504:solaris:excl list -v

-u uuid-match- z zonename の両方が存在する場合、最初に UUID に基づいてマッチングが行われます。指定した UUID のゾーンが見つかった場合はそのゾーンが使用され、-z パラメータは無視されます。指定した UUID のゾーンが見つからなかった場合、システムはゾーン名で検索を実行します。

UUID について

ゾーンをアンインストールすることも、同名のゾーンを内容を変えて再インストールすることもできます。ゾーンの内容を変更せずにゾーンの名前を変更することも可能です。こうした理由から、UUID はゾーン名よりも信頼性の高いハンドルです。

参照

詳細は、zoneadm(1M) および libuuid(3LIB) を参照してください。

インストールした非大域ゾーンに不完全のマークを付ける方法

システムに加えられた管理上の変更のためにゾーンが使用不可になるか、矛盾が生じた場合、インストールしたゾーンの状態を不完全に変更できます。

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

  1. 管理者になります。
  2. ゾーン testzone に不完全のマークを付けます。
    global# zoneadm -z testzone mark incomplete
  3. 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  
     -  testzone incomplete   /zones/testzone                solaris    excl  
ゾーンへの不完全のマーク付け

-R root オプションを、 zoneadmmark サブコマンドや list サブコマンドとともに使用して、代替ブート環境を指定できます。詳細は、zoneadm(1M) のマニュアルページを参照してください。


注 - ゾーンへの不完全のマーク付けは、取り消すことができません。不完全のマークが付けられたゾーンに実行可能なのは、ゾーンをアンインストールして、構成済みの状態に戻す操作だけです。「ゾーンをアンインストールする方法」を参照してください。


(省略可能) インストール済みのゾーンを準備完了状態に移行する方法

準備完了状態に移行すると、仮想プラットフォームでユーザープロセスを開始する準備が整います。準備完了状態のゾーンには、内部で実行中のユーザープロセスは存在しません。

ゾーンをすぐにブートして使用する場合、この手順は省略できます。ゾーンのブート時に、準備完了状態への移行が自動的に行われます。

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

  1. 管理者になります。
  2. zoneadm コマンドを -z オプション、ゾーン名 (my-zone)、および ready サブコマンドとともに使用することで、そのゾーンを準備完了状態に移行します。
    global# zoneadm -z my-zone ready
  3. プロンプトで、zoneadm list コマンドに -v オプションを指定して、ステータスを確認します。
    global# zoneadm list -v

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

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

    システムにより一意のゾーン ID 1 が割り当てられていることに注目してください。

ゾーンのブート方法

ゾーンをブートすると、ゾーンが稼働状態になります。ゾーンは、準備完了状態またはインストール済み状態からブートできます。ブートしたインストール済み状態のゾーンは、準備完了状態から稼働状態に透過的に移行します。稼働状態のゾーンに対してはゾーンへのログインが可能です。

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

  1. 管理者になります。
  2. zoneadm コマンドを -z オプション、ゾーン名 (my-zone)、および boot サブコマンドとともに使用することで、ゾーンをブートします。
    global# zoneadm -z my-zone boot
  3. ブートが完了したら、list サブコマンドに -v オプションを指定してステータスを確認します。
    global# zoneadm list -v

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

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

例 19-2 ゾーンのブート引数を指定する

-m verbose オプションを使用してゾーンをブートします。

global# zoneadm -z my-zone boot -- -m verbose

-m verbose ブートオプションを使用してゾーンをリブートします。

global# zoneadm -z my-zone reboot -- -m verbose

ゾーン管理者が -m verbose オプションを使用してゾーン my-zone をリブートします。

my-zone# reboot -- -m verbose

注意事項

ゾーンの構成で指定された IP アドレスに使用されるネットマスクをシステムが検出できなかったことを示すメッセージが表示された場合は、「ゾーンブート時に netmasks の警告が表示される」を参照してください。このメッセージは単なる警告であり、コマンドは成功しています。

ゾーンをシングルユーザーモードでブートする方法

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

  1. 管理者になります。
  2. ゾーンをシングルユーザーモードでブートします。
    global# zoneadm -z my-zone boot -- -s

次に進む手順

ゾーンにログインして初期内部構成を実行する方法については、第 20 章非大域ゾーンへのログイン (概要)および第 21 章非大域ゾーンへのログイン (手順)を参照してください。