ページの先頭行へ戻る
PRIMECLUSTER 導入運用手引書 4.6<Cloud Services 編>
FUJITSU Software

2.7.1 クラスタの初期設定

ここでは、PRIMECLUSTERのクラスタ初期設定について説明します。

各設定方法の詳細は以下を参照してください。

内容

マニュアル参照箇所

1

2.7.1.1 CF、CIPの初期設定(クラスタ構成情報とIPアドレスの設定)

CF 1.1 CF、CIP、およびCIMの構成設定

2

2.7.1.2 シャットダウン機構の設定

CF 7 シャットダウン機構 (SF)

3

2.7.1.3 クラスタリソース管理機構の初期設定

CF 3.1 リソースデータベースの設定

PRIMECLUSTERのマニュアル名は、以下のように略しています。

CF :PRIMECLUSTER Cluster Foundation 導入運用手引書

2.7.1.1 CF、CIPの初期設定

“PRIMECLUSTER導入運用手引書”の“5.1.1 CF、CIPの設定”を参照し、CF、CIPの設定を行ってください。

2.7.1.2 シャットダウン機構の設定

FUJITSU Cloud Service for OSS 環境では、SA_vmk5シャットダウンエージェントのみ設定可能です。

ここでは、SA_vmk5シャットダウンエージェントをシャットダウン機構に設定する方法について説明します。

生存優先度については、“PRIMECLUSTER導入運用手引書”の“5.1.2.1 生存優先度”を参照してください。

注意

  • シャットダウンエージェント設定後は、正しいノードが強制停止できることを確認するため、クラスタノード強制停止テストを実施してください。クラスタノード強制停止テストの詳細については、“PRIMECLUSTER導入運用手引書”“1.4 テスト”を参照してください。

  • SA_vmk5r.cfg、rcsd.cfgファイルの内容はすべてのノードで同一にしてください。同一でない場合誤動作します。

  • 2.1.1 強制停止用ユーザの作成”で作成したユーザのパスワードを変更した場合、新しいパスワードで再度本手順を実行してください。

  • 下記の操作はすべてのノードで実行してください。

  1. シャットダウンデーモンの設定

    クラスタシステムを構成するすべてのノードで、/etc/opt/SMAW/SMAWsf/rcsd.cfgを以下のような内容で作成します。

    CFNameX,weight=weight,admIP=myadmIP:agent=SA_vmk5r,timeout=125
    CFNameX,weight=weight,admIP=myadmIP:agent=SA_vmk5r,timeout=125
    CFNameX       :クラスタホストのCFノード名を指定します。
    weight        :SFのノードの重みを指定します。
    myadmIP       :クラスタホストのシャットダウン機構で使用する管理LANのIPアドレスを指定します。
                    指定可能なアドレス形式は、IPv4アドレスです。
                    ホスト名を指定する場合は、/etc/hostsに記載されていることを確認してください。

    例)設定例を以下に示します。

    # cat /etc/opt/SMAW/SMAWsf/rcsd.cfg
    node1,weight=1,admIP=192.168.1.1:agent=SA_vmk5r,timeout=125
    node2,weight=1,admIP=192.168.1.2:agent=SA_vmk5r,timeout=125

    /etc/opt/SMAW/SMAWsf/rcsd.cfgを作成後、オーナー、グループ、アクセス権を以下のように設定します。

    # chown root:root /etc/opt/SMAW/SMAWsf/rcsd.cfg
    # chmod 600 /etc/opt/SMAW/SMAWsf/rcsd.cfg

    参考

    /etc/opt/SMAW/SMAWsf/rcsd.cfgファイルを作成する場合、/etc/opt/SMAW/SMAWsf/rcsd.cfg.templateファイルを雛型として使用することができます。

  2. パスワードの暗号化

    sfcipherコマンドを実行し、FUJITSU Cloud Service for OSS の仮想サーバの強制停止用のユーザのパスワードを暗号化します。sfcipherコマンドの使用法については、sfcipherのマニュアルページを参照してください。

    # sfcipher -c

    例)設定例を以下に示します。

    パスワードが“k5admin$”の場合

    # sfcipher -c 
    Enter Password:	←k5admin$を入力
    Re-Enter Password:←k5admin$を入力
    O/gm+AYuWwE7ow3dgVG/Nw==
  3. シャットダウンエージェントの設定

    クラスタシステムを構成するすべてのノードで、/etc/opt/SMAW/SMAWsf/SA_vmk5r.cfgを以下のような内容で作成します。

    項目の間は半角スペースで区切ってください。

    CFNameX ServerName user passwd {cycle | leave-off}
    CFNameX ServerName user passwd {cycle | leave-off}
    CFNameX       : クラスタホストのCFノード名を指定します。
    ServerName    : クラスタホストが動作している FUJITSU Cloud Service for OSS の仮想サーバ名を指定します。
    user          : FUJITSU Cloud Service for OSS の仮想サーバの強制停止用のユーザ名を指定します。
    passwd        : 手順2.で暗号化したパスワードを指定します。
    cycle         : ノード強制停止後、再起動します。
    leave-off     : ノード強制停止後、電源切断します。

    例)設定例を以下に示します。

    クラスタホストのCFノード名がnode1/node2、インスタンス名がinstance1/ instance2、インスタンス制御用のユーザ名がpcl、ノード強制停止後にノードを再起動させる場合

    # cat /etc/opt/SMAW/SMAWsf/SA_vmk5r.cfg
    node1 instance1 pcl O/gm+AYuWwE7ow3dgVG/Nw== cycle
    node2 instance2 pcl O/gm+AYuWwE7ow3dgVG/Nw== cycle

    /etc/opt/SMAW/SMAWsf/ SA_vmk5r.cfgを作成後、オーナー、グループ、アクセス権を以下のように設定します。

    # chown root:root /etc/opt/SMAW/SMAWsf/SA_vmk5r.cfg
    # chmod 600 /etc/opt/SMAW/SMAWsf/SA_vmk5r.cfg

    注意

    • /etc/opt/SMAW/SMAWsf/SA_vmk5r.cfgファイルの設定内容が正しいか確認してください。設定内容に誤りがあった場合、シャットダウン機構が正常に動作できなくなります。

    • /etc/opt/SMAW/SMAWsf/SA_vmk5r.cfgファイルのクラスタホストのCFノード名(CFNameX)に対応した、仮想サーバ名(ServerName)が設定されているか確認してください。設定に誤りがあった場合、誤ったノードが強制停止されることがあります。

  4. シャットダウン機構の起動

    クラスタシステムを構成するすべてのノードで、シャットダウン機構が起動済みか確認してください。

    # sdtool -s

    シャットダウン機構が起動済みの場合、すべてのノードで以下を実行してシャットダウン機構を再起動してください。

    # sdtool -e
    # sdtool -b

    シャットダウン機構が起動していない場合、すべてのノードで以下を実行してシャットダウン機構を起動してください。

    # sdtool -b

    参考

    シャットダウン機構が起動済みかは、sdtool -s コマンドで確認できます。“The RCSD is not running”と表示された場合、シャットダウン機構が起動していません。

  5. シャットダウン機構の状態確認

    クラスタシステムを構成するすべてのノードで、以下のコマンドを実行し、シャットダウン機構の状態を確認してください。

    # sdtool -s

    注意

    参考

    sdtool -s コマンドの表示結果について

    • Init StateがUnknown、Init-ingと表示された場合、1分ほど待ってから、再度確認してください。

    • ノード強制停止状態にUnknownと表示された場合は、SFがノードの停止をまだ行っていないことを示しています。初期化状態にUnknownと表示された場合は、SAの初期化、経路のテストをまだ行っていないことを示しています。テスト状態および初期化状態には、実際の状態が確認されるまで一時的にUnknown が表示されます。

    • テスト状態にTestFailed と表示された場合は、クラスタホスト欄に表示されたノードを停止できるかどうかをエージェントがテストしている間に問題が発生したことを示しています。このような場合には、そのエージェントが使用しているソフトウェア、ハードウェア、ネットワーク資源に何らかの問題が生じていることが考えられます。

    • Init State がInitFailed と表示された場合、FUJITSU Cloud Service for OSS のリージョナル利用者管理またはコンピュート(スタンダードサービス)のエンドポイントと通信できないか、設定に誤りがある可能性があります。以下について確認し、再設定してください。
      失敗した問題が解決されSF が再起動されると、状態の表示がInitWorked またはTestWorked に変わります。

      1. 以下のコマンドを実行し、クラスタホストが動作している仮想サーバからリージョナル利用者管理のエンドポイントに通信が行えるか 確認してください。

        # curl -k -s -X GET <リージョナル利用者管理のエンドポイントのURL>/v3/

        エラーの場合は、以下を確認してください。

        - 必須OSパッチが適用されていること
        rpm -q curl を実行して表示されたcurlの版数が7.19.7-43より古い場合、必須OSパッチが適用されていません。“2.1.4.6 必須OSパッチの適用”を実施してください。

        - .curlrcが作成されていること
        2.1.4.7 .curlrcの作成”を参照し、.curlrcが手順どおりに作成されていることを確認してください。

        - FUJITSU Cloud Service for OSS のセキュリティグループやファイアーウォールサービスが適切に設定されていること

        - FUJITSU Cloud Service for OSS の仮想ルータが作成されていること

        - クラスタホストのデフォルトルータが仮想ルータに設定されていること

        - リージョナル利用者管理のエンドポイントのURLが正しいか

        - クラスタホストに使用するDNSサーバの設定がされていること

      2. 以下のコマンドを実行し、クラスタホストが動作している仮想サーバからコンピュート(スタンダードサービス)のエンドポイントに通信が行えるか 確認します。

        # curl -k -s -X GET <コンピュート(スタンダードサービス)のエンドポイントのURL>/v2/

        下記メッセージが表示される場合は、正常な動作です。

        {"nova_error":{"message":"{\"error\": {\"message\": \"Could not find token, .\"
        , \"code\": 404, \"title\": \"Not Found\"}}","request_id":
        "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}}

        上記メッセージ以外が表示された場合は、以下を確認してください。

        - FUJITSU Cloud Service for OSS のセキュリティグループやファイアーウォールサービスが適切に設定されていること
        - FUJITSU Cloud Service for OSS の仮想ルータが作成されていること
        - クラスタホストのデフォルトルータが仮想ルータに設定されていること
        - コンピュート(スタンダードサービス)のエンドポイントのURLが正しいこと
        - クラスタホストに使用するDNSサーバの設定がされていること

      3. 以下の設定が正しいか確認してください。

        -FUJITSU Cloud Service for OSS 環境情報ファイル(/opt/SMAW/SMAWRrms/etc/k5_endpoint.cfg)のドメイン名、プロジェクト名、リージョナル利用者管理のエンドポイントのURL、コンピュート(スタンダードサービス)のエンドポイントのURL

        -シャットダウンエージェントの設定(/etc/opt/SMAW/SMAWsf/SA_vmk5r.cfg)のCFノード名、仮想サーバ名、ユーザ名、暗号化パスワード

2.7.1.3 クラスタリソース管理機構の初期設定

“PRIMECLUSTER導入運用手引書”の“5.1.3 クラスタリソース管理機構の初期設定”を参照し、クラスタリソース管理機構(以降、CRM)が管理するリソースデータベースの設定をしてください。本設定の中で、GDSのサーバ間ミラーリングで使用するiSCSIデバイスの設定とリソースデータベースへの登録を行います。