web-dev-qa-db-ja.com

ペースメーカーのメンテナンスとスタンバイの違いは何ですか

ペースメーカーにはスタンバイモードがあります。私が理解していることから、メンテナンスを行うためにアクティブなサービスがそのノードから移行されます。しかし、maintenanceモードまたはフラグもあり、妥当なドキュメントを見つけることができないようです。これは私の質問につながります:スタンバイとメンテナンスの違いがペースメーカーに何があるかについて誰かが私に啓発できますか?たぶん、それらの正確な特性が何であるかさえ。

1
juwi

Redhatは pacemaker の主要な貢献者であり(SuSeはClusterlabsの情報からの別のものです)、それについて非常に優れたドキュメントを提供しています。

  • standbyモードは、クラスターの一部であるnode用です。ノードをスタンバイモードに設定すると、他のオンラインノードのサービスが移行されます(試行されます)。

    4.4.5。スタンバイモード
    次のコマンドは、指定されたノードをスタンバイモードにします。指定されたノードは、リソースをホストできなくなりました。ノードで現在アクティブなリソースは、別のノードに移動されます。 --allを指定した場合、このコマンドはすべてのノードをスタンバイモードにします。

    nodestandbyモードで設定するには:

    pcs cluster standby <node>
    
  • maintenance-modeクラスタ全体用です。クラスターをメンテナンスモードに設定すると、クラスターはなんらかの理由でサービスを管理しようとしなくなります。クラスターの管理者は、クラスターに干渉することなくアクションを実行できるようになりました。

    4.8。クラスタメンテナンス
    クラスタのノードでメンテナンスを実行するには、そのクラスタで実行されているリソースとサービスを停止または移動する必要がある場合があります。または、サービスをそのままにして、クラスターソフトウェアを停止する必要がある場合もあります。 Pacemakerは、システムメンテナンスを実行するためのさまざまな方法を提供します。
    [...]
    クラスターをサービスが開始または停止されない状態にする必要がある場合は、メンテナンスモードのクラスタープロパティを設定します。クラスターをメンテナンスモードにすると、すべてのリソースの管理が自動的に解除されます。クラスターのプロパティの設定については、表 12.1、「クラスターのプロパティ」 を参照してください。

    クラスターをメンテナンスモードで設定するには

    pcs property set maintenance-mode=true
    

したがって、たとえば、似ているように見える2つのものを比較するには、allノードをスタンバイモードにすることと、clusterメンテナンスモードでは、前者の場合、オンラインノードがなくなったため、すべてのサービスが停止しますが、後者の場合、サービスは、さまざまなノード上で、起動したかどうかにかかわらず、そのまま残ります。

3
A.B