LVS环境搭建及图形化管理(Pacemaker管理+heartbeat心跳+ipvs(DR)ldirector健康检查及转发)
很久没有正儿八经的写技术博客了,希望各位看官海涵。接下来,直接进入主题。
为了使用一个名叫LCMC(好像叫Linux Cluster Managerment Console)的lvs图形化管理界面,我这次lvs的主角确定为heartbeat(基本停止开发,只进行维护)。之前在公司的生产环境进行试验,所以LCMC可以直接连接公网进行wget和yum安装,所以一切都显得非常便捷,基本一个主备模式的lvs只需要几分钟就轻松搞定。为了防止试验环境对生产网的干扰,只得把主机放到测试环境中去。由于测试环境无法直接访问公网,所以花了一天把所需的安装包都收集好。好了,开始安装。
1.系统安装
操作系统:RHEL5.8 X86_64 版本
内核版本: 2.6.18-308.el5
虚拟IP(VIP) : eth0:192.168.29.100 eth1:xxx.xxx.xxx.45/46
主LVS(ds1.lvs.stefentang): eth0:192.168.29.45 eth1:xxx.xxx.xxx.45
备LVS(ds2.lvs.stefentang): eth0:192.168.29.46 eth1:xxx.xxx.xxx.46
实机1(rs1.lvs.stefentang): eth0:192.168.29.47(45) eth0:无
实机2(rs2.lvs.stefentang): eth0:192.168.29.48(46) eth0:无
3.软件安装
为了便于日后集成到操作系统的安装包中去,都采用rpm包安装(所需安装包稍后上传)
在ds1和ds2上分别安装:
很久没有正儿八经的写技术博客了,希望各位看官海涵。接下来,直接进入主题。
为了使用一个名叫LCMC(好像叫Linux Cluster Managerment Console)的lvs图形化管理界面,我这次lvs的主角确定为heartbeat(基本停止开发,只进行维护)。之前在公司的生产环境进行试验,所以LCMC可以直接连接公网进行wget和yum安装,所以一切都显得非常便捷,基本一个主备模式的lvs只需要几分钟就轻松搞定。为了防止试验环境对生产网的干扰,只得把主机放到测试环境中去。由于测试环境无法直接访问公网,所以花了一天把所需的安装包都收集好。好了,开始安装。
1.系统安装
操作系统:RHEL5.8 X86_64 版本
内核版本: 2.6.18-308.el5
2.配置
借图一用
服务器及IP为虚拟IP(VIP) : eth0:192.168.29.100 eth1:xxx.xxx.xxx.45/46
主LVS(ds1.lvs.stefentang): eth0:192.168.29.45 eth1:xxx.xxx.xxx.45
备LVS(ds2.lvs.stefentang): eth0:192.168.29.46 eth1:xxx.xxx.xxx.46
实机1(rs1.lvs.stefentang): eth0:192.168.29.47(45) eth0:无
实机2(rs2.lvs.stefentang): eth0:192.168.29.48(46) eth0:无
3.软件安装
为了便于日后集成到操作系统的安装包中去,都采用rpm包安装(所需安装包稍后上传)
在ds1和ds2上分别安装:
[root@ds1 ~]# rpm -ivh --force *.rpm
[root@ds2 ~]# rpm -ivh --force *.rpm执行结果:
Preparing... ########################################### [100%]
1:libtool-ltdl ########################################### [ 2%]
2:net-snmp-libs ########################################### [ 4%]
3:libesmtp ########################################### [ 5%]
4:openhpi-libs ########################################### [ 7%]
5:OpenIPMI-libs ########################################### [ 9%]
6:lm_sensors ########################################### [ 11%]
7:libqb ########################################### [ 13%]
8:imake ########################################### [ 14%]
9:drbd83 ########################################### [ 16%]
10:bzip2 ########################################### [ 18%]
11:pacemaker-debuginfo ########################################### [ 20%]
12:openais-debuginfo ########################################### [ 2

本文详细介绍了如何搭建LVS环境,包括使用Pacemaker进行管理、配置heartbeat心跳、设置ipvs(DR)以及通过ldirector进行健康检查和负载均衡转发。在配置过程中,强调了/etc/ha.d/authkeys文件权限的重要性,并提到了通过tcpdump监控心跳的正常运行。此外,还设置了http服务器并创建了health检查页面,通过观察access日志确保ldirectord的健康检查功能。最后,通过ab工具进行了并发连接的压力测试,验证了LVS的分发性能。

&spm=1001.2101.3001.5002&articleId=9812793&d=1&t=3&u=e43280223382443c80ae5af8615f9b04)
2707

被折叠的 条评论
为什么被折叠?



