8.4.2. scp を使用した設定の更新

scp コマンドを使用して設定を更新するには、以下の手順を実行します:
  1. クラスター内のいずれかのノードで /etc/cluster/cluster.conf ファイルを編集します。
  2. config_version 属性を更新するには、値を増加します (例えば、config_version="2" から config_version="3"> へ変更)。
  3. /etc/cluster/cluster.conf を保存します。
  4. ccs_config_validate コマンドを実行することで、クラスタースキーマ (cluster.rng) に対して更新ファイルの妥当性検証をします。例えば:
    [root@example-01 ~]# ccs_config_validate 
    Configuration validates
    
  5. 更新したファイルが有効である場合、scp コマンドを使用してそれを各クラスターノード内の /etc/cluster/ に伝播します。
  6. 更新した設定ファイルが伝播されたことを確認します。
  7. 新しい設定をリロードするには、クラスターノードのいずれかで以下のコマンドを実行します。
    cman_tool version -r
    
    ricci がインストールされていない場合、以下のコマンドを使うことができます。
    cman_tool version -s
    
  8. 以下の設定のみを変更した場合は、このステップ (クラスターソフトウェアの再起動) を省略できます:
    • クラスター設定からノードを削除 — 2 つを超えるノードから 2 つのノードに変更する場合 以外。クラスターからノードを削除する方法と 2 つを超えるノードから 2 つのノードに遷移する方法についての詳細は、「ノードの削除と追加」 を参照してください。
    • クラスター設定にノードを追加 — 2 つのノードから 2 つを超えるノードに変更する場合 以外。クラスターにノードを追加する方法と 2 ノードから 2 つを超えるノードに遷移する方法についての詳細は、「クラスターへのノードの追加」 を参照してください。
    • デーモンが情報をログする方法の変更
    • HA サービス/VM メンテナンス (追加、編集、又は削除)
    • リソースメンテナンス (追加、編集、又は削除)
    • フェイルオーバードメインのメンテナンス (追加、編集、又は削除)
    これら以外は、以下のようにしてクラスターソフトウェアを再起動する必要があります:
    1. 各ノードで 「クラスターソフトウェアの停止」 にしたがってクラスターソフトウェアを停止します。
    2. 各ノードで 「クラスターソフトウェアの起動」 にしたがってクラスターソフトウェアを起動します。
    クラスターソフトウェアを停止して起動することで、スタートアップ時にのみチェックされる設定の変更が確実に実行中の設定に含まれるようになります。
  9. ノードがクラスター内でメンバーとして機能しており、HA サービスが期待どおりに稼働していることを確認します。
    1. いずれかのクラスターノードで cman_tool nodes を実行して、ノード群がクラスター内のメンバーとして機能していることを確認します (ステータスカラム "Sts" 内で "M" として表示)。例えば:
      [root@example-01 ~]# cman_tool nodes
      Node  Sts   Inc   Joined               Name
         1   M    548   2010-09-28 10:52:21  node-01.example.com
         2   M    548   2010-09-28 10:52:21  node-02.example.com
         3   M    544   2010-09-28 10:52:21  node-03.example.com
      
    2. いずれかのノードで clustat ユーティリティを使用して、HA サービスが期待どおりに稼働していることを確認します。さらに、clustat はクラスターノード群のステータスを表示します。例えば:
      [root@example-01 ~]#clustat
      Cluster Status for mycluster @ Wed Nov 17 05:40:00 2010
      Member Status: Quorate
      
       Member Name                             ID   Status
       ------ ----                             ---- ------
       node-03.example.com                         3 Online, rgmanager
       node-02.example.com                         2 Online, rgmanager
       node-01.example.com                         1 Online, Local, rgmanager
      
       Service Name                   Owner (Last)                   State         
       ------- ----                   ----- ------                   -----           
       service:example_apache         node-01.example.com            started       
       service:example_apache2        (none)                         disabled
      
    クラスターが期待通りに動作している場合は、設定の更新は終了です。