Chinaunix
标题:
关于LVS+keepalived+mysql cluster主备问题
[打印本页]
作者:
jerrymy
时间:
2012-05-23 15:15
标题:
关于LVS+keepalived+mysql cluster主备问题
本帖最后由 jerrymy 于 2012-05-23 15:32 编辑
mysql clister有2个数据节点,2个SQL节点,一个管理节点。
另外有2台机器做负载均衡主备。
环境已经搭建完成,但只有当负载均衡备机停了的情况下,才能通过虚拟IP连接到SQL节点,反之也能连接。如果2台都开启肯定连不上。
负载均衡采用LVS+keepalived实现双机热备。整个环境全部是虚拟机。
请问大虾们,这问题出在什么地方?
主控机配置:
keepalived.conf
#global define
global_defs {
router_id 1
}
vrrp_sync_group test {
group {
test_1
}
}
################################################################
# vvrp_instance define #
################################################################
vrrp_instance test_1 {
state MASTER
interface eth3
lvs_sync_daemon_inteface eth3
virtual_router_id 10
priority 180
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.5.106
}
}
######################################################################
#####################################################
# virtual machine setting #
##############################################################
# setting port 3306 forward
virtual_server 192.168.5.106 3306 {
delay_loop 6
lb_algo rr
lb_kind DR
# persistence_timeout 20
protocol TCP
real_server 192.168.5.104 3306 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 3306
}
}
real_server 192.168.5.105 3306 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 3306
}
}
}
复制代码
备机配置:
keepalived.conf
#global define
global_defs {
router_id 2
}
vrrp_sync_group test {
group {
test_1
}
}
######################################################################
#########################################################
# vrrp_instance setting #
################################################################
vrrp_instance test_1 {
state BACKUP
interface eth2
lvs_sync_daemon_inteface eth2
virtual_router_id 20
priority 150
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.5.106
}
}
##############################################################
# virtual server setting #
##############################################################
# setting port 3306 forward
virtual_server 192.168.5.106 3306 {
delay_loop 6
lb_algo rr
lb_kind DR
# persistence_timeout 50
protocol TCP
real_server 192.168.5.104 3306 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 3306
}
}
real_server 192.168.5.105 3306 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 3306
}
}
}
复制代码
作者:
jerrymy
时间:
2012-05-23 17:11
原因找到了,我笔记本无线网卡连着外网!断了就会切换了。不过当主控机起来之后不会自动切回来,下一步解决这个问题。
作者:
jerrymy
时间:
2012-05-23 17:30
现在,主控机起来之后一段时间,服务能切到主控机上面。但是有个现象是这样的:
我用navicat连接SQL节点,当切回主控机之后,查询表格会报错。但是,重新再点表格就正常了,而且此时连接已经在主控机上。。。这个又是什么问题?
作者:
jerrymy
时间:
2012-05-23 21:13
为什么ipvsadm -L在主备上面都能看到虚拟IP?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2