1

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

两台服务器中的 /etc/hosts:

服务器1 10.0.0.80

server1private 192.168.123.80

服务器2 10.0.0.90

server2private 192.168.123.90

服务器1:

enp0s3:inet 10.0.0.80 网络掩码 255.255.255.0 广播 10.0.0.255

enp0s8:inet 192.168.123.80 网络掩码 255.255.255.0 广播 192.168.123.255

服务器2:

enp0s3:inet 10.0.0.80 网络掩码 255.255.255.0 广播 10.0.0.255 enp0s8:inet 10.0.0.80 网络掩码 255.255.255.0 广播 10.0.0.255

在服务器 1 中:

pcs 集群 auth server1 server2

个人电脑集群身份验证星号1私有服务器2私有

pcs cluster setup --name clusterHA server1,server1private server2,server2private

集群开始--全部

pcs 属性设置 stonith-enabled=false

pcs 属性集 no-quorum-policy=ignore

pcs resource create publicIP ocf:heartbeat:IPaddr2 ip=10.0.0.110 cidr_netmask=32 nic=enp0s3 op monitor interval=30s

pcs resource create privateIP ocf:heartbeat:IPaddr2 ip=192.168.123.110 cidr_netmask=32 nic=enp0s8 op monitor interval=30s

pcs 约束 colocation add publicIP privateIP INFINIY

电脑状态正常。corosync-cfgtool -s 没问题。(两环)

个人电脑状态:

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

在线:[ server1 server2 ]

完整资源列表:

publicIP (ocf::heartbeat:IPaddr2): 启动 server2 privateIP (ocf::heartbeat:IPaddr2): Started server2 PCSD Status: server1: Online server2: Online

守护进程状态:corosync:活动/启用起搏器:活动/启用 pcsd:活动/启用

现在,我可以 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

戒指 ID 1

id  = 192.168.123.80

status  = Marking ringid 1 interface 192.168.123.80 FAULTY

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

4

0 回答 0