Centos

為 PaceMaker + Corosync 創建 Virtual_IP 時遇到問題 - CentOS 7

  • September 19, 2020

好的,所以我已經成功地進行了相當多的配置,兩個節點已經相互驗證並且一切都很好,但是當我嘗試添加 virtual_ip 時它永遠不會啟動。

到目前為止我使用的內容並不相關,但我的文章(wip)就在這裡,我只是不想讓這篇文章看起來比它需要的更大。

要創建虛擬介面,我使用了以下內容:

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

與往常一樣,如果您需要更多資訊,我很樂意提供,在此先感謝!

該指南沒有讓您將 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

當我將 nic 用於資源創建時,它起作用了:

pcs resource create VirtIP ocf:heartbeat:IPaddr2 ip=10.163.131.6 cidr_netmask=24 nic=eth0:1 op monitor interval=30s

引用自:https://unix.stackexchange.com/questions/279952