Solaris OS をインストールしたあと、非大域ゾーンをインストールして構成することができます。非大域ゾーンがインストールされている場合に、Solaris OS をアップグレードできます。ブランドを設定した非大域ゾーンがインストールされている場合、それらはアップグレードプロセスでは無視されます。非大域ゾーンがインストールされているシステムに対応するための変更を次にまとめます。
Solaris 対話式インストールプログラムでは、非大域ゾーンがインストールされている場合にシステムのアップグレードまたはパッチの適用が可能です。インストールされている非大域ゾーンの数に応じて、アップグレードやパッチに要する時間が大幅に長くなることがあります。このプログラムを使用したインストールの詳細は、『Solaris 10 10/08 インストールガイド (基本編)』の第 2 章「Solaris インストールプログラムによる UFS ファイルシステムのインストール (作業)」を参照してください。
自動化された JumpStart インストールでは、アップグレードまたはパッチに適用されるキーワードを使ってアップグレードまたはパッチを行うことができます。インストールされている非大域ゾーンの数に応じて、アップグレードやパッチに要する時間が大幅に長くなることがあります。このプログラムを使用したインストールの詳細は、『Solaris 10 10/08 インストールガイド (カスタム JumpStart/ 上級編)』を参照してください。
Solaris Live Upgrade では、非大域ゾーンが含まれているシステムのアップグレードまたはパッチが可能です。システムに非大域ゾーンが含まれている場合は、アップグレードプログラムまたはパッチを追加するプログラムとして、Solaris Live Upgrade を推奨します。ほかのアップグレードプログラムでは、膨大なアップグレード時間が必要となる場合があります。これは、アップグレードの実行に要する時間が、インストールされている非大域ゾーンの数に比例して増加するからです。Solaris Live Upgrade を使ってシステムにパッチを適用する場合は、システムをシングルユーザーモードにする必要がないため、システムの稼働時間を最大限に活用できます。非大域ゾーンがインストールされているシステムに対応するための変更は次のとおりです。
新しいパッケージ SUNWlucfg をほかの Solaris Live Upgrade パッケージ SUNWlur および SUNWluu とともにインストールする必要があります。
現在稼働しているブート環境から新しいブート環境を作成する方法は同じままですが、例外が 1 つあります。非大域ゾーン内の共有ファイルシステムの宛先スライスを指定できます。この例外は、次の状況のもとで発生します。
現在のブート環境で zonecfg add fs コマンドが使用され、非大域ゾーンに対して個別のファイルシステムが作成された場合
この個別のファイルシステムが、/zone/root/export などの共有ファイルシステム上にある場合
この個別のファイルシステムが新しいブート環境で共有されないようにするため、非大域ゾーンの個別ファイルシステムの宛先スライスを指定できるように lucreate コマンドが変更されました。-m オプションの引数には、新しい省略可能フィールド zonename が追加されました。この新しいフィールドは、非大域ゾーンの個別のファイルシステムを新しいブート環境の個々のスライス上に配置します。個別のファイルシステムを含む非大域ゾーンの設定方法の詳細は、zonecfg(1M) のマニュアルページを参照してください。
デフォルトでは、クリティカルファイルシステム (ルート(/)、/usr、/opt ファイルシステム) 以外のすべてのファイルシステムが、現在のブート環境と新しいブート環境との間で共有されます。このため、アクティブブート環境内の共有ファイルを更新すると、非アクティブブート環境のデータも更新されます。/export ファイルシステムは、共有ファイルシステムの一例です。-m オプションと zonename オプションを使用すると、非大域ゾーンの共有ファイルシステムが個々のスライスにコピーされ、データは共有されません。このオプションを使用すると、zonecfg add fs コマンドを使って作成した非大域ゾーンのファイルシステムがブート環境間で共有されなくなります。
ブート環境の比較機能が向上しました。lucompare コマンドは、非大域ゾーンの内容が含まれているブート環境の比較を行うようになりました。
lumount コマンドは、非大域ゾーンが、非アクティブブート環境に存在する、それらに対応する個別のファイルシステムにアクセスできるようにします。大域ゾーン管理者が lumount コマンドを使って非アクティブブート環境をマウントすると、同様にブート環境が非大域ゾーン用にマウントされます。
lufslist コマンドによるファイルシステムの表示機能が向上し、大域ゾーンと非大域ゾーンの両方のファイルシステムの一覧が表示されるようになりました。
UFS ファイルシステムで、非大域ゾーンがインストールされているときに Solaris Live Upgrade を使用する詳細な手順については、『Solaris 10 10/08 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』の第 8 章「非大域ゾーンがインストールされているシステムにおける Solaris OS のアップグレード」を参照してください。
ZFS ルートプールの場合の概要と詳細な手順については、『Solaris 10 10/08 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』の第 14 章「非大域ゾーンがインストールされている ZFS の Solaris Live Upgrade」を参照してください。
プログラムまたは条件 |
説明 |
---|---|
Solaris フラッシュアーカイブ |
非大域ゾーンがインストールされていると、Solaris フラッシュアーカイブは正常に作成されません。Solaris フラッシュ機能には Solaris ゾーン区分技術との互換性はありません。Solaris フラッシュアーカイブを作成する場合、そのアーカイブの配備条件が次のいずれかの場合は、作成されたアーカイブは正しくインストールされません。
Solaris フラッシュアーカイブの使用方法の詳細は、『Solaris 10 10/08 インストールガイド (Solaris フラッシュアーカイブの作成とインストール)』を参照してください。 |
場合によっては、-R オプションまたは同等のオプションを使用するコマンドを使用してはいけません。 |
次の条件がいずれも成立する場合は、コマンドに -R オプションまたは同等のオプションを使用して代替ルート (/) ファイルシステムを指定してはいけません。
たとえば、pkgadd ユーティリティーに -R root_path オプションで非大域ゾーンのルート (/) ファイルシステムへのパスを指定して、大域ゾーンから実行する場合です。 代替ルート (/) ファイルシステムが指定可能なユーティリティーの一覧およびゾーンの詳細については、『Solaris のシステム管理 (Solaris コンテナ : 資源管理と Solaris ゾーン)』の「大域ゾーンから非大域ゾーンにアクセスする際の制限」を参照してください。 |
アップグレードを実行する前に、Solaris システムの大域ゾーンと非大域ゾーンをバックアップしてください。ゾーンがインストールされているシステムのバックアップを作成する方法については、『Solaris のシステム管理 (Solaris コンテナ : 資源管理と Solaris ゾーン)』の第 26 章「Solaris のゾーン管理 (概要)」を参照してください。