LVS集群技术、系统、安装和使用
linux kernel 2.6中,lvs direct routing时,VIP可不可以就是eth0(外部接口)的地址
即有不有必要建个eth0:1 ,然后再指定个VIP地址,他的作用是什么.
我试着使用同一个地址(按照http://kb.linuxvirtualserver.org/wiki/Mini_Mini_Howto),却不通.
请问是这样吗?谁有合理的解释.
对于director, 我还没有使用heartbeat或者keepalived 但是没找到log文件。。。。
请教各位,记录info或者error的log是哪个文件呢?/var/log/messages下面寥寥无几。。。。
大家好: 在使用LVS/NAT时, Director拒绝了client的连接。 拒绝的理由是 ICMP (type 3) Destination unreachable (port unreachable) 奇怪的是,同时5个连接,有成功,有遭遇这种问题失败的。
redhat version: Red Hat Enterprise Linux ES release 3 (Taroon Update 2) kernal version: 2.4.21-15.ELsmp
[root@localhost root]# ipvsadm IP Virtual Server version 1.0.8 (size=65536) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 10.168.0.240:http dh
一个Directory 一个RS [root@localhost etc]# ipvsadm IP Virtual Server version 1.0.8 (size=65536) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 10.168.0.240:http dh -> 192.168.0.2:http Masq 1 0 0
我们使用一台机器,安装simulator。同时发送5个HTTP连接。 结果总是一部分不能成功。而测试单机版已经测试到了100K的量。
发现问题在于simulator发送了TCP连接,而LVS-Director回复ICMP(type 3)Destination Unreachable (Port unreachable).
看过之前大家遇到的问题,也阅读了wiki上面的步骤。依然没法解决。 redhat version: Red Hat Enterprise Linux ES release 3 (Taroon Update 2) kernal version: 2.4.21-15.ELsmp [root@dhcppc15 ipvsadm-1.21-11]# modprobe ip_vs [root@dhcppc15 ipvsadm-1.21-11]# cat /proc/net/ip_vs IP Virtual Server version 1.0.8 (size=65536) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn
错误信息为: [root@dhcppc15 root]# cd ipvsadm-1.21-11 [root@dhcppc15 ipvsadm-1.21-11]# make
我配置了三台服务器做lvs:vs-dr模式的集群,不做heartbeat双机。 即一台服务器做director,另外两台做realserver。 现在我在测试,将其中一台realserver上的smb服务停了,ldirectord不能监听smb的状态,在ipvsadm的列表里还是存在停止smb服务的那条规则。 我共配置了四个端口,其中ftp(21)、111端口都能被ldirectord实时监听状态是否活动,只是139/445两个服务不能被监听。 我在ipvsadm列表里看到的还是两台rearlserver的445、139端口转发规则。
使用Keepalived启动LVS,不能做到负载均衡,所有包都只发到其中一台真实机上.此时把这台真实机的网络断掉,网络包才会转到另一台真实机. 如果先启动Keepalived,再手工清空ipvs表,再启动lvs,负载均衡就没问题.
使用Keepalived启动LVS,脚本如下: global_defs { router_id lvs.localdomain }
virtual_server 192.168.21.100 13819 { delay_loop 60 lb_algo rr lb_kind DR persistence_timeout 900 protocol UDP
real_server 192.168.21.153 13819 { weight 1 TCP_CHECK { connect_port 3031
我现在有3个电信IDC 天津,珠海,湛江。其中珠海,天津各有一台LVS tun模式 real-server全部在湛江。在将湛江的机器(每台机器绑定两个VIP,天津一个,珠海一个)加到lvs的过程中,就发现问题了:real-server只能接受到珠海lvs的转发包,接受不到天津lvs的转发包。 在珠海的机器上:tcpdump ip host 天津LVS-IP 没有一个包过来;tcpdump ip host 珠海LVS-IP 就有大把的包 不知道什么原因呢? IDC问题?我配置的问题? 望各路高手指点一二 谢谢
章博士你好!! 一个急需的问题麻烦你了 我有两台机器 都是LINUX系统,内核是:2.6.9-42 因为查资料显示不需要打IPVS的补丁,只是下载了一个ipvsadm v1.24. 一台做DR 一台做真实服务器 在DR上的配置为: echo "0" > /proc/sys/net/ipv4/ip_forward echo "1" > /proc/sys/net/ipv4/conf/all/send_redirects echo "1" > /proc/sys/net/ipv4/conf/default/send_redirects echo "1" > /proc/sys/net/ipv4/conf/eth0/send_redirects case "$1" in start) echo " start LVS of DirectorServer" # set the Virtual IP Address
heartbeat中的ipfail插件有什么作用了?它与heartbeat有什么联系?
There are currently 0 users online.