我为nginx设置了HA-Cluster。因此,当nginx或节点发生故障时,它将故障转移到第二个节点。
pcs状态群集名称:push_noti_cluster堆栈:corosync当前DC:push2(版本1.1.18-11.el7_5.3-2b07d5c5a9)-具有仲裁的分区上次更新时间:2018年7月31日星期二11:29:16 2018年7月31日09:20:05通过root通过cibadmin在push1上
配置了2个节点,配置了3个资源
在线:[push1 push2]
完整资源列表:
virtual_ip(ocf :: heartbeat:IPaddr2):已开始push1克隆设置:Nginx-克隆[Nginx]已开始:[push1 push2]
守护进程状态:corosync:活动/启用起搏器:活动/启用pcsd:活动/启用您在/ var / spool / mail / root中有新邮件[root @ server1〜]#
当我们在这两个节点中的任何一个节点上使用pcs cluster stop
停止群集服务或重新启动服务器时,故障转移都能正常进行。
我们要实现的是在主机node01上的nginx停止运行并且两个资源virtual_ip / webserver应该都故障切换到第二个主机node02时执行资源故障切换。
是否可以进行服务级别故障转移?即当一个节点(node01)中的一种资源发生故障时,所有已配置的资源(此处为virtual_ip / webserver)应该故障转移到另一节点(node02)。
答案 0 :(得分:0)
从您所写的内容中,我看到没有配置“活动”节点必须是存在活动nginx(任何所需服务)的那个节点。
尝试使用此站点中的示例检查您的配置。 https://wiki.clusterlabs.org/wiki/Example_configurations#Failover_IP_.2B_One_service