Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.8. クラスターメンテナンス

クラスターのノードでメンテナンスを実行するには、そのクラスターで実行しているリソースおよびサービスを停止するか、または移行する必要がある場合があります。または、サービスを変更しない状態で、クラスターソフトウェアの停止が必要になる場合があります。Pacemaker は、システムメンテナンスを実行するための様々な方法を提供します。
  • クラスターの別のノードでサービスが継続的に実行している状態で、クラスター内のノードを停止する必要がある場合は、そのクラスターノードをスタンバイモードにすることができます。スタンバイノードのノードは、リソースをホストすることができなくなります。ノードで現在アクティブなリソースは、別のノードに移行するか、(他のノードがそのリソースを実行できない場合は) 停止します。
    スタンバイモードの詳細は、「スタンバイモード」 を参照してください。
  • リソースを停止せずに、実行しているノードから個別のリソースを移行する必要がある場合、pcs resource move コマンドを使用してリソースを別のノードに移行できます。pcs resource move コマンドの詳細は、「リソースを手作業で移動する」 を参照してください。
    pcs resource move コマンドを実行すると、現在実行しているノードでそれが実行されないように、制約がリソースに追加されます。リソースを戻す準備ができたら、pcs resource clear または pcs constraint delete コマンドを実行すると、制約を削除できます。ただし、このコマンドを実行しても、リソースが必ずしも元のノードに戻る訳ではありません。その時点でリソースが実行できる場所は、リソースを最初に設定した方法によって異なるためです。「現在のノードからリソースを移動」 で説明されているように、pcs resource relocate run コマンドを使用して、リソースを指定したノードに移動できます。
  • 完全にリソースの実行を停止して、クラスターが再び起動しないようにするには、pcs resource disable コマンドを使用します。pcs resource disable コマンドの詳細は、「クラスターリソースの有効化、無効化、および禁止」 を参照してください。
  • Pacemaker がリソースに対して何らかのアクションを実行しないようにする場合(たとえば、リソースのメンテナンス中にリカバリーアクションを無効にする場合や、/etc/sysconfig/pacemaker 設定をリロードする必要がある場合)、「管理リソース」 に記載されているように、pcs resource unmanage コマンドを使用します。Pacemaker Remote 接続リソースは、非管理モードにしないでください。
  • クラスターを、サービスの開始や停止が行われない状態にする必要がある場合は、maintenance-mode クラスタープロパティーを設定できます。クラスターをメンテナンスモードにすると、すべてのリソースが自動的に非管理モードになります。クラスターのプロパティーの設定に関する詳細は、表12.1「クラスターのプロパティー」 を参照してください。
  • Pacemaker リモートノードでメンテナンスを実行する必要がある場合は、「システムアップグレードおよび pacemaker_remote」 の説明に従って、リモートノードリソースを無効にすることで、そのノードをクラスターから削除できます。