Назад | Перейти на главную страницу

Кластер Linux RHEL

Я пытаюсь настроить кластер PCS на двух узлах под управлением Red-Hat, и успешно, я хочу настроить сервер системного журнала (rsyslog) в Активный пассивный Режим.

Я создал кластер и добавил ресурсы, я забочусь о IPAddr2 ресурс.

Я столкнулся с проблемой: виртуальный IP-адрес показывает, что он активен на одном узле при запуске статус ПК команда, но когда я отправляю сообщения системного журнала на этот виртуальный IP-адрес, они отражаются на обоих узлах (node1, node2), что вызывает дублирование в журналах. вот и все, когда я бегу tcpdump на обоих узлах они оба получают трафик.

как настроить его так, чтобы он был активным только на одном узле (активный / пассивный), а не на обоих, и когда этот узел выходит из строя, второй узел должен начать прослушивание журналов?

текущая конфигурация кластера:

[root@node1 heartbeat]# pcs status
Cluster name: Syslog
Stack: corosync
Current DC: node2 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum
Last updated: Wed Dec 11 22:10:45 2019
Last change: Wed Dec 11 18:36:32 2019 by root via crm_resource on node1

2 nodes configured
1 resource configured

Online: [ node1 node2 ]

Full list of resources:

 Resource Group: Rsyslog
     rsyslog_vIP    (ocf::heartbeat:IPaddr2):   Started node1

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

Я использовал эту команду для добавления виртуального IP:

pcs resource create rsyslog_vIP IPaddr2 ip=10.10.1.32 cidr_netmask=24 op monitor interval=5s --group=Rsyslog

Спасибо за поддержку!

Узлы кластера также используют rsyslog для репликации журналов, если вы хотите иметь кластеризованный rsyslog, вам необходимо иметь конкретную привязку rsyslog к виртуальному IP-адресу и использовать агент ресурсов rsyslog:

https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/rsyslog.in