高可用集群架构Keepalived双主热备

Posted linlf03

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高可用集群架构Keepalived双主热备相关的知识,希望对你有一定的参考价值。

双机主备的缺点: nginx主和Nginx被两台云服务器的配置要保持一致。访问两台服务器不发生故障的情况下,备用节点永远访问不上,将造成服务器资源的浪费。

1、双主热备的原理图

技术图片

 DNS是在云服务器中的

 

2、云服务器DNS解析配置

如下图,同一个域名www配置了两个外网端口

技术图片

 

3、Keepalived双主热备的实现

nginx128节点点配置

技术图片

 

 

 128节点的虚拟IP为192.168.127.161

技术图片

 

 

 

nginx 129节点配置

技术图片

 

 129节点的虚拟IP为192.168.127.162

技术图片

 这样就配置好了。

 

 

因为在本机测试,我们无法使用dns解析,这里模拟

161 对应域名为 www.home.com

162 对应域名为  www.home2.com

修改window的host文件

技术图片

 

 访问www.home.com,对应的是192.168.127.128这台

技术图片

 

  访问www.home2.com,对应的是192.168.127.129这台

技术图片

 此时我们停掉128节点的keepalived,查看129节点的IP

技术图片

 

 可以发现129上有192.168.127.161和192.168.127.162 两个虚拟IP,www.home.com和www.home2.com访问的都是 192.168.127.129这台。
技术图片

 

 这样双主热备就实现了。

 

以上是关于高可用集群架构Keepalived双主热备的主要内容,如果未能解决你的问题,请参考以下文章

高可用集群架构Keepalived双主热备

Mysql+keeoalived双主热备高可用操作记录

Mysql双主热备+LVS+Keepalived高可用操作记录

MySQL高可用性之Keepalived+MySQL(双主热备)

MySQL高可用性之Keepalived+MySQL(双主热备)

MySQL高可用性之Keepalived+Mysql(双主热备)