Oracle Solaris 10 9/10 インストールガイド (Solaris フラッシュアーカイブの作成とインストール)

第 2 章 Solaris フラッシュ (計画)

この章では、使用している環境における Solaris フラッシュインストールの計画に必要な情報を記載します。

Solaris フラッシュインストールの計画

Solaris フラッシュアーカイブの作成とインストールを行う前に、システムに Solaris OS をどのようにインストールするかについていくつか決定する必要があります。最初にシステムをインストールする場合、全体アーカイブをインストールします。これが初期インストールとなります。アーカイブを使用してインストールを実行した後で、差分アーカイブを使用してシステムを更新できます。差分アーカイブでは、2 つのアーカイブの相違部分のみがインストールされます。


注 –

Solaris 10 10/09 リリース以降では、JumpStart プロファイルを設定して、ZFS ルートプールのフラッシュアーカイブを特定できます。「Solaris 10 10/09 リリースの新機能」を参照してください。


Solaris フラッシュアーカイブの作成とインストールを行う前に、次の制限を確認してください。

表 2–1 Solaris フラッシュアーカイブの作成時およびインストール時の制限

制約 

説明 

Solaris フラッシュアーカイブを使用して Solaris OS をインストールするときには、アーカイブとインストールメディアに含まれるオペレーティングシステムのバージョンが一致している必要があります。

たとえば、アーカイブに含まれるオペレーティングシステムが Solaris 10 で、DVD メディアを使用する場合には、Solaris 10 DVD メディアを使用してそのアーカイブをインストールする必要があります。オペレーティングシステムのバージョンが一致しない場合には、ターゲットシステムへのインストールは失敗します。  

非大域ゾーンがインストールされていると、Solaris フラッシュアーカイブは正常に作成されません。  

Solaris フラッシュ機能には Solaris ゾーン区分技術との互換性はありません。Solaris フラッシュアーカイブを作成する場合、そのアーカイブの配備条件が次のいずれかの場合は、作成されたアーカイブは正しくインストールされません。

  • アーカイブが非大域ゾーンに作成された場合

  • アーカイブが、非大域ゾーンがインストールされている大域ゾーンに作成された場合

Solaris 10 10/08 リリース以降では、Solaris 10 10/08 リリースより前のリリースの Solaris フラッシュアーカイブをインストールしようとすると失敗します。

以前のリリースの Solaris フラッシュアーカイブをインストールする必要がある場合は、そのリリースからブートし、アーカイブをインストールしてください。 

マスターシステムへの初期インストールの設計

Solaris フラッシュインストールの最初の作業は、各クローンシステムで行いたい構成と同じ構成でマスターシステムにインストールすることです。アーカイブは、任意の Solaris のインストール方法でマスターシステムにインストールできます。インストールは、Solaris OS のサブセットであっても完全なインストールであってもかまいません。このインストールの完了後、ソフトウェアの追加または削除、構成ファイルの変更を行います。マスターシステムのインストールには、次のような制限事項があります。


注 –

インストール済みのクローンシステムを新しい構成で更新する場合は、「更新用 Solaris フラッシュ差分アーカイブの作成を計画する」を参照してください。


ProcedureSun4V マシンでの Sun4U フラッシュアーカイブのインストール

始める前に

この手順には、次の制限があることに注意してください。

  1. Sun4U マシンに Solaris フラッシュアーカイブを作成し、Sun4V にアーカイブをインストールできるようにします。次の 2 つのオプションのいずれかを使用して、Sun4V をアーカイブのサポート対象アーキテクチャーとして追加します。


    注 –

    Entire Plus OEM Software Group によりインストールされた Sun4U マシンを起動し、パッケージが使用中でなくても、イメージ内にすべてのドライバーパッケージが存在するようにする必要があります。この要件についての詳細は、「SPARC: マスターシステムに存在しない周辺装置のサポート」を参照してください。

    フラッシュアーカイブをさまざまな種類のシステムにインストールするには、「全体ディストリビューションと OEM サポート」ディストリビューションをマスターシステムにインストールする必要があります。


    • /var/sadm/system/admin/.platform ファイルに次の情報を追加します。次に、Solaris フラッシュアーカイブを作成します。


      PLATFORM_GROUP=sun4v
      

      注 –

      次のコマンドを使用して、Sun4V プラットフォームグループがサポートされているかどうかを確認できます。



      # flar -i <path_to_hybrid>.flar | grep content_architectures
      

      このコマンドは、次のような結果を表示します。


      content_architectures=sun4u,sun4v
      
    • -U オプションを使用して Sun4V をアーカイブのサポート対象アーキテクチャーとして追加し、Solaris フラッシュアーカイブを作成します。次の例を参照してください。


      # flarcreate -n S10U5hybrid -U "content_architectures=sun4u,sun4v" \
      -c -x /data /data/S10U5hybrid.flar
      

      上のサンプルコマンドの -c オプションを使用すると、アーカイブの場所を示す /data が作成されます。この -c オプションの値は、ファイル設定を反映するように指定する必要があります。


      注 –

      前の手順で示した flar コマンドを再度使用すると、Sun4V プラットフォームグループがサポートされているかどうかを確認できます。


  2. Solaris フラッシュアーカイブを Sun4V マシンにインストールします。Solaris JumpStart とネットイメージを使用して、Solaris フラッシュアーカイブを配置できます。


    注 –

    ここでは、Sun4V マシンをブートできません。この段階で、マシンにパッチを適用しないでください。JumpStart の使用後にマシンが再起動できるようになった場合、次のようなメッセージが表示されることがあります。



    Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a  File and args:
    Boot load failed.
    The file just loaded does not appear to be executable.
  3. ネットワークイメージまたは DVD イメージのいずれかを使用して、Sun4V マシンをアップグレードします。

    たとえば、Solaris 10 Update 6 JumpStart イメージを使用することができます。その後、アップグレードオプションを選択して、ネットワークイメージから Sun4V イメージをブートできます。

    この例では、アップグレードは次のような問題を伴って完了します。

    • パッケージの .u バージョンおよび .v バージョンの両方が使用できる場合、どちらのバージョンもインストールされます。CR 6846077 を参照してください。

    • /var/sadm/system/admin/.platform ファイルに正しい情報が含まれません。CR 6523030 を参照してください。

    • サードパーティーの .v パッケージが Solaris イメージに含まれません。そのため、サードパーティーのパッケージはアップグレードされない場合があります。

  4. Sun4V マシンをブートします。ここで、必要に応じてマシンにパッチを適用できます。

マスターシステムのカスタマイズ

Solaris の任意のインストール方法でマスターシステムに Solaris OS をインストールしたあとで、必要に応じてソフトウェアの追加や削除、およびシステム構成情報の変更ができます。マスターシステムのソフトウェアのカスタマイズに関しては、次のことができます。

SPARC および x86 システム用のアーカイブの作成

Solaris フラッシュアーカイブを使用して SPARC システムと x86 システムの両方に Solaris ソフトウェアをインストールする場合は、それぞれのプラットフォーム用の Solaris フラッシュアーカイブを個別に作成する必要があります。SPARC システムにインストールするには、SPARC マスターシステムから作成された Solaris フラッシュアーカイブを使用します。 x86 システムにインストールするには、x86 マスターシステムから作成された Solaris フラッシュアーカイブを使用します。

SPARC: マスターシステムに存在しない周辺装置のサポート

マスターシステムにインストールするドライバは、次のような条件に応じて選択します。

「全体ディストリビューションと OEM サポート」ソフトウェアグループをインストールすると、システムに取り付けられているハードウェアにかかわらず、すべてのドライバがインストールされます。その他のソフトウェアグループをインストールすると、提供されるサポートは限定されます。別のソフトウェアグループをインストールする場合で、クローンシステムがマスターシステムとは異なる周辺装置を保持しているときは、アーカイブを作成する前に、マスターシステムに適切なドライバをインストールする必要があります。


注 –

フラッシュアーカイブをさまざまな種類のシステムにインストールするには、「全体ディストリビューションと OEM サポート」ディストリビューションをマスターシステムにインストールする必要があります。


周辺装置に必要なサポートを入手する方法

クローンシステムがマスターシステムとは異なる周辺装置を保持している場合、そのサポートをインストールするには、「全体ディストリビューションと OEM サポート」ソフトウェアグループをインストールするか、パッケージを選択してインストールします。

インストールの種類 

説明 

「全体ディストリビューションと OEM サポート」ソフトウェアグループをインストールする 

「全体ディストリビューションと OEM サポート」ソフトウェアグループは、利用できる最大のソフトウェアグループです。このグループには、Solaris OS のすべてのパッケージが含まれています。「全体ディストリビューションと OEM サポート」ソフトウェアグループをインストールすると、システムに取り付けられているハードウェアにかかわらず、すべてのドライバがインストールされます。「全体ディストリビューションと OEM サポート」ソフトウェアグループで作成された Solaris フラッシュアーカイブは、インストールした Solaris OS のリリースがサポートする周辺装置を持つクローンシステムで機能します。 


注 –

フラッシュアーカイブをさまざまな種類のシステムにインストールするには、「全体ディストリビューションと OEM サポート」ディストリビューションをマスターシステムにインストールする必要があります。


「全体ディストリビューションと OEM サポート」ソフトウェアグループをマスターシステムにインストールすると、ほかの周辺装置構成との互換性を保つことができます。ただし、「全体ディストリビューションと OEM サポート」ソフトウェアグループには、2.9G バイト以上のディスク容量が必要です。クローンシステムの中には、「全体ディストリビューションと OEM サポート」ソフトウェアグループのインストールに必要な容量を確保できないものもあるでしょう。 

その他のソフトウェアグループをインストールする 

次のソフトウェアグループをマスターシステムにインストールすると、周辺装置のサポートは限定されます。マスターシステムがサポートするのは、インストール時にマスターシステムに接続されていた周辺装置だけです。  

  • 限定ネットワークソフトウェアグループ

  • コアシステムサポート

  • エンドユーザーシステムサポート

  • 開発者システムサポート

  • 全体ディストリビューション

これらのソフトウェアグループをインストールした場合、クローンシステムでは、必要なドライバが不足することがあります。たとえば、GX CG6 フレームバッファーを持つマスターシステムに「全体ディストリビューション」ソフトウェアグループをインストールした場合、GX CG6 フレームバッファードライバだけがインストールされます。インストールするクローンシステムすべてが GX CG6 フレームバッファーを保持するか、フレームバッファーを一切保持しない場合は問題ありません。 

パッケージを選択してインストールする 

マスターシステムにインストールする際に、マスターシステムとクローンシステムに必要なパッケージを追加インストールできます。特定のパッケージを選択することにより、マスターシステムまたはクローンシステムに存在することが明らかな周辺装置のサポートだけをインストールすることができます。 

Solaris フラッシュアーカイブの作成の計画

マスターシステムから初期インストール用アーカイブを作成できます。また、クローンシステムに別のアーカイブがすでにインストールされている場合は、2 つのシステムイメージから差分アーカイブを作成できます。差分アーカイブでは、2 つのイメージの相違部分のみがインストールされます。

初期インストール用 Solaris フラッシュアーカイブの作成を計画する

マスターシステムのインストール後、Solaris フラッシュインストールプロセスの次の作業として、Solaris フラッシュアーカイブを作成します。マスターシステム上のファイルは、さまざまな識別情報と共に Solaris フラッシュアーカイブにコピーされます。Solaris フラッシュアーカイブは、マルチユーザーモードまたはシングルユーザーモードでマスターシステムが稼働している間に作成できます。Solaris フラッシュアーカイブは、次のメディアのうちの 1 つからブートした後でも作成できます。


注意 – 注意 –

非大域ゾーンがインストールされていると、Solaris フラッシュアーカイブは正常に作成されません。Solaris フラッシュ機能には Solaris ゾーン区分技術との互換性はありません。Solaris フラッシュアーカイブを作成する場合、そのアーカイブの配備条件が次のいずれかの場合は、作成されたアーカイブは正しくインストールされません。


RAID-1 ボリュームを使用している場合の Solaris フラッシュアーカイブの作成

Solaris ボリュームマネージャー RAID-1 ボリュームが構成されていても、Solaris フラッシュ アーカイブを作成できます。クローンシステムの整合性を保つため、RAID-1 ボリュームの情報はすべて、Solaris フラッシュ作成ソフトウェアによってアーカイブから削除されます。カスタム JumpStart では、JumpStart プロファイルを使用して RAID-1 ボリュームを再構築できます。Solaris Live Upgrade では、RAID-1 ボリュームが構成されたブート環境を作成し、アーカイブをインストールできます。Solaris インストールプログラムでは、Solaris フラッシュアーカイブを使用して RAID-1 ボリュームのインストールを行うことはできません。


注 –

Veritas VxVM では、Solaris フラッシュで使用できない領域に構成情報が格納されます。Veritas VxVm ファイルシステムが構成されている場合は、Solaris フラッシュアーカイブを作成しないでください。また、JumpStart と Solaris Live Upgrade も含め、Solaris インストールではインストール時の VxVM ボリュームの再構築はサポートされていません。したがって、Solaris フラッシュアーカイブを使った Veritas VxVM ソフトウェアの配備を計画している場合は、VxVM ファイルシステムを構成する前にアーカイブを作成する必要があります。その後、クローンシステムにアーカイブを適用しシステムをリブートしてから、クローンシステムの構成を個別に行う必要があります。


大規模なファイルを含むアーカイブの作成

Solaris フラッシュアーカイブの作成に使われるデフォルトのコピー方法は、cpio ユーティリティーです。個別のファイルのサイズを 4G バイトより大きくすることはできません。大規模な個別ファイルがある場合は、pax によるコピー方法でアーカイブを作成できます。flarcreate コマンドと -L pax オプションを指定して pax ユーティリティーを使用すると、個別ファイルのサイズ制限なしでアーカイブが作成されます。個別のファイルサイズを 4G バイトより大きくできます。

更新用 Solaris フラッシュ差分アーカイブの作成を計画する

クローンシステムにアーカイブがインストール済みであるときに、クローンシステムを更新する場合は、更新前のマスターイメージと更新後のマスターイメージの 2 つのイメージの差異のみを含む差分アーカイブを作成できます。2 つのイメージの相違部分が、差分アーカイブになります。

差分アーカイブを使用してクローンシステムを更新すると、差分アーカイブ内に存在するファイルだけがクローンシステム上で変更されます。インストールの前または後に、スクリプトを使用してアーカイブをカスタマイズできます。再構成を行う場合、これは特に有効です。

カスタム JumpStart インストール方法を使用して、Solaris フラッシュ差分アーカイブをインストールします。あるいは、Solaris Live Upgrade を使用して、非アクティブブート環境に差分アーカイブをインストールします。

次のいずれかの方法でアクセスできるよう、初期インストールの実行後に更新前のマスターイメージを保存してください。

手順については、「更新されたマスターイメージを使用して Solaris フラッシュ差分アーカイブを作成する方法」を参照してください。

アーカイブのファイルとディレクトリのカスタマイズ

Solaris フラッシュアーカイブの作成時に、マスターシステムからコピーされるファイルやディレクトリの一部分をアーカイブから除外することができます。アーカイブからディレクトリを除外する際に、そのディレクトリ内にある特定のファイルやサブディレクトリを除外せずにアーカイブに含めることも可能です。たとえば、/a/aa/bb/c にあるすべてのファイルやディレクトリを除外したアーカイブを作成できます。このアーカイブを作るときに、bb サブディレクトリの内容だけを除外せずにアーカイブに含めることができます。これにより、アーカイブに含められるのは bb サブディレクトリの内容だけになります。


注意 – 注意 –

flarcreate のファイル除外オプションは、注意して使用してください。一部のディレクトリを除外する際、気づかずにシステム構成ファイルなどの他のファイルがアーカイブに残ってしまう場合があります。この場合、システムの整合性が損なわれるため、インストールが失敗してしまいます。ディレクトリやファイルの除外は、大規模なデータファイルなど、システムを破綻させることなく容易に削除可能なデータに対して行うのが最善です。


次の表に、ファイルやディレクトリの除外および追加用の flarcreate コマンドのオプションを示します。

指定方法 

除外用のオプション 

追加用のオプション 

ディレクトリまたはファイルの名前を指定します 

-x exclude_dir/filename

-y include_dir/filename

対象のファイルやディレクトリのリストを含むファイルを使用します 

-X list_filename

-z list_filename

-f list_filename

-z list_filename

これらのオプションの詳細は、表 6–7 を参照してください。

アーカイブのカスタマイズ例については、「Solaris フラッシュアーカイブの作成とファイルのカスタマイズ (例)」を参照してください。

スクリプトを使用したアーカイブのカスタマイズ

マスターシステムへのソフトウェアのインストール後、作成、インストール、ポストインストール、および初回再起動時に特別なスクリプトを実行できます。これらのスクリプトを使用して、次のことを実行できます。

カスタムスクリプト作成のガイドライン

再起動スクリプト以外のスクリプトを作成する場合、スクリプトが OS を破壊したりシステムを中断させたりすることがないように、次のガイドラインに従ってください。これらのガイドラインに従えば、OS インストール用の新規ブート環境を作成する、Solaris Live Upgrade を使用できます。新規ブート環境は、現行システムの稼働中にアーカイブを使用してインストールできます。


注 –

これらのガイドラインは、デーモンの実行やルート (/) ファイルシステムへの他のタイプの変更を実行可能にする再起動スクリプトに適用されるものではありません。


Solaris Live Upgrade の概要については、『Oracle Solaris 10 9/10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』の第 2 章「Solaris Live Upgrade (概要)」を参照してください。

Solaris フラッシュアーカイブのセクション

Solaris フラッシュアーカイブには、次のセクションが含まれます。一部のセクションを使用して、アーカイブの識別やカスタマイズ、およびインストールの状態情報の表示を実行できます。各セクションの詳細は、第 6 章Solaris フラッシュ (リファレンス)を参照してください。

表 2–2 フラッシュアーカイブのセクション

セクション名 

情報提供のみ 

説明 

アーカイブ Cookie  

最初のセクションには、ファイルを Solaris フラッシュアーカイブとして識別する cookie が含まれます。

アーカイブ識別  

 

2 番目のセクションには、アーカイブについての識別情報を値に持つキーワードが含まれます。一部の識別情報は、アーカイブソフトウェアにより提供されます。flarcreate コマンドのオプションを使用すると、それ以外の具体的な識別情報を追加できます。

ユーザー定義  

 

このセクションは、アーカイブ識別セクションの次に存在します。これらのセクションを定義および挿入して、アーカイブをカスタマイズできます。Solaris フラッシュアーカイブは、ユーザーが定義したセクションは処理しません。たとえば、このセクションには、アーカイブの説明や、アプリケーションの整合性をチェックするスクリプトなどを含めることができます。 

マニフェスト  

このセクションは、Solaris フラッシュ差分アーカイブに対して生成され、クローンシステムの検証に使用されます。マニフェストセクションには、クローンシステムに保持、追加または削除されるシステム上のファイルが一覧表示されます。このセクションは情報提供専用であり、内部形式でファイルをリスト表示します。スクリプトの記述には使用できません。 

配置前、配置後、再起動 

このセクションには、OS イメージのインストール前および後にフラッシュソフトウェアが使用する内部情報が含まれます。指定したスクリプトはすべて、このセクションに含まれます。  

サマリー  

 

このセクションには、アーカイブ作成に関するメッセージが含まれます。セクションには、配置前および配置後スクリプトのアクティビティーも記録できます。このセクションに出力を送信するスクリプトを記述することにより、このセクション内でインストールの成功を確認できます。 

アーカイブファイル 

アーカイブファイルセクションには、マスターシステムから収集されたファイルが含まれます。 

初期インストールでのアーカイブの作成時期

アーカイブは、システムができるだけ静的な状態である時に作成してください。マスターシステムにソフトウェアをインストールした後でソフトウェアを構成する前にアーカイブを作成します。

Solaris フラッシュアーカイブの保存先

Solaris フラッシュアーカイブを作成した後、そのアーカイブをマスターシステムのハードディスクまたはテープに保存できます。保存後は、任意のファイルシステムまたはメディアへこのアーカイブをコピーできます。

アーカイブの圧縮

Solaris フラッシュアーカイブを作成する際は、compress(1) ユーティリティーを使用して、そのアーカイブが圧縮ファイルとして保存されるように指定することができます。圧縮されたアーカイブはディスク容量が少なくてすみ、ネットワークを介してアーカイブをインストールする場合の負荷も減ります。

Solaris フラッシュアーカイブのインストールの計画

Solaris フラッシュインストールの最後の作業は、クローンシステムへの Solaris フラッシュアーカイブのインストールです。クローンシステムへの Solaris フラッシュアーカイブのインストールには、任意の Solaris インストール方法を使用できます。


注 –

Oracle Solaris 10 9/10 リリース以降では、自動登録はデフォルトで有効になっています。Solaris フラッシュアーカイブの操作に対する自動登録の影響は、使用するインストール方法によって異なります。「Oracle Solaris 10 9/10 リリースの新機能」を参照してください。

Oracle Solaris 10 9/10 以前のアーカイブを使用している場合、自動登録の影響はありません。


インストールプログラム 

アーカイブの保存メディア 

詳細な手順の参照先 

Solaris インストールプログラム 

  • ネットワークファイルシステム (NFS) サーバー

  • HTTP サーバー

  • FTP サーバー

  • ローカルテープ

  • ローカルデバイス (DVD または CD)

  • ローカルファイル

「Solaris インストールプログラムによる Solaris フラッシュアーカイブのインストール」

カスタム JumpStart インストールプログラム 

  • ネットワークファイルシステム (NFS) サーバー

  • HTTP または HTTPS サーバー

  • FTP サーバー

  • ローカルテープ

  • ローカルデバイス (DVD または CD)

  • ローカルファイル

『Oracle Solaris 10 9/10 インストールガイド (カスタム JumpStart/上級編)』「カスタム JumpStart インストールを使用して Solaris フラッシュアーカイブをインストールする方法」

Solaris Live Upgrade 

  • ネットワークファイルシステム (NFS) サーバー

  • HTTP サーバー

  • FTP サーバー

  • ローカルテープ

  • ローカルデバイス (DVD または CD)

  • ローカルファイル

『Oracle Solaris 10 9/10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』「ブート環境への Solaris フラッシュアーカイブのインストール」