为 PaceMaker + Corosync 创建 Virtual_IP 时遇到问题 - CentOS 7

为 PaceMaker + Corosync 创建 Virtual_IP 时遇到问题 - CentOS 7

好的,我已经成功进行了相当多的配置,两个节点已经相互验证,一切都很好,但是当我尝试添加 virtual_ip 时,它永远不会启动。

到目前为止我所使用的并不是真正相关,但我的写下来(擦拭)就在这里,我只是不想让这篇文章看起来比它需要的更大。

为了创建虚拟接口,我使用了以下内容:

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

我只有一个网卡,其配置如下所示:

[root@node1 network-scripts]# cat ifcfg-eno16777984
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT=no
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME=eth0
UUID="bf0b3de8-f607-42f3-9b00-f22f59292c94"
DEVICE="eno16777984"
ONBOOT="yes"
IPADDR=192.168.1.216
PREFIX=32
GATEWAY=192.168.1.1
DNS1=192.168.1.149

错误:(通过“pcs status”发现)

* virtual_ip_start_0 on node1 'unknown error' (1): call=12, status=complete, exitreason='Unable to find nic or netmask.',
last-rc-change='Fri Apr 29 02:03:57 2016', queued=1ms, exec=24ms

我不认为这是 IPTables 问题,因为我目前已将其与所有其他防火墙一起禁用。我没有禁用 SELinux。我怀疑我需要另一个网络配置,但我有点迷失了如何制作设备=,实际上我刚刚从 Ubuntu 迁移,所以布局有点新,但我喜欢 NMTUI!

这看起来很有希望关于界面,但我无法让它工作,我尝试了很多。任何帮助表示赞赏。

我读过的其他一些内容

https://www.centos.org/forums/viewtopic.php?t=50183 https://ihazem.wordpress.com/2011/03/15/adding-virtual-interface-to-centosredhat/

这是我遵循的指南:

http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Clusters_from_Scratch/index.html#_add_a_resource

一如既往,如果您需要更多信息,我很乐意提供,提前致谢!

答案1

该指南没有让您将 nic=eno### 添加到此命令,但如果我不使用它,它对我来说会失败。您可以通过以下命令找到您的设备编号

cat /etc/sysconfig/network-scripts/ifcfg-e* | grep DEVICE

我的是 eno16777984 所以这是我的示例命令。

pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=192.168.1.218 cidr_netmask=32 nic=eno16777984 op monitor interval=30s

确保它使用以下命令启动:

pcs cluster start --all && sudo pcs status resources

答案2

当我使用 nic 进行资源创建时,它起作用了:

pcs 资源创建 VirtIP ocf:heartbeat:IPaddr2 ip=10.163.131.6 cidr_netmask=24 nic=eth0:1 op 监控间隔=30s

答案3

您可以更新现有资源的网卡。为我工作(CentOS 7.2)

pcs resource update RESOURCE_NAME nic=NIC_NAME
pcs resource cleanup

相关内容