1

我使用 Corosync、Pacemaker 和 PCS 在 CentOS 7 中配置了集群 Squid 代理服务器 我在集群 server01 和 server02 中有两台服务器。两台服务器各有一个 IP。它们位于上述集群中,具有两个虚拟 IP virtual_ipvirtual_ip2。因此,crm_mon 输出如下:

Stack: corosync
Current DC: server02 (version 1.1.18-11.el7_5.3-2b07d5c5a9) - partition with quorum
Last updated: Sun Sep  2 12:43:38 2018
Last change: Thu Aug 30 14:12:24 2018 by root via cibadmin on server01

2 nodes configured
3 resources configured

Online: [ server01 server02 ]

Active resources:

 Resource Group: ProxyAndIP
     virtual_ip (ocf::heartbeat:IPaddr2):       Started server02
     squid      (ocf::heartbeat:Squid): Started server02
virtual_ip2     (ocf::heartbeat:IPaddr2):       Started server01

我想在 Squid 代理中使用集群的虚拟 IP,以实现更好的 HA、负载平衡,并通过定义不同的访问控制列表和策略来实现。那可能吗?如果有可能,如何达到同样的效果?

4

1 回答 1

-1

您必须将 virtual_ip2 添加到组 ProxyAndIP 应该这样做,并且您可以相应地对它们进行排序,以便控制它们的开始和停止顺序:

Resource Group: ProxyAndIP
     virtual_ip (ocf::heartbeat:IPaddr2):       Started server02
     squid      (ocf::heartbeat:Squid): Started server02
     virtual_ip2     (ocf::heartbeat:IPaddr2):       Started server02

于 2019-01-24T07:07:52.943 回答