Sun Cluster 3.1 ソフトウェアのインストール

Solaris ソフトウェアをインストールする

ソフトウェアのインストールに scinstall(1M) カスタム JumpStart インストールを使用しない場合は、以下の手順に従ってクラスタ内の各ノードに Solaris オペレーティング環境をインストールしてください。


注 –

ノードにすでに Solaris オペレーティング環境がインストールされている場合でも、Sun Cluster ソフトウェアを確実にインストールするためには、以下の方法で Solaris ソフトウェアを再度インストールする必要があります。


  1. Solaris ソフトウェアをインストールする前に、ハードウェアの設定が完了していることと、接続が完全であることを確認します。

    詳細については、『Sun Cluster 3.1 Hardware Administration Collection』およびサーバーと記憶装置のマニュアルを参照してください。

  2. クラスタ構成の計画が完了していることを確認します。

    必要条件とガイドラインについては、クラスタソフトウェアのインストールの準備をする を参照してください。

  3. Sun Cluster 3.1 ご使用にあたって』の「ミラー化ルートワークシートのローカルファイルシステム」または『Sun Cluster 3.1 ご使用にあたって』の「非ミラー化ルートワークシートのローカルファイルシステム」に必要事項を記入したものを用意します。

  4. ネームサービスを使用しているかどうかを確認します。

    • 使用していない場合は、手順 5に進みます。手順 16 でローカルホスト名の情報を設定します。

    • 使用している場合、すべての公開ホスト名と論理アドレス間のアドレスと名前の対応付けを、クライアントがクラスタサービスにアクセスするために使用する任意のネームサービス (NIS や DNS など) に追加します。計画のガイドラインについては、IP アドレス を参照してください。Solaris ネームサービスの使用については、Solaris システム管理者用のマニュアルを参照してください。

  5. クラスタ管理コンソールを使用している場合、クラスタ内にある各ノードのコンソール画面を表示します。

    管理コンソールでクラスタコントロールパネル (CCP) のインストールと構成がすでに行われている場合は、cconsole(1M) ユーティリティーを使用して個々のコンソール画面を表示できます。また、CCP が開くマスターウィンドウに入力すると、各ノードのコンソールウィンドウに同時に送信できます。

    CCP を使用していない場合、各ノードのコンソールに個別に接続します。


    ヒント –

    Solaris オペレーティング環境は各ノードに同時にインストールできるため、時間を節約できます。


  6. クラスタ内のノードがEthernet アダプタを使用しているかどうかを確認します。

    • 使用していない場合は、手順 7へ進みます。

    • 使用している場合は、local-mac-address?変数が Ethernet アダプタ用に正しくtrue に設定されていることを確認します。

      Sun Cluster 3.1 ソフトウェアは、Ethernet アダプタ用については false に設定された local-mac-address? 変数をサポートしません。これは、Sun Cluster 3.0 ソフトウェア要件からの変更です。

    1. local-mac-address? 変数の値を表示します。

      • Solaris ソフトウェアがすでにノードにインストールされている場合、スーパーユーザーで、次のコマンドを実行します。


         # /usr/sbin/eeprom local-mac-address?
        

      • ノードに Solaris ソフトウェアがまだインストールされていない場合は、ok プロンプトから次のコマンドを実行します。


        ok printenv local-mac-address?
        

    2. 各ノードで local-mac-address?=true と表示されるかどうかを確認します。

      • この値が表示される場合は、変数は正しく設定されています。手順 7 に進みます。

      • この値が表示されない場合は、次のいずれかの方法で true に設定されていないノードの設定を変更してください。

        • Solaris ソフトウェアがすでにノードにインストールされている場合、スーパーユーザーで、次のコマンドを実行します。


           # /usr/sbin/eeprom local-mac-address?=true
          

        • Solaris ソフトウェアがノードにインストールされていない場合、ok プロンプトから次のコマンドを実行します。


          ok setenv local-mac-address? true
          

    3. 手順 a を再実行し、手順 b で加えた変更を確認します。

      新しい設定は、次回システム再起動時に有効になります。

  7. Solaris インストールマニュアルに指示されているとおりに Solaris オペレーティング環境をインストールします。


    注 –

    クラスタ内にあるすべてのノードには、同じバージョンの Solaris オペレーティング環境をインストールする必要があります。


    クラスタ環境に加わる新しいノードに Solaris オペレーティング環境をインストールするときには、通常の Solaris オペレーティング環境のインストール方法、すなわち Solaris 対話式インストールプログラム、Solaris JumpStart、および Solaris Web Start を使用できます。

    Solaris ソフトウェアのインストール時に、次の作業を行います。

    1. 少なくとも「エンドユーザーシステムサポート」ソフトウェアグループをインストールします。

      • インターコネクトトランスポート用に Remote Shared Memory Application Programming Interface (RSMAPI) または SCI-PCI アダプタを使用する場合、RSMAPI の必須ソフトウェアパッケージ (SUNWrsmSUNWrsmxSUNWrsmoSUNWrsmox) はより上位のレベルのソフトウェアグループに含まれています。「エンドユーザーシステムサポート」ソフトウェアグループをインストールする場合は、手順 12 において、SUNWrsm* パッケージを Solaris CD-ROM から手動でインストールする必要があります。

      • SunPlex Manager を使用する場合、 Apache の必須ソフトウェアパッケージ (SUNWapchr および SUNWapchu) は、より上位のソフトウェアグループに含まれています。「エンドユーザーシステムサポート」ソフトウェアグループをインストールする場合は、手順 13 において、SUNWapch* パッケージを Solaris CD-ROM から手動でインストールする必要があります。

      Solaris ソフトウェアの必要条件の詳細については Solaris ソフトウェアグループについて を参照してください。

    2. 「Manual Layout」を選択して、ファイルシステムを設定します。

      • 広域デバイスサブシステムが使用するための、少なくとも 512M バイトのファイルシステムを作成します。SunPlex Manager を使用して Sun Cluster ソフトウェアをインストールする場合は、マウントポイント名を /globaldevices に設定してファイルシステムを作成する必要があります。/globaldevices マウントポイント名は、 scinstall が使用するデフォルトです。


        注 –

        Sun Cluster ソフトウェアのインストールを正常に行うためには、広域デバイスファイルシステムを用意する必要があります。


      • SunPlex Manager を使用して Sun Cluster ソフトウェアのインストールのほかに、Solstice DiskSuite ソフトウェア (Solaris 8) をインストール、Solaris Volume Manager ソフトウェア (Solaris 9) を構成する、Sun Cluster HA for NFS または Sun Cluster HA for Apache をインストールする場合は、マウントポイント名に /sds を指定してスライス 7 に 20M バイトのファイルシステムを作成してください。

        あるいは、システムディスクパーティションで説明している方法でボリューム管理ソフトウェアのサポートに必要なファイルシステムパーティションを作成してください。

    3. 「Auto Reboot」を選択します。


      注 –

      Solaris インストールツールは、Solaris ソフトウェアをインストールし、ノードを再起動した後で次のプロンプトを表示します。


    4. 管理しやすくするために、すべてのノード上で同じ root パスワードを設定します。

    5. 省電力のための自動シャットダウンを有効にするかどうかの問いかけに対しては、「no」と応答します。

      Sun Cluster 構成では自動停止機能を無効にする必要があります。詳細については、pmconfig(1M) と power.conf(4) のマニュアルページを参照してください。


    注 –

    Solaris のインタフェースグループ機能は、Solaris ソフトウェアのインストール中にデフォルトで無効に設定されます。インタフェースグループは Sun Cluster 構成ではサポートされていないため、有効にしないでください。Solaris インタフェースグループの詳細については、 ifconfig(1M) のマニュアルページを参照してください。


  8. 既存のクラスタに新しいノードをインストールするかどうかを確認します。

    • インストールする場合は、手順 9 に進みます。

    • インストールしない場合は、手順 12に進みます。

  9. 新しいノードをクラスタの承認済みノードリストに追加したかどうかを確認します。

    • 追加している場合は、手順 10 に進みます。

    • まだ追加していない場合は、別のアクティブなノードから scsetup(1M) を実行して、新しいノードの名前をクラスタの承認済みノードリストに追加します。手順については、『Sun Cluster 3.1 のシステム管理』のを参照してください。

  10. 新しいノード上で、クラスタ内にあるクラスタファイルシステムごとにマウントポイントを作成します。

    1. クラスタ内にある別のアクティブなノードから、すべてのクラスタファイルシステムの名前を表示します。


      % mount | grep global | egrep -v node@ | awk `{print $1}'
      

    2. 新しいノード上で、クラスタ内にあるクラスタファイルシステムごとにマウントポイントを作成します。


      % mkdir -p mountpoint
      

      たとえば、mount コマンドで表示されるファイルシステム名が /global/dg-schost-1 の場合は、クラスタに追加する新しいノードで mkdir -p /global/dg-schost-1 を実行します。

  11. VERITAS Volume Manager (VxVM) が、クラスタ内にあるノードにすでにインストールされているかどうかを確認します。

    • インストールされている場合は、 VxVM がインストールされているノード上で同じ vxio 番号が使用されていること、および VxVM がインストールされていない各ノード上で vxio 番号が使用できることを確認します。


      # grep vxio /etc/name_to_major
      vxio NNN
      

      VxVM がインストールされていないノードで、vxio 番号がすでに使用されている場合は、 /etc/name_to_major のエントリを別の番号に変更して、そのノード上の該当番号を解放します。

    • インストールされていない場合は、手順 12へ進みます。

  12. インターコネクトトランスポート用に Remote Shared Memory Application Programming Interface (RSMAPI) または SCI-PCI アダプタを使用するかどうかを決定します。

    • どちらかを使用する場合で、「エンドユーザーシステムサポート」ソフトウェアグループをインストールしている場合は、SUNWrsm* パッケージを Solaris CD-ROM からインストールします。


      # pkgadd -d . SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox
      

    • どちらも使用しない場合、あるいは、より上位のレベルのソフトウェアグループをインストールしている場合は、手順 13 に進みます。

  13. SunPlex Manager を使用するかどうかを決定します。

    • 使用する場合で、「エンドユーザーシステムサポート」ソフトウェアグループをインストールしている場合は、SUNWapch* パッケージを Solaris CD-ROM からインストールします。


      # pkgadd -d . SUNWapchr SUNWapchu
      

    • 使用しない場合、あるいは、より上位のレベルのソフトウェアグループをインストールしている場合は、手順 14 に進みます。

    SunPlex Manager をインストールする前に、Apache ソフトウェアパッケージをあらかじめインストールしておく必要があります。

  14. Solaris 用のソフトウェアパッチをインストールします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.1 ご使用にあたって』の「パッチとファームウェアレベル」を参照してください。必要に応じて、/etc/release ファイルを参照し、ノードにインストールされている Solaris ソフトウェアの正確なバージョンを確認してください。

  15. ハードウェア関連のパッチをインストールし、ハードウェアパッチに含まれるファームウェアの中から必要なものをダウンロードします。

    パッチの入手方法とインストール方法については、『Sun Cluster 3.1 ご使用にあたって』の「パッチとファームウェアレベル」を参照してください。

  16. 各ノードでクラスタのすべてのパブリックホスト名と論理アドレスを持つよう、/etc/inet/hosts ファイルを更新します。

    この手順は、ネームサービスを使用しているかどうかに関わらず実行します。

  17. 動的再構成 (DR) を Sun Enterprise 10000 サーバーで使用するかどうかを決定します。

    • 使用する場合は、各ノード上にある /etc/system ファイルに次のエントリを追加します。


      set kernel_cage_enable=1

      このエントリは、次のシステム再起動後に有効になります。Sun Cluster 構成で、動的再構成の作業を実行するための手順については、『Sun Cluster 3.1 のシステム管理』を参照してください。動的再構成の詳細については、サーバーのマニュアルを参照してください。

    • 使用しない場合は、手順 18 に進みます。

  18. クラスタノードに、Sun Cluster ソフトウェアをインストールします。