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 ########################################### [ 21%]
13:heartbeat-debuginfo ########################################### [ 23%]
14:glib2-devel ########################################### [ 25%]
15:cluster-glue-debuginfo ########################################### [ 27%]
16:autoconf ########################################### [ 29%]
17:zlib-devel ########################################### [ 30%]
18:libxml2-devel ########################################### [ 32%]
19:automake