keepalived 什么版本用到setns
推荐于2017-10-03
展开全部
一、环境介绍
1、这是我CentOS的版本,CentOS7) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 6 11:36:42 UTC 2015
2、修改主机名并修改host
[root@localhost ~]# hostnamectl set-hostname node-01
[root@localhost ~]# vi /etc/hosts
127.0.0.1node-01在127后面添加node-01
二、拓扑图的规划:
A)
------------IP地址---------------------------软件-----------------状态-
172.21.4.51(VIP:172.21.4.44 )----------keepalived+nginx----------Master
172.21.4.52(VIP:172.21.4.44 )----------keepalived+nginx----------Backup
---------172.21.4.91-------------------------IIS------------------Web1-
---------172.21.4.91-------------------------IIS------------------Web2-
B)
Internet--
=============
ISP Router
=============
---- Web1 (172.21.4.91)
-HA-eth0--> 172.21.4.51
\ /
\ /
===VIP(172.21.4.44)===
/ \
/ \
-HA-eth0--> 172.21.4.52
---- Web2 (172.21.4.92)
注:在网关上已针对VIP(172.21.4.44)作了80端口映射。
此架构需考虑的问题:
1、Master运行,则Master占有vip且Nginx能够正常服务;
2、Master挂了,则Backup抢占vip且Nginx能够正常服务;
3、任何一台前端nginx服务挂了,则vip资源转移到另一台服务器上,并发送提醒邮件;
4、nginx需要检测后端服务器的健康状态(由于应用是挂在默认网站下的虚拟目录,且无法更改,必须能够对虚拟目录进行健康检查)
5、由于应用需要Session保持,但由于没有做Session共享,实际服务器角色转换时,应用会受到一定的影响。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询