ПК работают, но статус показывает, что ресурсы остановлены

ПК работают, но статус показывает, что ресурсы остановлены

Мой первый опыт настройки ПК. У меня есть две CentOS 7 VM, на которых я установил ПК и Pacemaker. Я определил виртуальный IP и кластер Apache HTTP.

Две виртуальные машины имеют IP-адреса 192.168.56.121 и 192.168.56.122. VIP настроен на 192.168.56.199. Я могу пинговать VIP и открыть тестовый index.html на VIP.

Согласно другому сообщению здесь, я остановил и отключил httpd.service, поскольку ПК управляет его операциями. Firewalld отключен, как и SELinux.

У меня две проблемы: во-первых, мой index.html на двух узлах представляет собой одну строку текста, в которой говорится "Узел 1" и "Узел 2". Обновляя страницу несколько раз, я вижу, что обслуживается только файл узла 1, если я не остановлю этот узел, в этом случае обслуживается файл с узла 2. Это означает, что узлы работают в режиме активного резерва. Есть ли способ сделать его балансировщиком нагрузки, когда оба узла обслуживают поочередные запросы?

Во-вторых, статус ПК показывает, что ресурсы находятся в остановленном состоянии, хотя ping и http работают.

Вот что 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:

Какой файл журнала или команда покажут, почему отображается статус «Остановлено»?

Связанный контент