初めて pcs をセットアップしました。 pcs と Pacemaker をインストールした CentOS 7 VM が 2 つあります。仮想 IP と Apache HTTP クラスターを定義しました。
2 つの VM の IP は 192.168.56.121 と 192.168.56.122 です。VIP は 192.168.56.199 に設定されています。VIP に ping を実行し、VIP でテスト用の index.html を開くことができます。
ここの別の投稿に従って、pcs がその操作を管理するため、httpd.service を停止して無効にしました。firewalld は SELinux と同様に無効になっています。
問題が 2 つあります。まず、2 つのノードの index.html には、「Node 1」と「Node 2」という 1 行のテキストがあります。ページを何度も更新すると、ノード 1 のファイルのみが提供されますが、そのノードを停止すると、ノード 2 のファイルが提供されます。これは、ノードがアクティブ スタンバイとして動作していることを示しています。両方のノードが交互に要求を処理するロード バランサーにする方法はありますか?
次に、ping と http が動作しているにもかかわらず、pcs ステータスではリソースが停止状態であることが示されます。
表示される内容は次のとおりですpcs status
:
Cluster name: mycluster
Stack: corosync
Current DC: db21 (version 1.1.23-1.el7_9.1-9acf116022) - partition with quorum
Last updated: Tue Jan 5 15:47:00 2021
Last change: Tue Jan 5 11:28:04 2021 by root via cibadmin on db21
2 nodes configured
2 resource instances configured
Online: [ db21 db22 ]
Full list of resources:
Resource Group: webgroup
apache_res (ocf::heartbeat:apache): Stopped
vip_res (ocf::heartbeat:IPaddr2): Stopped
Failed Resource Actions:
* apache_res_start_0 on db21 'unknown error' (1): call=10, status=Timed Out, exitreason='',
last-rc-change='Tue Jan 5 11:32:43 2021', queued=1ms, exec=40019ms
* apache_res_start_0 on db22 'unknown error' (1): call=10, status=Timed Out, exitreason='',
last-rc-change='Tue Jan 5 11:33:24 2021', queued=0ms, exec=40021ms
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
出力pcs config show
:
Cluster Name: mycluster
Corosync Nodes:
db21 db22
Pacemaker Nodes:
db21 db22
Resources:
Group: webgroup
Resource: apache_res (class=ocf provider=heartbeat type=apache)
Attributes: configfile=/etc/httpd/conf/httpd.conf statusurl=http://127.0.0.1/server-status
Operations: monitor interval=10s timeout=20s (apache_res-monitor-interval-10s)
start interval=0s timeout=40s (apache_res-start-interval-0s)
stop interval=0s timeout=60s (apache_res-stop-interval-0s)
Resource: vip_res (class=ocf provider=heartbeat type=IPaddr2)
Attributes: cidr_netmask=24 ip=192.168.56.199
Operations: monitor interval=10s timeout=20s (vip_res-monitor-interval-10s)
start interval=0s timeout=20s (vip_res-start-interval-0s)
stop interval=0s timeout=20s (vip_res-stop-interval-0s)
Stonith Devices:
Fencing Levels:
Location Constraints:
Ordering Constraints:
Colocation Constraints:
Ticket Constraints:
Alerts:
No alerts defined
Resources Defaults:
No defaults set
Operations Defaults:
No defaults set
Cluster Properties:
cluster-infrastructure: corosync
cluster-name: mycluster
dc-version: 1.1.23-1.el7_9.1-9acf116022
have-watchdog: false
stonith-enabled: false
Quorum:
Options:
ステータスが停止として表示される理由を示すログ ファイルまたはコマンドはどれですか?