具有多个虚拟IP的Squid代理群集

时间:2018-09-02 08:52:12

标签: squid virtual-ip-address corosync

我使用Corosync,Pacemaker和PCS在CentOS 7中配置了集群式Squid代理服务器 我在群集server01和server02中有两个服务器。两个服务器都有一个IP。它们位于具有两个虚拟IP virtual_ip virtual_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,负载平衡。那可能吗?如果可能的话,如何实现相同的目标?

1 个答案:

答案 0 :(得分:-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