免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3826 | 回复: 3

关于LVS+keepalived+mysql cluster主备问题 [复制链接]

论坛徽章:
0
发表于 2012-05-23 15:15 |显示全部楼层
本帖最后由 jerrymy 于 2012-05-23 15:32 编辑

mysql clister有2个数据节点,2个SQL节点,一个管理节点。

另外有2台机器做负载均衡主备。

环境已经搭建完成,但只有当负载均衡备机停了的情况下,才能通过虚拟IP连接到SQL节点,反之也能连接。如果2台都开启肯定连不上。

负载均衡采用LVS+keepalived实现双机热备。整个环境全部是虚拟机。

请问大虾们,这问题出在什么地方?

主控机配置:
keepalived.conf

  1. #global define
  2. global_defs {
  3. router_id 1
  4. }
  5. vrrp_sync_group test {
  6. group {
  7. test_1
  8. }
  9. }
  10. ################################################################
  11. # vvrp_instance define #
  12. ################################################################
  13. vrrp_instance test_1 {
  14. state MASTER
  15. interface eth3
  16. lvs_sync_daemon_inteface eth3
  17. virtual_router_id 10
  18. priority 180
  19. advert_int 5
  20. authentication {
  21. auth_type PASS
  22. auth_pass 1111
  23. }
  24. virtual_ipaddress {
  25. 192.168.5.106
  26. }
  27. }
  28. ######################################################################
  29. #####################################################
  30. # virtual machine setting #
  31. ##############################################################
  32. # setting port 3306 forward
  33. virtual_server 192.168.5.106 3306 {
  34. delay_loop 6
  35. lb_algo rr
  36. lb_kind DR
  37. # persistence_timeout 20
  38. protocol TCP
  39. real_server 192.168.5.104 3306 {
  40. weight 100
  41. TCP_CHECK {
  42. connect_timeout 3
  43. nb_get_retry 3
  44. delay_before_retry 3
  45. connect_port 3306
  46. }
  47. }
  48. real_server 192.168.5.105 3306 {
  49. weight 100
  50. TCP_CHECK {
  51. connect_timeout 3
  52. nb_get_retry 3
  53. delay_before_retry 3
  54. connect_port 3306
  55. }
  56. }
  57. }
复制代码
备机配置:
keepalived.conf

  1. #global define
  2. global_defs {
  3. router_id 2
  4. }
  5. vrrp_sync_group test {
  6. group {
  7. test_1
  8. }
  9. }
  10. ######################################################################
  11. #########################################################
  12. # vrrp_instance setting #
  13. ################################################################
  14. vrrp_instance test_1 {
  15. state BACKUP
  16. interface eth2
  17. lvs_sync_daemon_inteface eth2
  18. virtual_router_id 20
  19. priority 150
  20. advert_int 5
  21. authentication {
  22. auth_type PASS
  23. auth_pass 1111
  24. }
  25. virtual_ipaddress {
  26. 192.168.5.106
  27. }
  28. }
  29. ##############################################################
  30. # virtual server setting #
  31. ##############################################################
  32. # setting port 3306 forward
  33. virtual_server 192.168.5.106 3306 {
  34. delay_loop 6
  35. lb_algo rr
  36. lb_kind DR
  37. # persistence_timeout 50
  38. protocol TCP
  39. real_server 192.168.5.104 3306 {
  40. weight 100
  41. TCP_CHECK {
  42. connect_timeout 3
  43. nb_get_retry 3
  44. delay_before_retry 3
  45. connect_port 3306
  46. }
  47. }
  48. real_server 192.168.5.105 3306 {
  49. weight 100
  50. TCP_CHECK {
  51. connect_timeout 3
  52. nb_get_retry 3
  53. delay_before_retry 3
  54. connect_port 3306
  55. }
  56. }
  57. }
复制代码

论坛徽章:
0
发表于 2012-05-23 17:11 |显示全部楼层
原因找到了,我笔记本无线网卡连着外网!断了就会切换了。不过当主控机起来之后不会自动切回来,下一步解决这个问题。

论坛徽章:
0
发表于 2012-05-23 17:30 |显示全部楼层
现在,主控机起来之后一段时间,服务能切到主控机上面。但是有个现象是这样的:

我用navicat连接SQL节点,当切回主控机之后,查询表格会报错。但是,重新再点表格就正常了,而且此时连接已经在主控机上。。。这个又是什么问题?

论坛徽章:
0
发表于 2012-05-23 21:13 |显示全部楼层
为什么ipvsadm -L在主备上面都能看到虚拟IP?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP