我试图在活动/活动配置中为HAProxy在CentOS7上设置PCS。我以前做过活动/活动,但我不熟悉约束和依赖组。
到目前为止还不错:
2 nodes configured
4 resources configured
Online: [ HOST1 HOST2 ]
Full list of resources:
Clone Set: VIPHA-clone [VIPHA] (unique)
VIPHA:0 (ocf::heartbeat:IPaddr2): Started HOST2
VIPHA:1 (ocf::heartbeat:IPaddr2): Started HOST1
Clone Set: haproxy-clone [haproxy]
Started: [ HOST2 HOST1 ]但是,现在我想添加一个约束,HAPRoxy必须运行才能让主机为IP提供服务:
pcs约束命令haproxy克隆然后VIPHA克隆
问题是,HAProxy永远不会启动,因为它不能绑定到IP,除非它首先启动。
我该如何设置它以便:
我很感谢你的意见。谢谢!
发布于 2018-10-29 16:41:50
我在haproxy.cfg上听通配符
bind *:443而不是
bind myvip:443这样,无论节点是否有VIP资源,has资源都可以一直运行。如果节点获得VIP,haproxy将立即对其作出响应。
明显的副作用是,haproxy会监听所有的IP地址,而不仅仅是在VIP上。
如果端口号发生冲突(例如,我需要在另一个IP或VIP上配置不同的端口443 ),我将其定义为bind *:9443,然后将其放在DNAT后面。
https://serverfault.com/questions/937720
复制相似问题