[완료]IPVS를 이용한 LVS사용시 InActConn 문제

geol0822의 이미지

Linux Virtual Server 구축을 위해
ipvsadm을 설치했습니다.
2.6.9-42 커널이어서 ipvs는 원래 설치되어 있고
ipvsadm을 설치하고 설정을 했는데 실제 접속을 해보면 time out이 떨어집니다.
ipvsadm -L 등으로 보면 할당은 된걸로 나오는데 상태는 InActConn이고
접속은 되지 않습니다.
사용한 포트는 23(telnet)이며 sysctl.conf의 설정은 다음과 같습니다.

#Load Balance Server/Real Server
net.ipv4.ip_forward = 1

#Real Server
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

다른 설정 필요한 것이 있나요? 아시는 분은 부탁드리겠습니다.

feanor의 이미지

가상 IP를 실 서버에 alias로 추가해야 합니다.

보통 ip addr add VIP dev lo 하시면 됩니다. (eth*가 아닙니다!)

geol0822의 이미지

가상IP가 eth0:1 식으로 올라가는게 아니라는 말씀인가요?

frenzy의 이미지

넵....
eth0 에 구성되면 lvs 를 통과할 이유가 없어지죠....

+
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr

.
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr

geol0822의 이미지

가상 IP를 eth0:1 로 하든 lo에 add하든 결과는 같네요
다른 문제인것 같습니다. ㅠ.ㅠ

geol0822의 이미지

답변 감사합니다.

Real Server에 ip addr add (가상서버의 VIP) dev lo
를 추가해야 하는군요.