esac
exit $?
复制代码4.在两台haroxy机器上安装配置好keealived Keealived配置 VI 192.168.1.150
Realserver 192.168.1.10 (MASTER) RealServer 192.168.1.11 (SLAVER)
分别在两台机器上配置keealived.conf文件 global_defs {
notification_email {
askwanyahoo.com }
notification_email_from askwanaskwan.com
smt_server 192.168.1.3
smt_connect_timeout 30
router_id LVS_DEVEL }
vrr_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
riority 100
advert_int 1
authentication {
auth_tye ASS
auth_ass askwan }
virtual_iaddress {
192.168.1.150 }
复制代码5调试
这个是Master机keealived调试信息: Ar 22 08:32:22 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:32:22 db1 Keealived: daem
on is already running
Ar 22 08:32:24 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:32:24 db1 Keealived: daemon is already running
Ar 22 08:32:46 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:32:46 db1 Keealived: daemon is already running
Ar 22 08:37:42 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:37:42 db1 Keealived: daemon is already running
Ar 22 08:39:34 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:39:34 db1 Keealived: daemon is already running
Ar 22 08:41:20 db1 sshd(am_unix)[6317]: session oened for user root by root(uid=0)
Ar 22 08:41:32 db1 Keealived: Terminating on signal
Ar 22 08:41:32 db1 Keealived_vrr: Terminating VRR child rocess on signal
Ar 22 08:41:32 db1 Keealived: Stoing Keealived v1.1.15 (04/22,2008)
Ar 22 08:42:03 db1 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:42:03 db1 Keealived_vrr: Using MII-BMSR NIC olling thread...
Ar 22 08:42:03 db1 Keealived_vrr: Registering Kernel netlink reflector
Ar 22 08:42:03 db1 Keealived_vrr: Registering Kernel netlink command channel
Ar 22 08:42:03 db1 Keealived_vrr: Registering gratutious AR shared channel
Ar 22 08:42:03 db1 Keealived: Starting VRR child rocess, id=6358 Ar 22 08:42:03 db1 Keealived_vrr: Oening file '/usr/local/keealived/etc/keealived/keealived.conf'.
Ar 22 08:42:03 db1 Keealived_vrr: Configuration is using : 33290 Bytes
Ar 22 08:42:03 db1 Keealived_vrr: VRR sockool: [ifindex(2), roto(112), fd(7,8)]
Ar 22 08:42:04 db1 Keealived_vrr: VRR_Instance(VI_1) Transition to MASTER STATE
Ar 22 08:42:05 db1 Keealived_vrr: VRR_Instance(VI_1) Entering MASTER STATE
Ar 22 08:42:05 db1 Keealived_vrr: VRR_Instance(VI_1) setting rotocol VIs.
Ar 22 08:42:05 db1 Keealived_vrr: VRR_Instance(VI_1) Sending gratuitous ARs on eth0 for 192.168.1.150
Ar 22 08:42:10 db1 Keealived_vrr: VRR_Instance(VI_1) Sending gratuitous ARs on eth0 for 192.168.1.150
复制代码可以看到此机此时处于MASTER状态
slave机调试信息 Ar 20 08:43:28 db2 Keealived: Starting Keealived v1.1.15 (04/22,2008)
Ar 22 08:43:28 db2 Keealived_vrr: Using MII-BMSR NIC olling thread...
Ar 22 08:43:28 db2 Keealived_vrr: Registering Kernel netlink reflector
Ar 22 08:43:28 db2 Keealived_vrr: Registering Kernel netlink command channel
Ar 22 08:43:28 db2 Keealived_vrr: Registering gratutious AR shared channel
Ar 22 08:43:28 db2 Keealived: Starting VRR child rocess, id=5857 Ar 22 08:43:28 db2 Keealived_vrr: Oening file '/usr/local/keealived/etc/keealived/keealived.conf'.
Ar 22 08:43:28 db2 Keealived_vrr: Configuration is using : 36052 Bytes
Ar 22 08:43:28 db2 Keealived_vrr: VRR_Instance(VI_1) Entering BACKU STATE
Ar 22 08:43:28 db2 Keealived_vrr: VRR sockool: [ifindex(2), roto(112), fd(7,8)] 复制代
码可以看到此机此时处于BACKU状态
5.测试
已经分配完成后可以开始做测试测试过程简单省略了 在HA的测试过程说一下
192.168.1.10宕机后192.168.1.11接管
192.168.1.10恢复后 192.168.1.11移交服务权限10
本方案经过我多次测试基本达到了架构拓扑图中的需求。这样一个简单高可用集群方案搭建完成。
如果文章中有什么不对你有更好的建议请联系我 askwan (at)yahoo.cn
更过信息请参阅: htt://haroxy.1wt.eu/ htt://.keealived.org /
作者:askwan流年飘飘『AskWan』 :htt://.askwan.com/read.h?10
保留文章版权。时请勿必以链接形式注明作者和原始出处及本声明!
本主题由 NetSeek 于 2008-9-18 16:33 提升评分 LinuxTone.Org IT运维专家(系统服务|集群架构|安全监控|性能优化|程序设计)
最专业的Linux集群架构IT运维人员的乐园! msn:cnseekmsn.com 才能进步!帮助他人就是在帮助自己!共同学习探讨Linux! 感谢社区的朋友们! 我为人人!人人为我! LinuxTone技术社区!
利用LVS+Keealived 实现高性能高可用负载均衡服务器 回复引用订阅报告道具 TO
发短消息 加为好友
ytjwt 当前在线 乞丐
UID632 帖子157 精华0 积分271 阅读权限100 在线时间56 小时注册时间2008-11-27 最后登录2009-6-22 昵称: 流浪猫
头衔: LT技术团队
Show: 乞丐
UID632 帖子157 精华0 积分271 威望96 金钱0 贡献4 阅读权限100 性别男在线时间56 小时注册时间2008-11-27 最后登录2009-6-22 2# ytjwt发表于 2009-2-10 17:58 | 只看该作者图呢?曹哥。。。 htt://hi..com/ytjwt
利用LVS+Keealived 实现高性能高可用负载均衡服务器 回复引用报告道具 TO
发短消息 加为好友 ien 当前离线
UID1522 帖子3 精华0 积分2 阅读权限10 在线时间2 小时注册时间2009-2-20 最后登录2009-5-22 头衔: 新生入学
UID1522 帖子3 精华0 积分2 威望0 金钱0 贡献0 阅读权限10 在线时间