ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 の管理: Oracle Solaris ゾーン、Oracle Solaris 10 ゾーン、およびリソース管理 Oracle Solaris 11.1 Information Library (日本語) |
10. リソース上限デーモンによる物理メモリーの制御 (概要)
18. 非大域ゾーンのインストール、停止処理、停止、アンインストール、クローニングについて (概要)
19. 非大域ゾーンのインストール、ブート、停止処理、停止、アンインストール、およびクローニング (タスク)
非大域ゾーンの停止処理、停止、リブート、アンインストール、クローニング、および削除 (タスクマップ)
22. ゾーンの移行と zonep2vchk ツールについて
23. Oracle Solaris システムの移行と非大域ゾーンの移行 (タスク)
24. ゾーンがインストールされている Oracle Solaris 11.1 システムでの自動インストールおよびパッケージ
25. Oracle Solaris ゾーンの管理 (概要)
26. Oracle Solaris ゾーンの管理 (タスク)
28. Oracle Solaris ゾーンで発生するさまざまな問題のトラブルシューティング
30. Oracle Solaris 10 システムの評価とアーカイブの作成
31. (オプション) Oracle Solaris 10 ゾーンへの Oracle Solaris 10 native 非大域ゾーンの移行
zoneadm(1M) のマニュアルページで説明されている zoneadm コマンドを使用して、非大域ゾーンのインストールタスクを実行します。ゾーンのインストールを実行するには、大域管理者または適切な承認を持つユーザーである必要があります。この章に示す例では、「ゾーンを構成、検証、および確定する」で使用したゾーン名およびゾーンパスを使用します。
ゾーンをインストールする前に検証できます。実行する検査の 1 つは、十分なディスクサイズがあるかどうかの検査です。この手順を省略した場合、ゾーンのインストール時に検証が自動的に実行されます。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
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.
ただし、エラーメッセージが表示され、ゾーンの検証に失敗した場合は、メッセージに従って修正を行い、コマンドを再度実行してください。
エラーメッセージが表示されない場合は、ゾーンをインストールできます。
共有ストレージに構成されているゾーンでは、ゾーンが構成済み状態の場合は、zonecfg verify によって、構成されているどの zpool リソースもシステム上でまだオンラインになっていないことが検証されます。
共有ストレージに構成されているゾーンでは、ゾーンがインストール済み状態の場合は、zoneadm verify コマンドによって、zpool および rootzpool リソースとして構成されたすべての zpool がシステム上でオンラインになっていることが検証されます。リソースが使用できない場合は、verify が失敗し、失敗した zpool に関する情報が表示されます。
この手順を使用して、構成済みの非大域ゾーンをインストールします。インストールオプションについては、「ゾーンのインストール方法」を参照してください。
ゾーンは、独自の ZFS データセット上に存在する必要があります。ZFS のみがサポートされます。zoneadm install コマンドは、ゾーンのインストール時に zonepath に対して ZFS ファイルシステム (データセット) を自動的に作成します。ZFS データセットを作成できない場合、ゾーンのインストールは行われません。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
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 ファイルシステムが作成されたことが表示されます。
ゾーンのルートファイルシステムに必要なファイルおよびディレクトリがゾーンのルートパスにインストールされる際、さまざまなメッセージが表示されます。
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 コマンドを再度実行します。
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 回または複数回使用できます。
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 は、zoneadm に list サブコマンドと -c -p オプションを使用することで取得できます。UUID は、5 番目に表示されるフィールドです。
global# zoneadm list -cp
次のような情報が表示されます。
0:global:running:/::solaris:shared:-:none 6:my-zone:running:/zones/my-zone:61901255-35cf-40d6-d501-f37dc84eb504:solaris:excl:-:
例 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 はゾーン名よりも信頼性の高いハンドルです。
参照
詳細は、zoneadm(1M) および libuuid(3LIB) を参照してください。
システムに加えられた管理上の変更のためにゾーンが使用不可になるか、矛盾が生じた場合、インストールしたゾーンの状態を不完全に変更できます。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
global# zoneadm -z testzone mark incomplete
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 オプションを、 zoneadm の mark サブコマンドや list サブコマンドとともに使用して、代替ブート環境を指定できます。詳細は、zoneadm(1M) のマニュアルページを参照してください。
注 - ゾーンへの不完全のマーク付けは、取り消すことができません。不完全のマークが付けられたゾーンに実行可能なのは、ゾーンをアンインストールして、構成済みの状態に戻す操作だけです。「ゾーンをアンインストールする方法」を参照してください。
準備完了状態に移行すると、仮想プラットフォームでユーザープロセスを開始する準備が整います。準備完了状態のゾーンには、内部で実行中のユーザープロセスは存在しません。
ゾーンをすぐにブートして使用する場合、この手順は省略できます。ゾーンのブート時に、準備完了状態への移行が自動的に行われます。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
global# zoneadm -z my-zone ready
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 が割り当てられていることに注目してください。
ゾーンをブートすると、ゾーンが稼働状態になります。ゾーンは、準備完了状態またはインストール済み状態からブートできます。ブートしたインストール済み状態のゾーンは、準備完了状態から稼働状態に透過的に移行します。稼働状態のゾーンに対してはゾーンへのログインが可能です。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
global# zoneadm -z my-zone boot
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
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。
global# zoneadm -z my-zone boot -- -s
ゾーンにログインして初期内部構成を実行する方法については、第 20 章非大域ゾーンへのログイン (概要)および第 21 章非大域ゾーンへのログイン (タスク)を参照してください。