如何使用 Pacemaker 设置虚拟 IP 来接收系统日志消息?

如何使用 Pacemaker 设置虚拟 IP 来接收系统日志消息?

我需要设置一个 VIP/浮动 IP,网络设备会将其系统日志消息发送到该 IP。VIP 背后的想法是拥有一个高可用性设置,以尽量减少由于系统日志服务器宕机而丢失的日志量。

这将在 CentOS 7 环境中完成,因此我认为我既可以rsyslog在浮动地址上监听远程消息,也可以在备用端口(例如5514)上设置 syslog-ng,仅用于接收网络消息。

我的研究告诉我起搏器应该可以做到这一点,但我不太清楚如何做。任何关于实际如何做的提示都将不胜感激。

答案1

我们有这个配置以及syslog-ng,我认为这是必要的,因为syslog它本身不允许接收远程消息。

有一个ocf名为的原语IPaddr2,其语法与此类似:

primitive virtual_ip ocf:heartbeat:IPaddr2 \
        params ip="192.168.1.100" cidr_netmask="32" nic="eth0" \
        op monitor interval="30s" timeout="20s" \
        meta target-role="Started"

它是不言自明的,但是,要查看所有参数,您可以检查crm命令中的帮助。

相关内容