测试lvskeepalived高可用负载均衡集群第三讲_第1页
测试lvskeepalived高可用负载均衡集群第三讲_第2页
测试lvskeepalived高可用负载均衡集群第三讲_第3页
测试lvskeepalived高可用负载均衡集群第三讲_第4页
测试lvskeepalived高可用负载均衡集群第三讲_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux负载均衡软件LVS 主讲人:高俊峰华章培训网、 华章培训网 Linux负载均衡软件LVS 华章培训网、 华章培训网 内容概述LVS集群的体系结构以及特点通过LVS+Keepalived搭建高可用的负载均衡集群系统测试LVS+Keepalived高可用负载均衡集群Linux负载均衡软件LVS 第三讲:测试LVS+Keepalived高可用负载均衡集群主讲人:高俊峰华章培训网、 华章培训网 1、 启动LVS高可用集群服务首先,启动每个real server节点的服务:rootlocalhost # /etc/init.d/lvsrs start start LVS of REALServ

2、er然后,分别在主备Director Server启动Keepalived服务:rootDR1 #/etc/init.d/Keepalived startrootDR1 #/ ipvsadm -LIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Port Forward Weight ActiveConn InActConnTCP bogon:http rr - real-server1:http Route 1 1 0 - real-server2

3、:http Route 1 0 0 测试LVS+Keepalived高可用负载均衡集群第4页1、 启动LVS高可用集群服务此时查看Keepalived服务的系统日志信息如下:rootlocalhost # tail -f /var/log/messagesFeb 28 10:01:56 localhost Keepalived: Starting Keepalived v1.1.19 (02/27,2011) Feb 28 10:01:56 localhost Keepalived_healthcheckers: Netlink reflector reports IP 5 addedFeb

4、28 10:01:56 localhost Keepalived_healthcheckers: Opening file /etc/keepalived/keepalived.conf. Feb 28 10:01:56 localhost Keepalived_healthcheckers: Configuration is using : 12063 BytesFeb 28 10:01:56 localhost Keepalived: Starting Healthcheck child process, pid=4623Feb 28 10:01:56 localhost Keepaliv

5、ed_vrrp: Netlink reflector reports IP 5 addedFeb 28 10:01:56 localhost Keepalived: Starting VRRP child process, pid=4624Feb 28 10:01:56 localhost Keepalived_healthcheckers: Activating healtchecker for service 46:80Feb 28 10:01:56 localhost Keepalived_vrrp: Opening file /etc/keepalived/keepalived.con

6、f. Feb 28 10:01:56 localhost Keepalived_healthcheckers: Activating healtchecker for service 37:80Feb 28 10:01:57 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATEFeb 28 10:01:58 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATEFeb 28 10:01:58 localhost Keep

7、alived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.Feb 28 10:01:58 localhost Keepalived_healthcheckers: Netlink reflector reports IP 35 addedFeb 28 10:01:58 localhost avahi-daemon2778: Registering new address record for 35 on eth0.测试LVS+Keepalived高可用负载均衡集群第5页2、 高可用性功能测试高可用性是通过LVS的两个Director Serv

8、er完成的,为了模拟故障,我们先将主Director Server上面的Keepalived服务停止,然后观察备用Director Server上Keepalived的运行日志,信息如下:Feb 28 10:08:52 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATEFeb 28 10:08:54 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATEFeb 28 10:08:54 lvs-backup Keep

9、alived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.Feb 28 10:08:54 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 35Feb 28 10:08:54 lvs-backup Keepalived_vrrp: Netlink reflector reports IP 35 addedFeb 28 10:08:54 lvs-backup Keepalived_healthcheckers: Netlink

10、reflector reports IP 35 addedFeb 28 10:08:54 lvs-backup avahi-daemon3349: Registering new address record for 35 on eth0.Feb 28 10:08:59 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 35从日志中可以看出,主机出现故障后,备机立刻检测到,此时备机变为MASTER角色,并且接管了主机的虚拟IP资源,最后将虚拟IP绑定在eth0设备上。接着,重新

11、启动主Director Server上的Keepalived服务,继续观察备用Director Server的日志状态:测试LVS+Keepalived高可用负载均衡集群第6页2、 高可用性功能测试备用Director Server的日志状态:Feb 28 10:12:11 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Received higher prio advertFeb 28 10:12:11 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) Entering BACKUP STATEFe

12、b 28 10:12:11 lvs-backup Keepalived_vrrp: VRRP_Instance(VI_1) removing protocol VIPs.Feb 28 10:12:11 lvs-backup Keepalived_vrrp: Netlink reflector reports IP 35 removedFeb 28 10:12:11 lvs-backup Keepalived_healthcheckers: Netlink reflector reports IP 35 removedFeb 28 10:12:11 lvs-backup avahi-daemon

13、3349: Withdrawing address record for 35 on eth0.从日志可知,备机在检测到主机重新恢复正常后,重新返回BACKUP角色,并且释放了虚拟IP资源。测试LVS+Keepalived高可用负载均衡集群第7页3、 负载均衡测试这里假定两个real server节点配置www服务的网页文件根目录均为/webdata/www目录,然后分别执行如下操作:在real server1 执行:echo This is real server1 /webdata/www/index.html 在real server2 执行: echo This is real ser

14、ver2 /webdata/www/index.html接着打开浏览器,访问 这个地址,然后不断刷新此页面,如果能分别看到“This is real server1”和“This is real server2”就表明LVS已经在进行负载均衡了。测试LVS+Keepalived高可用负载均衡集群第8页4、 故障切换测试故障切换是测试当某个节点出现故障后,Keepalived监控模块是否能及时发现,然后屏蔽故障节点,同时将服务转移到正常节点来执行。这里我们将real server 1节点服务停掉,假定这个节点出现故障,然后查看主、备机日志信息,相关日志如下:Feb 28 10:14:12 loc

15、alhost Keepalived_healthcheckers: TCP connection to 46:80 failed !Feb 28 10:14:12 localhost Keepalived_healthcheckers: Removing service 46:80 from VS 35:80Feb 28 10:14:12 localhost Keepalived_healthcheckers: Remote SMTP server :25 connected.Feb 28 10:14:12 localhost Keepalived_healthcheckers: SMTP a

16、lert successfully sent.通过日志可以看出,Keepalived监控模块检测到46这台主机出现故障后,将此节点从集群系统中剔除掉了。此时访问 这个地址,应该只能看到“This is real server2”了,这是因为节点1出现故障,而Keepalived监控模块将节点1从集群系统中剔除了。测试LVS+Keepalived高可用负载均衡集群第9页4、 故障切换测试下面重新启动real server 1节点的服务,可以看到Keepalived日志信息如下:Feb 28 10:15:48 localhost Keepalived_healthcheckers: TCP connection to 46:80 success.Feb 28 10:15:48 localhost Keepalived_healthcheckers: Adding service 46:80 to VS 35:80Feb 28 10:15:48 localhost Keepalived_healthcheckers: Remote SMTP server :25 connected.Feb 28 10:15:48 localhost Keepalived_heal

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论