網路架構 (todo):
SLB主機安裝:
1. 灌好CentOS 6.5 OS
2. yum -y install ipvsadm keepalived
3. 編輯/etc/keepalived/keepalived.conf,範例如下
! Configuration File for keepalived global_defs { notification_email { your-email@email.com } notification_email_from email-sender@email.com smtp_server 10.10.10.1 smtp_connect_timeout 30 router_id LVS_TF4F } #vrrp_instance VI_1 { # state MASTER # interface eth0 # virtual_router_id 51 # priority 100 # advert_int 1 # authentication { # auth_type PASS # auth_pass yourpassword # } # virtual_ipaddress { # 127.0.0.5 # } #} virtual_server 10.176.20.152 80 { delay_loop 6 lb_algo rr lb_kind DR persistence_timeout 1200 protocol TCP virtualhost slb.idc.local real_server 10.176.20.131 80 { weight 1 HTTP_GET { url { path /iisstart.htm digest dfbd1ee66a4e792349591b88660c0956 } } } real_server 10.176.20.132 80 { weight 1 HTTP_GET { url { path /iisstart.htm digest dfbd1ee66a4e792349591b88660c0956 } } } real_server 10.176.20.153 80 { weight 0 HTTP_GET { url { path /slb.php digest 509f04652b5e1b2d2b9e6bc121a87e50 } } } }
4.啟動keepalived
chkconfig keepalived on service keepalived start
5.觀看目前SLB連線狀態
ipvsadm -Ln
Real Server安裝(CentOS 5/6 Linux)
編輯/etc/sysctl.conf加入下面兩行,設定後記得使用sysctl -p生效
net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2
新增/etc/sysconfig/ifcfg-lo:0檔案並加入下面內容
DEVICE=lo:0 IPADDR=10.176.20.152 NETMASK=255.255.255.255 ONBOOT=yes
啟動loopback網卡
ifup lo:0
Real Server安裝(Windows 2008 R2) (todo)
1.新增Loopback Interface
最後請執行下面指令
netsh interface ipv4 set interface "區域連線" weakhostreceive=enabled netsh interface ipv4 set interface "Loopback" weakhostreceive=enabled netsh interface ipv4 set interface "Loopback" weakhostsend=enabled