Load Balancing (L/B)
각각의 웹서버를 만들고 localhost로 접속하여 확인
Director 설정
# vi /etc/sysctl.conf //ip forward 설정
net.ipv4.ip_forward = 1
# ifconfig eth0:1 200.200.200.122 netmask 255.255.255.0 //v-ip 설정
# ifconfig eth0:1
eth0:1 Link encap:Ethernet HWaddr 00:50:56:32:00:00
inet addr:200.200.200.122 Bcast:200.200.200.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
200.200.200.122 접속을 부하 분산 (RR: roundrobin 번갈아가면서 연결)
# ipvsadm -A -t 200.200.200.122:80 -s rr
※wrr 특정서버가 성능이 좋을 때 주로 weight(가중치)가 높은서버로 연결
부하분산된 접속세션을 연결할 RealIP
# ipvsadm -a -t 200.200.200.122:80 -r 192.168.122.100:80 -m
# ipvsadm -a -t 200.200.200.122:80 -r 192.168.122.200:80 -m
# service ipvsadm save
# service ipvsadm restart
host_pc에서 200.200.200.122주소로 접속 후 새로고침 반복 (active/active의 형태)
## real-ip 에서 직접 인터넷은 현재 안됨 (inside->outside)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE