我在设置包含两个节点的集群时遇到了麻烦。我想设置一个包含两个 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。