問題タブ [pacemaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
926 参照

centos7 - [pacemaker] nfs-server サービスを再起動しない

corosync と Pacemaker を使用して nfs サーバーをクラスタリングしています。

環境を正常にインストールした後、テスト中に問題が見つかりました。

ここに画像の説明を入力

その画面は、リソースの追加後にキャプチャされます。

nfs1 サーバーは正常に動作しており、すべてのリソースが Pacemaker によって監視されています。

この問題は、nfs-service を停止した後に発生します。

コマンド「systemctl stop nfs」を入力すると、nfs サービスが停止します。その後、クラスタは自動的に nfs2 に移動します (これで問題ありません)。

ここに画像の説明を入力

次にコマンド「pcs cluster standby bp-nfs2」を入力した結果、クラスタサーバーが bp-nfs1 に移動され、nfsserver なしですべてのリソースが飽和しました。

ここに画像の説明を入力

  1. nfs-service を再起動しても、Pacemaker の nfs リソースは停止したままです。

  2. ペースメーカーの起動時に、ペースメーカーが nfs-service を実行するようにします。

nfs リソース作成コマンドです。

pcs resource create nfsserver ocf:heartbeat:nfsserver \ nfs_shared_infodir="/mnt/sharedisk/" \ --group resource-group

この問題に詳しい方、教えてください。

もしあなたが私の英語を理解できないなら、ごめんなさい。ありがとうございました。

0 投票する
1 に答える
341 参照

nginx - nginx サービスがダウンしたときに Pacemake がフェイルオーバーしない

nginx 用に HA-Cluster をセットアップしました。そのため、nginx またはノードに障害が発生すると、2 番目のノードにフェイルオーバーします。

pcs status クラスター名: push_noti_cluster スタック: corosync 現在の DC: push2 (バージョン 1.1.18-11.el7_5.3-2b07d5c5a9) - クォーラムのあるパーティション 最終更新: 2018 年 7 月 31 日火曜日 11:29:16 :20:05 push1 の cibadmin 経由で root による 2018

2 つのノードが構成されている 3 つのリソースが構成されている

オンライン: [ push1 push2 ]

リソースの完全なリスト:

virtual_ip (ocf::heartbeat:IPaddr2): 開始した push1 クローン セット: Nginx-clone [Nginx] 開始した: [ push1 push2 ]

デーモンのステータス: corosync: アクティブ/有効 ペースメーカー: アクティブ/有効 pcsd: アクティブ/有効 /var/spool/mail/root に新しいメールがあります [root@server1 ~]#

pcs cluster stopこれらのノードのいずれかを使用してクラスター サービスを停止するか、サーバーを再起動すると、フェールオーバーは正常に機能します。

実現したいことは、ホスト node01 上の nginx の実行が停止したときにリソース フェイルオーバーを実行し、両方のリソース virtual_ip/webserver を 2 番目のホスト node02 にフェイルオーバーすることです。

サービス レベルのフェイルオーバーを行うことは可能ですか? つまり、1 つのノード (node01) でリソースの 1 つに障害が発生した場合、構成済みのすべてのリソース (ここでは virtual_ip/webserver) が他のノード (node02) にフェイルオーバーする必要があります。