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

最初のクラスタノードとして Sun Cluster ソフトウェアをインストールする (scinstall)

Solaris オペレーティング環境をインストールした後で、クラスタのいずれかのノード上で次の作業を行うと、Sun Cluster ソフトウェアがインストールされ、新しいクラスタが確立されます。


注 –

scinstall(1M) カスタム JumpStart または SunPlex Manager でソフトウェアをインストールした場合は、Sun Cluster ソフトウェアは既にインストールされています。 ネームサービススイッチを構成する に進みます。


  1. Solaris オペレーティング環境が Sun Cluster ソフトウェアをサポートするようにインストールされていることを確認します。

    Solaris ソフトウェアのインストールは、 Solaris ソフトウェアをインストールする で説明されているとおりに行う必要があります。Solaris ソフトウェアがすでにノード上にインストールされている場合は、Solaris のインストールが Sun Cluster ソフトウェアの必要条件、およびそのクラスタにインストールする予定の他のソフトウェアの必要条件を満たしていることを確認してください。

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

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


      # pkgadd -d . SUNWapchr SUNWapchu
      

      「エンドユーザーシステムサポート」ソフトウェアグループよりも上位レベルの Solaris ソフトウェアグループをインストールした場合、Apache ソフトウェアパッケージは自動的にインストールされています。

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

  3. 以下の構成計画ワークシートに必要事項を記入したものを用意します。

    計画のガイドラインについては、Sun Cluster 環境の計画 を参照してください。

  4. インストールするクラスタノードでスーパーユーザーになります。

  5. CD-ROM からインストールする場合は、インストールと構成を行うノードの CD-ROM ドライブに Sun Cluster 3.1 CD-ROM を挿入します。

    ボリューム管理デーモン vold(1M) が実行されており、CD-ROM デバイスを管理するように構成されている場合は、CD-ROM は自動的に /cdrom/suncluster_3_1 ディレクトリにマウントされます。

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

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

    • 使用する場合は、Sun Cluster 3.1 CD-ROM の Packages ディレクトリから追加のパッケージをインストールします。これらのパッケージは、 scinstall(1M) によって自動的にインストールされません。


      # cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Packages
      # pkgadd -d . packages
      


      注 –

      CD-ROM パスの ver は、 8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) に置き換えます。


      次の表に、RSMAPI または SCI-PCI アダプタをサポートするために必要な Sun Cluster 3.1 パッケージと、インストールする順番を示します。

      表 2–2 RSMAPI および SCI-PCI アダプタをサポートするための Sun Cluster 3.1 パッケージ

      機能 

      インストールする追加の Sun Cluster 3.1 パッケージ 

      RSMAPI 

      SUNWscrif

      SCI-PCI アダプタ 

      SUNWsci SUNWscid SUNWscidx

  7. /cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Tools ディレクトリに移動します。ここに示した ver は、8 (Solaris 8 の場合) または 9 (Solaris 9 の場合) に置き換えます。

    以下の例では、Sun Cluster ソフトウェアの Solaris 8 バージョンのパスを使用しています。


    # cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_8/Tools
    

  8. scinstall(1M) ユーティリティーを起動します。


    ./scinstall
    

    プロンプトに従い、構成計画ワークシートの情報を参照して Sun Cluster ソフトウェアをインストールします。

    対話式 scinstall ユーティリティを使用するときには、次の指針に従います。

    • 対話式 scinstall を使用すると、先行入力が可能になります。したがって、次のメニュー画面がすぐに表示されなくても、何度も Return キーを押さないでください。

    • 特に指定のある場合以外は、Control-D キーを押すと、関連のある一連の質問の最初か、メインメニューに戻ります。 Sun Cluster ソフトウェアをインストールした後に Control-D を押してセッションを中断した場合、 scinstall は、これらのパッケージのインストールを解除するかどうかを問い合わせます。

    • セッション中の応答は、次に同じメニューオプションを実行したときのデフォルトの応答として記憶されます。デフォルトの応答はプロンプトの終わりに角括弧 ([  ]) に囲まれて表示されます。


    ヒント –

    ノードがクラスタモードで正常に起動するまでは、scinstall を再度実行し、必要に応じて構成情報を変更できます。ただし、不正なノード構成データが、クラスタに設定されてしまった場合は、最初にその不正な情報を削除しておく必要があります。不正な情報を削除するには、アクティブなクラスタノードの 1 つにログオンし、 scconf(1M) コマンドを使用して、不正なアダプタ、接続点、またはケーブル情報を削除します。


  9. 「メインメニュー」で、1 (新しいクラスタの確立) と入力します。

    「新しいクラスタの確立」画面の情報を確認し、yes と入力して次の画面に進みます。


     ***メインメニュー ***
     
        次の (*) オプションのうちから 1 つを選択してください:
     
          * 1) このマシンを最初のノードとして新しいクラスタを確立
          * 2) すでに確立されているクラスタにこのマシンを追加
            3) このインストールサーバーから JumpStart できるようにクラスタを構成
            4) 新しいデータサービスのサポートをこのクラスタノードに追加
            5) このクラスタノードのリリース情報を出力
     
          * ?) メニューオプションのヘルプ
          * q) 終了
     
        オプション:  1
     
     *** 新しいクラスタを確立 ***
    ...
     継続しますか (yes/no) [yes]?  yes
    

  10. Sun Cluster ソフトウェアパッケージのインストールを継続するかどうかをたずねられるので、yes と入力します。


    >>> ソフトウェアパッケージのインストール <<<
      
        Sun Cluster フレームワークソフトウェアのパッケージの
        インストールには数分かかります。
      
        継続しますか (yes/no) [yes]?  yes
      
    ** SunCluster 3.1 をインストールしています **
            SUNWscr.....完了しました。
    ...ENTER を押すと継続します

    すべてのパッケージをインストールしたなら、Return キーを押して次の画面に進みます。

  11. クラスタ名を指定します。


    >>> クラスタ名 <<<
    ...
        確立したいクラスタ名は ?  clustername 
    

  12. 事前インストール検査を行います。


    >>> チェック <<<
     
        This step runs sccheck(1M) to verify that certain basic hardware and
        software pre-configuration requirements have been met. If sccheck(1M)
        detects potential problems with configuring this machine as a cluster
        node, a list of warnings is printed.
        このステップでは、sccheck(1M) を実行して、基本的なハードウェア
        およびソフトウェアの事前構成条件に適合しているかどうかを確認し
        ます。当該マシンをクラスタノードとして構成するのに不都合な問題
        を検出した場合、sccheck(1M) は警告を出力します。
     
    ENTER を押すと継続します:

    sccheck(1M) コマンドが何らかの問題を検出した場合は、その問題についての情報が表示され、どのような対処方法を行うかたずねられます。


    sccheck ユーティリティは次のような潜在的な
    問題を見つけました:
    ...  
    ENTER を押すと継続します:
    ...
     何をしますか ?
      
            1) それでもインストールを開始します
            2) sccheck をやり直します
            q) メインメニューに戻ります
      
        オプション: 

    この sccheck エラーメッセージに対し、次のいずれかを入力します。

    • sccheck メッセージを無視しても安全だということがわかっている場合 (たとえば、危険のないエラーメッセージが発生することが『Sun Cluster 3.1 ご使用にあたって』の記述でわかっている場合など)、1 を入力してインストールを継続します。

    • scinstall ユーティリティーを終了しなくても問題を修正できる場合、問題を修正した後、2 を入力してもう一度 sccheck を実行します。

    • q を入力してインストールを中止します。sccheck が検出した問題を修正した後、 手順 8 に戻って scinstall を再起動します。

  13. このクラスタの一部となる他のノードの名前を指定します。


    >>> クラスタノード <<<
    ...
        ノード名:  node2
        ノード名 (終了するには Ctrl-D):  <Control-D>
     
        完成したノードのリスト
    ...
        よろしいですか (yes/no) [yes]?

  14. データ暗号化標準 (DES) 認証を使用するかどうかを指定します。

    デフォルトでは、Sun Cluster ソフトウェアを使用してクラスタに接続できるノードは、ノードが物理的にプライベートインターコネクトに接続されていて、かつ 手順 13 で指定されているノードだけです。しかし、この時点ではプライベートインターコネクトは完全に構成されていないので、実際にはノードはパブリックネットワーク経由でスポンサーノードと通信します。DES 認証を使用すると、スポンサーノードはクラスタ構成を更新するために接続しようとするノードをより信頼性の高い方法で認証するため、インストール時のセキュリティレベルが上がります。

    DES 認証を使用してセキュリティレベルを上げることを選択した場合、任意のノードがクラスタに参加できるようにするためには、必要な暗号化鍵をすべて構成する必要があります。詳細については、keyserv(1M) と publickey(4) のマニュアルページを参照してください。


    >>> ノードを追加する要求を認証する <<<
    ...
        DES 認証を使用しますか (yes/no) [no]? 

  15. プライベートネットワークアドレスとネットマスクを指定します。


    >>> クラスタトランスポートのネットワークアドレス <<<
    ...
        デフォルトのネットワークアドレスを使用しますか (yes/no) [yes]?
        デフォルトのネットマスクを使用しますか (yes/no) [yes]? 


    注 –

    クラスタの構築に成功した後では、プライベートネットワークアドレスは変更できません。


  16. クラスタがトランスポート接続点を使用するかどうかを指定します。

    • 2 ノードクラスタである場合は、トランスポート接続点を使用するかどうかを指定します。


      >>> ポイントツーポイントケーブル <<<
       ...
          この 2 ノードクラスタはトランスポート接続点を使用しますか (yes/no) [yes]? 


      ヒント –

      ノードがお互いに直接接続されているかどうかに関わらず、クラスタがトランスポート接続点を使用するように指定できます。クラスタがトランスポート接続点を使用するように指定した場合、将来、より簡単に新しいノードをクラスタに追加できます。


    • このクラスタに 3 つ以上のノードがある場合は、トランスポート接続点を使用する必要があります。Return キーを押して、次の画面に進みます。


      >>> ポイントツーポイントケーブル <<<
       ...
          このクラスタは 2 ノードクラスタではないため、2 つの
          トランスポート接続点を構成するようにたずねられます。
          
      ENTER を押すと継続します: 

  17. このクラスタがトランスポート接続点を使用するかどうかを決定します。

    • 使用する場合、トランスポート接続点の名前を指定します。この場合、デフォルトの名前 switchN を使用することも、独自の名前を作成することもできます。


      >>> クラスタトランスポート接続点 <<<
       ...
          クラスタ内の 1 番目の接続点の名前は [switch1]?
          クラスタ内の 2 番目の接続点の名前は [switch2]? 

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

  18. 1 番目のクラスタインターコネクトトランスポートアダプタを指定します。


    >>> クラスタトランスポートアダプタとケーブル <<<
    ...
      使用する 1 番目のクラスタトランスポートアダプタを選択します
          1) adapter
          2) adapter
    ...
          N) Other
    
      オプション: 

    scinstall ユーティリティーは、自動検出で見つかったすべての Ethernet アダプタの一覧を表示します。SCI-PCI アダプタなど、一覧に含まれていないアダプタを構成するには、「Other」に数字を入力し、後続のメニューで要求されたアダプタ情報を指定します。

  19. クラスタがトランスポート接続点を使用する場合は、1 番目のトランスポート接続点の名前とそのポートを指定します。

    それ以外の場合は、手順 20 に進みます。


     「adapter」が接続される接続点の名前は [switch1]? 
      デフォルトのポート名を「adapter」接続に使用しますか (yes/no) [yes]? 
     
    ENTER を押すと継続します: 


    注 –

    SCI アダプタを使用する構成の場合は、アダプタ接続 (ポート名) をたずねられたときに、デフォルトを受け入れてはいけません。その代わりに、ノードが物理的にケーブル接続されている、Dolphin スイッチ自体の上にあるポート名 (012、または 3) を指定します。次の例に、デフォルトのポート名を拒否して、Dolphin スイッチのポート名 0 を指定するときのプロンプトと応答を示します。


        デフォルトのポート名を「adapter」接続に使用しますか (yes/no) [yes]?  no
        使用したいポートの名前は ?  0
    


  20. 2 番目のクラスタインターコネクトトランスポートアダプタを選択します。


      使用する 2 番目のクラスタトランスポートアダプタを選択します:
          1) adapter
          2) adapter
    ...
          N) Other
    
      オプション: 

    scinstall コマンドを使用し、アダプタを 2 つまで構成できます。Sun Cluster ソフトウェアのインストール後は、scsetup ユーティリティーを使用してアダプタを追加構成できます。

  21. クラスタがトランスポート接続点を使用する場合は、2 番目のトランスポート接続点の名前とそのポートを指定します。

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


      「adapter」が接続される接続点の名前は [switch2]? 
      デフォルトのポート名を「adapter」接続に使用しますか (yes/no) [yes]?nnection (yes/no) [yes]? 
     
    ENTER を押すと継続します: 


    注 –

    SCI アダプタを使用する構成の場合は、アダプタポート名をたずねられたときに、デフォルトを受け入れてはいけません。その代わりに、ノードが物理的にケーブル接続されている、Dolphin スイッチ自体の上にあるポート名 (012、または 3) を指定します。次の例に、デフォルトのポート名を拒否して、Dolphin スイッチのポート名 0 を指定するときのプロンプトと応答を示します。


        デフォルトのポート名を「adapter」接続に使用しますか (yes/no) [yes]?  no
        使用したいポートの名前は ?  0
    


  22. 広域デバイスのファイルシステム名を指定します。


    >>> 広域デバイスファイルシステム <<<
    ...
        デフォルトでは、/globaldevices を使用します。
     
        このデフォルトを使用しますか (yes/no) [yes]? 

  23. インストールの必要がある Sun Cluster ソフトウェアパッチがあるかどうかを確認します。


    >>> 自動リブート <<<
    ...
        scinstall にマシンをリブートさせますか (yes/no) [yes]? 

    • インストールする場合は、「自動リブート」画面で「no」と入力して自動再起動を行わないようにします。

    • インストールしない場合は、「yes」と入力して自動再起動を行います。

  24. scinstall コマンドにより生成されたオプションを受け入れるか否か決定します。

    確認のため、これまでの入力から生成された scinstall コマンドが表示されます。


    >>> 確認 <<<
     
        次のオプションを scinstall に指示しています:
     
          scinstall -ik  \
    ...
        これらのオプションを使用しますか (yes/no) [yes]?
        インストールを継続しますか (yes/no) [yes]? 

    • インストールを続行する場合は、scinstall の処理が継続されます。scinstall の処理中に表示される出力例を、例 — 最初のノードに Sun Cluster ソフトウェアをインストールする に示します。

      Sun Cluster インストールの出力は/var/cluster/logs/install/scinstall.log.pid ファイルに記録されます (pidscinstall インスタンスのプロセス ID 番号)。


      注 –

      独自の /etc/inet/ntp.conf ファイルをインストールしていない限り、scinstall コマンドによりデフォルトの ntp.conf ファイルがインストールされます。このデフォルトファイルは、出荷時にはノードの最大可能 個数を参照する状態になっているため、起動時に xntpd(1M) デーモンで一部の参照に関してエラーメッセージが表示される場合があります。これらのメッセージは無視しても問題ありません。通常のクラスタ条件下で、これらのメッセージを表示しないようにする方法については、ネットワークタイムプロトコル (NTP) を構成する を参照してください。


    • コマンドを拒否した場合は、 Sun Cluster ソフトウェアのインストールを解除するかどうかたずねられます。


          Sun Cluster ソフトウェアのインストールを解除しますか (yes/no) [no]? 

      scinstall がメインメニューに戻った後は、もう一度メニューオプション 1 を実行して異なる応答を指定できます。この場合、以前のセッションの応答がデフォルトとして表示されます。

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

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

  26. ノードを再起動してクラスタを確立します。

    手順 25 でパッチをインストールした後にノードを再起動している場合は、もう一度ノードを再起動する必要はありません。

    Sun Cluster ソフトウェアのインストール後にノードを初めて再起動すると、クラスタが構成されるとともに、クラスタの最初のインストールノードとしてこのノードが確立されます。

  27. 追加のノードをクラスタにインストールします。

    追加のクラスタノードとして Sun Cluster ソフトウェアをインストールする (scinstall) に進みます。

例 — 最初のノードに Sun Cluster ソフトウェアをインストールする

次に、ノード phys-schost-1 (クラスタに最初にインストールするノード) で scinstall コマンドを実行し、インストール作業が完了するまでに表示される進行状況メッセージの例を示します。このクラスタは 4 つのノードを持ち、Ethernet アダプタとトランスポート接続点を使用します。


>>> 確認 <<<
  
    次のオプションを scinstall に指示しています:
  
      scinstall -ik \
           -C sc-cluster \
           -F \
           -T node=phys-schost-1,node=phys-schost-2,node=phys-schost-3,node=phys
-schost-4,authtype=sys \
           -A trtype=dlpi,name=hme1 -A trtype=dlpi,name=hme3 \
           -B type=switch,name=switch1 -B type=switch,name=switch2 \
           -m endpoint=:hme1,endpoint=switch1 \
           -m endpoint=:hme3,endpoint=switch2
  
    これらのオプションを使用しますか (yes/no) [yes]?
  
    インストールを継続しますか (yes/no) [yes]?
  
広域デバイスファイルシステムとして使用できるかどうかをチェックしています ... 完了しました。
  
クラスタ名を「sc-cluster」に初期化しています ... 完了しました。
認証オプションを初期化しています ... 完了しました。
アダプタ「hme1」の構成を初期化しています ... 完了しました。
アダプタ「hme3」の構成を初期化しています ... 完了しました。
接続点「switch1」の構成を初期化しています ... 完了しました。
接続点「switch2」の構成を初期化しています ... 完了しました。
ケーブルの構成を初期化しています ... 完了しました。
ケーブルの構成を初期化しています ... 完了しました。
  
  
「phys-schost-1」のノード ID を設定しています ... 完了しました。(id=1)
  
 広域ファイルシステムの広域デバイスをチェックしています ... 完了しました。
Updating vfstab ... 完了しました。
  
 NTP が構成されているかどうかを確認しています ... 完了しました。
 デフォルトの NTP 構成をインストールしています ... 完了しました。
 scinstall が終了した後、NTP 構成を完了してください。
  
「cluster」が nsswitch.conf の「hosts」用に設定されていることを確認しています ... 完了しました。
「cluster」スイッチを nsswitch.conf の「hosts」に追加しています ... 完了しました。
  
 「cluster」が nsswitch.conf の「netmasks」用に設定されていることを確認しています ... 完了しました。
 「cluster」スイッチを nsswitch.conf の「netmasks」に追加しています ... 完了しました。
  
電源管理が構成されていないことを確認しています ... 完了しました。
電源管理の構成を解除しています ... 完了しました。
/etc/power.conf の名前は /etc/power.conf.061401232831 に変更されました
電源管理はクラスタの HA でサポートされません。
電源管理を構成し直さないでください。
  
ネットワークルーティングが無効であることを確認しています ... 完了しました。
このノードでは、/etc/notrouter を作成することによって、ネットワークルーティングが無効になっています。
Sun Cluster は、クラスタノードをルーターとして動作させることをサポートしていません。
ネットワークルーティングを有効にし直さないでください。
  
ログファイル - /var/cluster/logs/install/scinstall.log.10559
  
  
リブートしています ...