Solaris OS をインストールしたあと、非大域ゾーンをインストールして構成することができます。非大域ゾーンがインストールされている場合に、Solaris OS をアップグレードできます。ブランドを設定した非大域ゾーンがインストールされている場合、それらはアップグレードプロセスでは無視されます。非大域ゾーンがインストールされているシステムに対応できるインストールプログラムの要約を次に示します。
表 8–1 非大域ゾーンを含むアップグレードを行うためのインストールプログラムの選択
アップグレードプログラム |
説明 |
詳細 |
---|---|---|
Solaris Live Upgrade |
非大域ゾーンを含んだシステムをアップグレードしたり、パッチを適用することができます。システムに非大域ゾーンが含まれている場合は、アップグレードプログラムまたはパッチを追加するプログラムとして、Solaris Live Upgrade を推奨します。ほかのアップグレードプログラムでは、膨大なアップグレード時間が必要となる場合があります。これは、アップグレードの実行に要する時間が、インストールされている非大域ゾーンの数に比例して増加するからです。Solaris Live Upgrade を使ってシステムにパッチを適用する場合は、システムをシングルユーザーモードにする必要がないため、システムの稼働時間を最大限に活用できます。Solaris 10 8/07 リリース以降、非大域ゾーンがインストールされているシステムに対応するために、次の変更が行われています。
|
|
Solaris Live Upgrade (続き) |
注 – デフォルトでは、クリティカルファイルシステム (ルート(/)、/usr、/opt ファイルシステム) 以外のすべてのファイルシステムが、現在のブート環境と新しいブート環境との間で共有されます。このため、アクティブブート環境内の共有ファイルを更新すると、非アクティブブート環境のデータも更新されます。/export ファイルシステムは、共有ファイルシステムの一例です。-m オプションと zonename オプションを使用すると、非大域ゾーンの共有ファイルシステムが個々のスライスにコピーされ、データは共有されません。このオプションを使用すると、zonecfg add fs コマンドを使って作成した非大域ゾーンのファイルシステムがブート環境間で共有されなくなります。 Solaris 10/8/07 リリース以降に、非大域ゾーンがインストールされているシステムに対応するために行われた変更には、ほかに次の点が含まれます。
| |
Solaris 対話式インストールプログラム GUI |
非大域ゾーンがインストールされている場合に、システムをアップグレードしたり、パッチを適用したりできます。インストールされている非大域ゾーンの数に応じて、アップグレードやパッチに要する時間が大幅に長くなることがあります。 |
このプログラムを使用したインストールの詳細は、『Solaris 10 5/09 インストールガイド (基本編)』の第 2 章「Solaris インストールプログラムによる UFS ファイルシステムのインストール (作業)」を参照してください。 |
自動 JumpStart インストール |
アップグレードまたはパッチに適用される任意のキーワードを使用して、アップグレードまたはパッチを実行できます。インストールされている非大域ゾーンの数に応じて、アップグレードやパッチに要する時間が大幅に長くなることがあります。 |
このプログラムを使用したインストールの詳細は、『Solaris 10 5/09 インストールガイド (カスタム JumpStart/ 上級編)』を参照してください。 |
非大域ゾーンを含んだシステムをアップグレードする場合の制限事項のリストを次の表に示します。
表 8–2 非大域ゾーンを含むアップグレードでの制約
プログラムまたは条件 |
説明 |
詳細 |
---|---|---|
ゾーンがインストールされているシステムで Solaris Live Upgrade を使用する場合は、次の問題を考慮してください。lucreate および lumount 操作の実行中にゾーン状態が遷移しないようにすることが非常に重要です。 |
|
|
大域ゾーン管理者が、Solaris Live Upgrade を使用したアップグレードについて非大域ゾーン管理者に通知しないと、問題が発生する可能性があります。 |
Solaris Live Upgrade 操作の進行中に非大域ゾーン管理者が介入することは非常に危険です。アップグレードは、アップグレードによって発生する変更に対処する予定の管理者の作業に影響を及ぼします。ゾーン管理者は、すべてのローカルパッケージが一連の操作を通じて確実に安定しているようにし、構成ファイルの調整といったアップグレード後の作業をすべて行い、通常はシステムの機能停止を避けたスケジュールを立てる必要があります。 たとえば、大域ゾーン管理者が lucreate コマンドを使用してファイルシステムをコピーしているときに、非大域ゾーン管理者がパッケージを追加すると、その新しいパッケージはファイルシステムとともにコピーされず、非大域ゾーン管理者は問題の発生に気づきません。 | |
Solaris Flash アーカイブは、非大域ゾーンを含んで使用することはできません。 |
非大域ゾーンがインストールされていると、Solaris フラッシュアーカイブは正常に作成されません。Solaris フラッシュ機能には Solaris ゾーン区分技術との互換性はありません。Solaris フラッシュアーカイブを作成する場合、そのアーカイブの配備条件が次のいずれかの場合は、作成されたアーカイブは正しくインストールされません。
|
Solaris フラッシュアーカイブの使用方法の詳細は、『Solaris 10 5/09 インストールガイド (Solaris フラッシュアーカイブの作成とインストール)』を参照してください。 |
場合によっては、-R オプションまたは同等のオプションを使用するコマンドを使用してはいけません。 |
次の条件がいずれも成立する場合は、コマンドに -R オプションまたは同等のオプションを使用して代替ルート (/) ファイルシステムを指定してはいけません。
たとえば、pkgadd ユーティリティーに -R root_path オプションで非大域ゾーンのルート (/) ファイルシステムへのパスを指定して、大域ゾーンから実行する場合です。 |
代替ルート (/) ファイルシステムが指定可能なユーティリティーの一覧およびゾーンの詳細については、『Solaris のシステム管理 (Solaris コンテナ : 資源管理と Solaris ゾーン)』の「大域ゾーンから非大域ゾーンにアクセスする際の制限」を参照してください。 |
アップグレードを実行する前に、Solaris システムの大域ゾーンと非大域ゾーンをバックアップしてください。ゾーンがインストールされているシステムのバックアップを作成する方法については、『Solaris のシステム管理 (Solaris コンテナ : 資源管理と Solaris ゾーン)』の第 26 章「Solaris のゾーン管理 (概要)」を参照してください。