各位,
我试图用运行nginx的多台虚拟机替换单一的老化负载均衡器。然而,在安装了centos 7和nginx之后,我意识到心跳已经被废弃了。因此,我开始研究corosync和pc来建立和管理HA集群。
我在集群中设置了节点,并为我希望使用的每个wish应用程序添加了一个虚拟ip的资源。当我检查状态时,问题变得很明显。
[root@vlb1 nginx]# pcs status
Cluster name: webapps
Last updated: Thu Mar 5 21:27:03 2015
Last change: Thu Mar 5 16:43:22 2015 via cibadmin on vlb1.domain.com
Stack: corosync
Current DC: vlb2.domain.com (2) - partition with quorum
Version: 1.1.10-32.el7_0.1-368c726
2 Nodes configured
2 Resources configured
Online: [ vlb1.domain.com vlb2.domain.com ]
Full list of resources:
webapp1_cluster (ocf::heartbeat:IPaddr2): Started vlb2.domain.com
webapp2_cluster (ocf::heartbeat:IPaddr2): Started vlb1.domain.com
PCSD Status:
vlb1.domain.com: Online
vlb2.domain.com: Online
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled我立即可以看到,我有资源集群到不同的节点。更大的问题是,如果没有cor产c控制nginx,vlb1可能会工作,而vlb2将给出一个无法绑定的地址错误。
015/03/05 21:15:51 [emerg] 985#0: bind() to 92.168.1.88:443 failed (99: Cannot assign requested address)在这一点上我有两个问题:
由于PCI法规的原因,我们最初将每个唯一的webapp分离到它自己的集群中,我不希望有多个唯一的We应用程序,它们都指向同一个虚拟ip。
https://serverfault.com/questions/673424
复制相似问题