求教各位大虾,我的LVS利用fwmark后LB再也不转发到WEB去了?
ipvsadm -ln只出现如下结果,443的HTTPS服务不见了。。。。。
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
FWM 100 rr persistent 100
-> 10.82.33.170:80 Route 1 0 0
-> 10.82.33.160:80 Route 1 0 0
lvs.cf配置如下。。
serial_no = 87
primary = 10.82.33.176
service = lvs
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
#monitor_links = 0
#syncdaemon = 0
virtual lvs1 {
active = 1
address = 10.82.33.180 eth0:1
vip_nmask = 255.255.255.255
fwmark = 100
port = 80
persistent = 100
send = "GET / HTTP/1.0\r\n\r\n"
expect = "HTTP"
use_regex = 0
load_monitor = none
scheduler = rr
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 1
server web1 {
address = 10.82.33.160
active = 1
weight = 1
}
server web2 {
address = 10.82.33.170
active = 1
weight = 1
}
}
virtual lvs2 {
active = 1
address = 10.82.33.180 eth0:1
vip_nmask = 255.255.255.255
fwmark = 100
port = 443
persistent = 100
use_regex = 0
load_monitor = none
scheduler = rr
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 1
server web1 {
address = 10.82.33.160
active = 1
weight = 1
}
server web2 {
address = 10.82.33.170
active = 1
weight = 1
}
}

问题已经解决了,是
问题已经解决了,是我自己的配置问题,回来一看,很多天都没有高手来回答,就自己顶一下吧
将fwmark = 100配置成二个不同的值给LVS1和2,无需配port,让其都转发好了,在LVS上面需要设IPTABLES的MARK就好了,转发到相应的虚拟地址上面就行了。