起搏器两个浮动IP

时间:2016-12-01 14:21:32

标签: high-availability pacemaker

我在Centos7中遇到心脏起搏器和两个浮动ips的问题。我有两台服务器,每台服务器有两个网络接口。 (公立和私立)。我试图配置两个浮动ips,一个是公共的,一个是私有的,因为我将在两者中连接设备。如果两个接口中的一个失败,我想从一个切换到另一个。 因此,一个虚拟IP系统工作正常。有两个,当接口出现故障时,ping停止。这可能是配置步骤:

两台服务器中的

/ etc / hosts:

server1 10.0.0.80

server1private 192.168.123.80

server2 10.0.0.90

server2private 192.168.123.90

服务器1:

enp0s3:         inet 10.0.0.80 netmask 255.255.255.0 broadcast 10.0.0.255

enp0s8:         inet 192.168.123.80 netmask 255.255.255.0 broadcast 192.168.123.255

服务器2:

enp0s3:          inet 10.0.0.80 netmask 255.255.255.0 broadcast 10.0.0.255 enp0s8:          inet 10.0.0.80 netmask 255.255.255.0 broadcast 10.0.0.255

在server1中:

pcs cluster auth server1 server2

pcs cluster auth asterisk1private server2private

pcs cluster setup --name clusterHA server1,server1private 服务器2,server2private

群集启动 - 所有

pcs属性设置stonith-enabled = false

pcs属性设置no-quorum-policy = ignore

pcs资源创建publicIP ocf:heartbeat:IPaddr2 ip = 10.0.0.110 cidr_netmask = 32 nic = enp0s3 op monitor interval = 30s

pcs资源创建privateIP ocf:heartbeat:IPaddr2 ip = 192.168.123.110 cidr_netmask = 32 nic = enp0s8 op monitor interval = 30s

pcs约束共置添加publicIP privateIP INFINIY

个人电脑状态还可以。 corosync-cfgtool -s还可以。 (两个戒指)

个人状态:

群集名称:clusterHA 最后更新时间:2016年12月1日00:29:13最后更改:截止日期12月1日00:29:01由root通过cibadmin on asterisk1 堆栈:corosync 当前DC:server1(版本1.1.13-10.el7_2.4-44eb2dd) - 具有仲裁的分区 配置了2个节点和2个资源

在线:[server1 server2]

完整的资源清单:

publicIP(ocf :: heartbeat:IPaddr2):已启动server2  privateIP(ocf :: heartbeat:IPaddr2):已启动server2 PCSD状态:   server1:在线   server2:在线

守护程序状态:   corosync:活动/启用   起搏器:主动/启用   pcsd:active / enabled

现在,我可以ping 10.0.0.110和192.168.123.110 但是,如果我在服务器2接口enp0s8中关闭,ping到192.168.123.110停止,我发送此消息:

pcs状态每次都好,就像以前一样,和 corosync-cfgtool -s

本地节点ID 1 RING ID 0

id  = 10.0.0.80

status  = ring 0 active with no faults

RING ID 1

id  = 192.168.123.80

status  = Marking ringid 1 interface 192.168.123.80 FAULTY

我做错了什么?这样好吗?或者还有其他方法可以做到这一点? 提前感谢大家!

0 个答案:

没有答案