起搏器 IP 和 MAC 故障转移

起搏器 IP 和 MAC 故障转移

我正在设置一个具有两个冗余服务器的系统,其中一个是活动服务器。如果活动服务器发生故障或无法访问,则另一个服务器必须变为活动服务器。所有服务都已准备就绪,因此唯一需要的操作是 IP 故障转移。

我尝试设置基本的起搏器集群,如下所述

https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_add_a_resource.html

我已经创建了以下资源:

pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=192.168.0.10 nic=eth1 iflabel=.1 mac=02:50:56:01:01:01 cidr_netmask=24 op monitor interval=30s

我确实获得了 IP 故障转移,但它位于 eth1 接口上,并且指定的地址不存在于任何接口中。

我需要活动服务器使用指定的 mac 和 IP 地址创建 eth1.1。我可以在文档中看到苹果范围

“仅在集群 IP 别名的情况下使用”

我不知道 Cluster Ip Alias 在设置/配置方面需要什么。

需要澄清的是,服务器被放置在自定义网络中,其中交换机在移动 IP 地址后之前没有更新 ARP 表。我无法访问这些交换机。它有可能适用于免费 ARP 请求,但设置和测试系统的时间非常有限。所以我想准备好具有 MAC 故障转移功能的解决方案,以备不时之需。

非常感谢您的任何建议。

版本:

centos 7 内核 3.10.0-1062、pcs-0.9.167-3、pacemaker-1.1.20-5、资源代理-4.1.1-30

相关内容