一家深圳公司,在广州建立了分支机构,
总部深圳是用一个路由,一个核心的三层交换机,若干二层交换机,数台PC机,并划分了两个vlan,
广州用了一个路由,一个二层交换机,十台PC机,其中一台是FTP server.
总部是用光纤专线上网,分部是用ADSL上网
现将总部与分部用 DDN专线连接起来,
出现如下现象:
总部与分部的每一台电脑都能正常上网;
总部的任何一台PC都不能访问分部的FTP server,分部的任何一台pc都能访问FTp server.
请问该如何排除故障。最好能一步步的把排除故障的步骤写详细一点;
感谢您1月9日的精彩演讲。上次跟您提过的我配置的LVS+keepalived在不知道原因的情况下,主备之间切换比较多,一天平均4-5次。
附件中附上我的keepalived的配置文件,帮我检查下,谢谢。
附件是主LVS的 备的就只有两个字段不一样。
}
# VIP1
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 200
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
60.60.60.28
}
}
virtual_server 60.60.60.128 80 {
delay_loop 6
lb_algo wlc
lb_kind DR
persistence_timeout 50
protocol TCP
real_server 60.60.60.139 80 {
weight 120
HTTP_GET {
url {
path /robots.txt
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 2
}
}
weight 120
HTTP_GET {
url {
path /robots.txt
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 2
}
}
real_server 60.60.60.141 80 {
weight 120
HTTP_GET {
url {
path /robots.txt
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 2
}
}
real_server 60.60.60.144 80 {
weight 120
HTTP_GET {
url {
path /robots.txt
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 2
}
}
# shell end
答:
#global define
global_defs {
router_id LVS_MAXTHON_1
}
group {
VI_OUT1
}
}
vrrp_sync_group VGB {
group {
VI_INT1
}
}
# internet lvs setting #
#############################################################################
vrrp_instance VI_OUT1 {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
priority 180
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
60.218.10.40
60.218.20.13
}
}
# first virtual machine setting #
##############################################################
virtual_server 60.218.10.40 80 {
delay_loop 6
lb_algo wlc
lb_kind DR
persistence_timeout 10
protocol TCP
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 60.218.10.8 80 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 60.218.10.15 80 {
weight 90
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
建议把 advert_int 值稍微设置大一点,我的是"5",另外我看不见你的backup的" priority "值,两者差别大一点,如你的master为200,那么backup可设置为170
根据您的片断我都修改得差不多 但问题依旧存在,我的priority 备机是100 。
message的日志中有这么一条错误 :
Keepalived_vrrp: Netlink: error: File exists, type=(20), seq=1231810750, pid=0
有这条错误出现的 不知道有没有影响,不过我核对过主备切换的时间 并不是切换的时候就一定有这条错误 。
可能还会有什么导致呢?
答:这个信息标明虚拟ip地址已经存在,不对负载功能产生负面影响,如果你关闭keepalived然后再执行keepalived就应该没有这个报错信息.