Sun Cluster ソフトウェアのインストール (Solaris OS 版)

Procedure追加のクラスタノードで Sun Cluster ソフトウェアを構成する (XML)

XML クラスタ構成ファイルを使用して新規クラスタを構成するには、以下の手順を実行します。新しいクラスタは、Sun Cluster 3.2 ソフトウェアを実行する既存のクラスタから複製できます。

この手順では、次のクラスタ構成要素を構成します。

始める前に

次の作業を実行します。

  1. クラスタを追加するノード上で Sun Cluster 3.2 ソフトウェアがまだ構成されていないことを確認します。

    1. 作成するノード上でスーパーユーザーになります。

    2. 作成するノードで Sun Cluster 3.2 ソフトウェアがすでに構成されているか調べます。


      phys-schost-new# /usr/sbin/clinfo -n
      
      • コマンドが失敗する場合は、手順 2 に進みます。

        Sun Cluster 3.2 ソフトウェアは、ノードでまだ構成されていません。クラスタにノードを追加できます。

      • このコマンドでノード ID 番号が返される場合は、手順 c に進みます。

        Sun Cluster 3.2 ソフトウェアは、ノードですでに構成されています。別のクラスタにノードを追加する前に、既存のクラスタ構成情報を削除する必要があります。

    3. 作成するノードを非クラスタモードで起動します。

      • SPARC ベースのシステム上で、次のコマンドを実行します。


        ok boot -x
        
      • x86 ベースのシステム上で、次のコマンドを実行します。

        1. GRUB メニューで矢印キーを使用して該当する Solaris エントリを選択し、e と入力してコマンドを編集します。

          GRUB メニューは、次のように表示されます。


          GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
          +-------------------------------------------------------------------------+
          | Solaris 10 /sol_10_x86                                                  |
          | Solaris failsafe                                                        |
          |                                                                         |
          +-------------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press enter to boot the selected OS, 'e' to edit the
          commands before booting, or 'c' for a command-line.

          GRUB ベースの起動の詳細は、『Solaris のシステム管理 (基本編)』の第 11 章「GRUB ベースのブート (手順)」を参照してください。

        2. ブートパラメータ画面で矢印キーを使用して kernel エントリを選択し、e と入力してエントリを編集します。

          次のような GRUB ブートパラメータ画面が表示されます。


          GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
          +----------------------------------------------------------------------+
          | root (hd0,0,a)                                                       |
          | kernel /platform/i86pc/multiboot                                     |
          | module /platform/i86pc/boot_archive                                  |
          +----------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press 'b' to boot, 'e' to edit the selected command in the
          boot sequence, 'c' for a command-line, 'o' to open a new line
          after ('O' for before) the selected line, 'd' to remove the
          selected line, or escape to go back to the main menu.
        3. コマンドに -x を追加して、システムが非クラスタモードで起動するように指定します。


          [ Minimal BASH-like line editing is supported. For the first word, TAB
          lists possible command completions. Anywhere else TAB lists the possible
          completions of a device/filename. ESC at any time exits. ]
          
          grub edit> kernel /platform/i86pc/multiboot -x
          
        4. Enter キーを押して変更を承諾し、ブートパラメータ画面に戻ります。

          画面には、編集されたコマンドが表示されます。


          GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
          +----------------------------------------------------------------------+
          | root (hd0,0,a)                                                       |
          | kernel /platform/i86pc/multiboot -x                                  |
          | module /platform/i86pc/boot_archive                                  |
          +----------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press 'b' to boot, 'e' to edit the selected command in the
          boot sequence, 'c' for a command-line, 'o' to open a new line
          after ('O' for before) the selected line, 'd' to remove the
          selected line, or escape to go back to the main menu.-
        5. b と入力して、ノードを非クラスタモードで起動します。


          注 –

          カーネルのブートパラメータへのこの変更は、システムの起動後には保持されません。次にノードを再起動する際には、ノードはクラスタモードで起動します。非クラスタモードで起動するには、上記の手順を実行してもう一度カーネルのブートパラメータに -x オプションを追加してください。


    4. Sun Cluster ソフトウェアを作成するノードから削除します。


      phys-schost-new# /usr/cluster/bin/clnode remove
      
  2. Sun Cluster 3.2 ソフトウェアを実行するノードを複製する場合は、クラスタ構成 XML ファイルを作成します。

    1. 複製するクラスタノードでスーパーユーザーになります。

    2. 既存のノードの構成情報をファイルにエクスポートします。


      phys-schost# clnode export -o clconfigfile
      
      -o

      出力先を指定します。

      clconfigfile

      クラスタ構成 XML ファイルの名前。指定するファイル名は、既存のファイルまたはコマンドで作成される新規ファイルになります。

      詳細については、clnode(1CL) のマニュアルページを参照してください。

    3. クラスタ構成 XML ファイルを新しいクラスタノードとして構成するノードにコピーします。

  3. 作成するノード上でスーパーユーザーになります。

  4. 必要に応じてクラスタ構成 XML ファイルを変更します。

    1. クラスタ構成 XML ファイルを編集するために開きます。

      • 既存のノードを複製する場合、clnode export コマンドで作成したファイルを開きます。

      • 既存のノードを複製しない場合は、新しいファイルを作成します。

        clconfiguration(5CL) のマニュアルページに示した要素の階層に基づいてファイルを作成してください。このファイルは任意のディレクトリに格納できます。

    2. XML 要素の値を作成するノード構成を反映するように変更します。

      クラスタ構成 XML ファイルの構造と内容の詳細については、clconfiguration(5CL) のマニュアルページを参照してください。

  5. クラスタ構成XMLファイルを確認します。


    phys-schost-new# xmllint --valid --noout clconfigfile
    
  6. 新しいクラスタノードを構成します。


    phys-schost-new# clnode add -n sponsornode -i clconfigfile
    
    -n sponsornode

    既存のクラスタメンバーの名前を新しいノードのスポンサーの役割を果たすように指定します。

    -i clconfigfile

    入力ソースとして使用するクラスタ構成 XML ファイルの名前を指定します。

  7. (省略可能) 監視対象のディスクパスがすべて失敗する場合は、自動ノード再起動を有効にします。

    1. 自動リブート機能を有効にします。


      phys-schost# clnode set -p reboot_on_path_failure=enabled
      
      -p

      設定するプロパティーを指定します。

      reboot_on_path_failure=enable

      クラスタ内の異なるノードから 1 つ以上のディスクにアクセスできる場合、監視されているすべてのディスクパスで障害が発生するとノードが再起動するように指定します。

    2. ディスクパスの障害発生時の自動リブートが有効になっていることを確認します。


      phys-schost# clnode show
      === Cluster Nodes ===                          
      
      Node Name:                                      node
      …
        reboot_on_path_failure:                          enabled
      …
注意事項

構成の失敗 - 1 つまたは複数のノードがクラスタに参加できない場合、または誤った構成情報が指定された場合は、まずこの手順をもう一度実行してみてください。それでも問題が修正されない場合は、誤った構成の各ノードで 「インストールの問題を修正するために Sun Cluster ソフトウェアを構成解除する」の手順を実行して、クラスタ構成からそのノードを削除します。Sun Cluster ソフトウェアパッケージをアンインストールする必要はありません。それから、この手順をもう一度実行します。

次の手順

定足数デバイスを使用する既存のクラスタに新しいノードを追加した場合は、「クラスタへのノードの追加後に定足数デバイスを更新する」に進みます。

それ以外の場合は、「定足数構成とインストールモードを確認する」に進みます。