起搏器 ipaddr2 和 IPsrcaddr 的问题

起搏器 ipaddr2 和 IPsrcaddr 的问题

我在设置包含两个节点的集群时遇到了麻烦。我想设置一个包含两个 centos 节点的集群,这些节点具有浮动 IP 地址,并且从我的活动集群节点发出的所有数据包都来自 Virtual_IP,而不是来自直接注册到 NIC 的 IP。

为此,我使用这些命令创建了两个资源 ocf_heartbeat_IPaddr2 和 ocf:heartbeat:IPsrcaddr。

pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=192.168.100.10 cidr_netmask=24 op monitor interval=30s

pcs resource create src_ip ocf:heartbeat:IPsrcaddr ipaddress=192.168.100.10 cidr_netmask=24 op monitor interval=30

然后我创建一组两个资源用于排序资源并创建一个约束。

pcs resource  group add IPS virtual_ip  src_ip

pcs constraint order set virtual_ip  src_ip

但是我的 src_ip 资源已停止。我希望来自我的集群的所有传入数据包和传出数据包都来自虚拟 IP。IPaddr2 资源已启动并且运行正常,但我不知道为什么 IPsrcaddr 停止了?

答案1

这可能是 NetworkManager 中的一个错误。首先重新启动 NetworkManager 服务,如果它不能解决问题,您可能应该使用网络脚本配置您的网卡/etc/sysconfig/network-scripts/ifcfg-<nic name>并禁用 NetworkManager。

相关内容