5.4. クラスターの作成

このセクションでは、ccs コマンドを使用した、フェンシング、フェイルオーバードメイン、HA サービスのないスケルトンクラスター設定の作成/修正/削除の方法を説明しています。後続のセクションでは、これらの設定方法を説明します。
スケルトンクラスターの設定ファイルを作成するには、まずクラスターを作成して名前を付け、それから以下の手順のようにクラスターにノード群を追加します:
  1. クラスターの 1 つのノード上でクラスター設定ファイルを作成するには、ccs コマンドを使用します。これに、-h パラメーターを付けるとファイルを作成するノードを指定でき、createcluster オプションを付けるとクラスターの名前を指定できます:
    ccs -h host --createcluster clustername
    例えば、以下のコマンドでは mycluster と呼ばれる設定ファイルを node-01.example.com に作成します:
    ccs -h node-01.example.com --createcluster mycluster
    
    クラスター名は 15 文字以内にしてください。
    指定するホスト上に既に cluster.conf ファイルが存在する場合は、次のコマンドを実行してその既存ファイルを入れ替えます。
    お使いのローカルシステムにクラスター設定ファイルを作成したい場合、-h オプションではなく -f オプションを指定してください。ファイルのローカル作成に関する情報は、「ローカルシステム上でのクラスター設定ファイルの作成」 を参照してください。
  2. クラスターに含まれるノードを設定するには、クラスター内の各ノードに対して以下のコマンドを実行します。ノード名の長さは、最大 255 バイトまでになります。
    ccs -h host --addnode node
    例えば、以下の 3 つのコマンドは node-01.example.comnode-02.example.com、及び node-03.example.com のノードを node-01.example.com 上にある設定ファイルに追加します:
    ccs -h node-01.example.com --addnode node-01.example.com
    ccs -h node-01.example.com --addnode node-02.example.com
    ccs -h node-01.example.com --addnode node-03.example.com
    
    クラスター用に設定されているノード群の一覧を表示するには、以下のコマンドを実行します:
    ccs -h host --lsnodes
    
    例5.1「3 つのノードを追加した後の cluster.conf ファイル」 は、クラスター mycluster を作成した後の node-01.example.comnode-02.example.com、及び node-03.example.com のノードを含む cluster.conf 設定ファイルを示しています。

    例5.1 3 つのノードを追加した後の cluster.conf ファイル

    
    <cluster name="mycluster" config_version="2">
       <clusternodes>
         <clusternode name="node-01.example.com" nodeid="1">
             <fence>
             </fence>
         </clusternode>
         <clusternode name="node-02.example.com" nodeid="2">
             <fence>
             </fence>
         </clusternode>
         <clusternode name="node-03.example.com" nodeid="3">
             <fence>
             </fence>
         </clusternode>
       </clusternodes>
       <fencedevices>
       </fencedevices>
       <rm>
       </rm>
    </cluster>
    
    
    ノードをクラスターに追加する時に、定足数があるかどうか判定するのにノードが貢献する投票数を指定できます。クラスターノードの投票数をセットするには以下のコマンドを使用します:
    ccs -h host --addnode host --votes votes
    ノードの追加時に、ccs はノード識別子として使用される一意の整数をノードに割り当てます。ノードの作成時に手動でノード識別子を指定する場合は、以下のコマンドを使用します:
    ccs -h host --addnode host --nodeid nodeid
    クラスターからノードを削除するには、次のコマンドを使用します:
    ccs -h host --rmnode node
「クラスタノード群への設定ファイルの伝播」 に説明してあるように、クラスターの全コンポーネントの設定が終了した時点で、クラスター設定ファイルを全てのノードに対して同期する必要があります。