kkddkkdd11 发表于 2014-05-19 17:36

关于lvs+kvm问题

这里人气比较旺,文不对题见谅:)
问一下了解kvm和lvs的兄弟
情况大致是这样的:
一台真实的机器,上面跑两个kvm虚拟机,
通过桥接,连接在真实的物理机器上
然后在真实机器上跑lvs
通过dr模式给两个kvm做负载均衡

真实机器和kvm虚拟机,都应该配置好
可是,不知的为啥,lvs连不上本机桥接的虚拟机

难道这个不支持方式,只能做成lvs的nat链接kvm虚拟机吗?

kkddkkdd11 发表于 2014-05-19 17:57

本帖最后由 kkddkkdd11 于 2014-05-19 18:03 编辑

基本操作贴一下,好心人也帮忙看看,哪里配置的有问题 :)

物理机器中

ifconfig br0:0 10.3.0.236 broadcast 10.3.0.236 netmask 255.255.255.255
route add 10.3.0.236 dev br0:0

# route -n
Kernel IP routing table
Destination   Gateway         Genmask         Flags Metric Ref    Use Iface
10.3.0.236      0.0.0.0         255.255.255.255 UH    0      0      0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U   0      0      0 virbr0
10.3.0.0      0.0.0.0         255.255.254.0   U   0      0      0 br0
169.254.0.0   0.0.0.0         255.255.0.0   U   1003   0      0 br0
0.0.0.0         10.3.0.1      0.0.0.0         UG    0      0      0 br0

ipvsadm -A -t 10.3.0.236:80 -s rr
ipvsadm -a -t 10.3.0.236:80 -r 10.3.0.234:80 -g
ipvsadm -a -t 10.3.0.236:80 -r 10.3.0.233:80 -g

# ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port         Forward Weight ActiveConn InActConn
TCP10.3.0.236:http rr
-> node1:http                   Route   1      0          0      
-> node2:http                   Route   1      0          0   


虚拟机中:
echo 1 >/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 2 >/proc/sys/net/ipv4/conf/eth0/arp_announce

ifconfig lo:0 10.3.0.236 broadcast 10.3.0.236 netmask 255.255.255.255
route add -host 10.3.0.236 dev lo:0
# route -n
Kernel IP routing table
Destination   Gateway         Genmask         Flags Metric Ref    Use Iface
10.3.0.236      0.0.0.0         255.255.255.255 UH    0      0      0 lo
10.3.0.0      0.0.0.0         255.255.255.0   U   0      0      0 eth0
169.254.0.0   0.0.0.0         255.255.0.0   U   1002   0      0 eth0
0.0.0.0         10.3.0.1      0.0.0.0         UG    0      0      0 eth0

service iptables stop
service httpd start

之后在物理主机中
# wget 10.3.0.236
--2014-05-19 18:01:52--http://10.3.0.236/
Connecting to 10.3.0.236:80...
failed: Connection timed out.
Retrying.

--2014-05-19 18:02:56--(try: 2)http://10.3.0.236/
Connecting to 10.3.0.236:80... ^C
# ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port         Forward Weight ActiveConn InActConn
TCP10.3.0.236:http rr
-> node1:http                   Route   1      0          1         
-> node2:http                   Route   1      0          1


一直是超时,不知道为啥,
请玩过的兄弟指点一下,多谢了:)
页: [1]
查看完整版本: 关于lvs+kvm问题