
高可用性のための Pacemaker について知りました。Linux VM で実行されている単純なサービスが 1 つあります。systemctl start <service name>
コマンドを使用してそれを起動しました。Linux ホストがダウンした場合に備えて、この HA を作成したいと考えています。
この目的のために、別の Linux ホストをセットアップし、サービスを有効にしました。この Linux ホストでは、systemctl start <service name>
コマンドを使用してサービスを手動で開始できます。
Corosync で Pacemaker をインストールし、クラスターを作成しました。 ではpcs resource list
、私のサービスが他のサービスとともに として表示されますsystemd:<service name>
。
コマンドを使用してリソースを作成しました
pcs resource create my-resource systemd:<service_name>
リソースが正常に作成され、started
モードもオンになっています。テストするために、最初のホストをシャットダウンしました。すでにセットアップされているので、他のホストでもサービスが起動するはずです。
しかし、2 番目のホストでは起動しません。
pcs status
出力にはシャットダウンされたホストがオフラインとして表示されます。
私のサービスはソースからデータを取得して処理する非常にシンプルなものなので、ここでは仮想 IP は必要ありません。
サービスの HA を実現するために他に必要な構成はありますか?