0

我已经为 nginx 设置了 HA-Cluster。因此,当 nginx 或节点发生故障时,它将故障转移到第二个节点。

pcs status 集群名称:push_noti_cluster 堆栈:corosync 当前 DC:push2(版本 1.1.18-11.el7_5.3-2b07d5c5a9) - 具有仲裁的分区 最后更新:2018 年 7 月 31 日星期二 11:29:16 最后更改:2018 年 7 月 31 日星期二:20:05 2018 由 root 通过 cibadmin 在 push1 上

配置了 2 个节点 配置了 3 个资源

在线:[push1push2]

完整资源列表:

virtual_ip (ocf::heartbeat:IPaddr2): 开始 push1 克隆集: Nginx-clone [Nginx] 开始: [ push1 push2 ]

守护进程状态: corosync: active/enabled 起搏器: active/enabled pcsd: active/enabled 你有新邮件在 /var/spool/mail/root [root@server1 ~]#

当我们停止pcs cluster stop在这些节点上使用集群服务或重新启动服务器时,故障转移工作正常。

我们想要实现的是在主机 node01 上的 nginx 停止运行并且资源 virtual_ip/webserver 都应该故障转移到第二个主机 node02 时执行资源故障转移。

是否可以进行服务级别故障转移?即当一个节点(node01)中的一个资源失败时,所有配置的资源(这里是virtual_ip/webserver)都应该故障转移到另一个节点(node02)。

4

1 回答 1

0

从您写的内容来看,我看到没有配置“活动”节点必须是存在活动 nginx 的节点(任何需要的服务)。

尝试使用此站点中的示例检查您的配置。 https://wiki.clusterlabs.org/wiki/Example_configurations#Failover_IP_.2B_One_service

于 2018-10-12T07:48:00.913 回答