当前位置:首页 > keepalive
echo \ echo \ echo \ echo \ echo \ ;; *)
echo \ exit 1 esac exit 0
保存退出即可,该文件要分别在二台realserver上面运行lvs-real.sh start|stop
五:启动lvs+keepalived并运行测试: LVS-DR-MASTER: 10.168.0.138 LVS-DR-BACKUP: 10.168.0.136
分别在这两台机器上启动keepalived并查看服务:
至始服务启动成功,然后通过 ipvsadm -ln命令来查看运行状态:
如果想一直监控可使用 watch ipvsadm –ln 来时时监控状态 再通过ip a命令来查看以下内容:
这是LVS-DR-MASTER: 10.168.0.138的状态,如果此时停掉138主,则backup会取代主的状态。
此时LVS-DR-VIP: 10.168.0.200 地址已经生效并可以在上图看到 但现在两台真实realserver并不能够正常工作,需要在realserver执行刚才编写的脚本
WEB1-Realserver: 10.168.0.135 WEB2-Realserver: 10.168.0.105 分别在以上两台执行./lvs-real.sh start,如果以后要取消负载匀衡的分配可以在真实realserver上再执行./lvs-real.sh stop,这样真实realserver即从负载匀衡上面被拿下
以下是在真实realserver下执行./lvs-real.sh start后的结果
然后开始测试:
分别在WEB1-Realserver: 10.168.0.135 WEB2-Realserver: 10.168.0.105
的web主目录编写一个html文件,然后通过访问vip地址:10.168.0.200
然后再刷新几次浏览器或者停掉另外一台web再刷新一下:
下面我们随便找一台机器通过webbench来对VIP地址10.168.0.200来做压力测试:
webbench -c 1000 -t 200 http://10.168.0.200/ 一千个并发请求执行时间200秒
此时可通过命令在LVS-DR-MASTER: 10.168.0.138 主服务器上看状态: 执行watch ipvsadm –ln
可看到两台服务器的请求状态,此时再看一下LVS-DR-MASTER:10.168.0.138 TCP连接数
以下是通过webbench的测试结果:
如果此时对主LVS-DR-MASTER: 10.168.0.138服务器上面执行关机或拨网线或停keepalived服务操作,则备份服务器LVS-DR-BACKUP: 10.168.0.136会立记得顶替主来工作。
共分享92篇相关文档