您的位置:首页 > 运维架构 > Linux

CentOS6.4高可用集群LVS+Keepalived(NAT模式)

2018-03-01 14:58 741 查看

CentOS6.4高可用集群LVS+Keepalived(NAT模式)

李振良 2016-05-05 17:25:29 浏览1562 评论0负载均衡 
lvs+keepalived 
lvs负载均衡
摘要: 拓扑图 环境概述: 操作系统: CentOS6.3_x64 负载均衡模式:NAT VIP:192.168.108.180 公网IP,其余为内网 NVTP:192.168.0.50 LVS-MASTER LVS-BACKUP WEB1 WEB2 eth0:192.拓扑图

环境概述:
操作系统:CentOS6.3_x64负载均衡模式:NATVIP:192.168.108.180公网IP,其余为内网NVTP:192.168.0.50
LVS-MASTERLVS-BACKUPWEB1WEB2
eth0:192.168.108.170eth1:192.168.0.10eth0:192.168.108.171eth1:192.168.0.20eth0:192.168.0.30网关:192.168.0.50eth0:192.168.0.40网关:192.168.0.50
ipvsadm在负载调度器上使用的LVS群集管理工具,通过调用ip_vs模块来添加、删除服务器节点,以及查看群集的运行状态。
Keepalived主要实现VRRP功能,用作RealServer的web服务器健康状态以及LoadBalance(负载均衡)主机和BackUP主机之间failover(系统自动主从切换)的实现。
三种LVS模式DR:直接路由 、Tuning:tcp/ip隧道和NAT:网络地址转换
Web公共存储可以使用NFS网络文件系统来代替,两台Web同时挂载NFS,过程略...
安装依赖包:
一、配置主从LVS服务器
1、检查linux内核是否集成lvs模块:modprobe -l | grep ipvs2、开启路由转发功能:echo "1">/proc/sys/net/ipv4/ip_forward3、安装ipvsadm
在执行make的时候如果出现错误提示:libipvs.h:14:23:error:net/ip_vs.h:No such file ordirectory则添加软连接ln -s /usr/src/kernels/2.6.18-194.el5-x86_64/ /usr/src/linux4、安装keepalived
将keepalived配置成系统服务 
5、修改主keepalived配置文件(备只修改router_id、state和priority)
二、配置两台real-web服务
1、配置两台内网Web服务器网关指向192.168.0.502、启动http服务并写入测试页三、测试及常用命令http://192.168.108.180#访问一直刷新会轮训显示192.168.0.30/40模拟宕掉主LVS,服务器照常工作,再宕掉Web1,这时只会显示Web2,这样就实现ip负载均衡,高可用集群。当主LVS恢复后,会切换成主动服务器,如果Keepalived监控模块检测web故障恢复后,恢复的主机又将此节点加入集群系统中。常用命令:[root@localhost ~]# ipvsadm -ln #显示集群中服务器ip信息[root@localhost ~]# ip addr #显示VTP绑定在哪个服务器上
[root@localhost ~]# tail -f /var/log/messger(从日志中可知,主机出现故障后,备机立刻检测到,此时备机变为MASTER角色,并且接管了主机的虚拟IP资源,最后将虚拟IP绑定在etho设备上)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: