免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2629 | 回复: 2
打印 上一主题 下一主题

求助keepalived+lvs问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-15 23:10 |只看该作者 |倒序浏览
大家好,我用lvs+keepalived配置了双mysql集群
双master数据库工作正常
但是虚拟IP上配置的3306端口有时候就不能访问  有时候可以访问
下面是我的配置文件以及一些其他信息

一、keepalived.conf

globa_defs {
        route_id HaMySQL
        }

vrrp_sync_group VGM {
        group {
        VI_MYSQL
        }

        }

vrrp_instance VI_MYSQL {
        state MASTER
        interface eth0
        virtual_router_id 49
        use_vmac
        priorty 100
        advert_int 1
#       nopreempt

        authentication {
        auth_tpye PASS
        auth_pass 7per
        }

        virtual_ipaddress {
        192.168.1.160/24 dev eth0 scope global label eth0:1
        }

        }



virtual_server 192.168.1.160 3306 {
        delay_loop 5
        lb_algo wrr
        lb_kind DR
        nat_mask 255.255.255.0
        persistence_timeout 60
        protocol TCP

        real_server 192.168.1.110 3306 {
        weight 100

        TCP_CHECK {
        connect_timeout 10
        nb_get_retry 3
        delay_before_retry 3
        connect_port 3306
        }
        }

        real_server 192.168.1.11 3306 {
        weight 100

        TCP_CHECK {
        connect_timeout 10
        nb_get_retry 3
        delay_before_retry 3
        connect_port 3306
        }
        }
        }


二、启动后ipvsadm情况

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.1.160:3306 wrr persistent 60
  -> 192.168.1.11:3306            Route   100    0          0         
  -> 192.168.1.110:3306           Local   100    0          0  

三、ip情况

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet 192.168.1.160/32 brd 192.168.1.160 scope global lo:0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 84:2b:2b:f8:c1:e3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.110/24 brd 192.168.1.255 scope global eth0
    inet 192.168.1.160/24 scope global secondary eth0:1


四、realserver配置文件

#!/bin/bash
#description : start realserver
VIP=192.168.1.150
/etc/rc.d/init.d/functions
case "$1" in
start)
         echo " start LVS of RealServer DR"
         /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
         /sbin/route add -host $VIP dev lo:0
         echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
         echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
         echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
         echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
         ;;
stop)
         /sbin/ifconfig lo:0 down
         echo "close LVS of RealServer DR"
         echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
         echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
         echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
          echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
         ;;
*)
         echo "Usage: $0 {start|stop}"
         exit 1
esac


在别的服务器上无法访问此虚拟IP上数据库的时候  用nmap查看该IP结果如下

nmap -sS 192.168.1.160

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-09-16 07:00 CST
Interesting ports on 192.168.1.160:
Not shown: 1675 closed ports
PORT     STATE    SERVICE
22/tcp   open     ssh
111/tcp  open     rpcbind
648/tcp  open     unknown
3005/tcp open     deslogin
3306/tcp filtered mysql
MAC Address: 84:2B:2B:F8:C1:E3 (Unknown)

Nmap finished: 1 IP address (1 host up) scanned in 2.532 seconds



问题出现了  mysql的端口状态异常
我所有机器没有打开防火墙
当一台mysql服务关闭时,经过多次测试没有出现此异常情况。
求教这可能是什么原因造成的,谢谢。

论坛徽章:
0
2 [报告]
发表于 2012-09-16 12:20 |只看该作者
经过检查,如果在lvs中只启用本机  不去做负载均衡的话,就不存在这个问题。
只是不知道lvs为什么会出现这个问题。

论坛徽章:
0
3 [报告]
发表于 2012-10-05 15:25 |只看该作者
你的vip配置的160,为什么下面的脚本文件时150呢?
还有lvs+keepalived这种情况的话,不需要脚本文件吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP