一、
NAT,目的地址轉換
二、
一定確認在Director機器上,載入此模組!!!
modprobe iptable_nat
注意:如果你的Realserver是xen的虛擬機器。
modprobe iptable_nat
三、配置:
1、準備5個RHEL5U5
2、iptables -F , 清除規則
3、/etc/selinux/config,關SELinux
畫拓撲圖
Client:
CIP: 110.0.0.1/24
GW: 110.0.0.254
DGW:
110.0.0.254/24
220.0.0.254/24
Director:
eth0 DIP: 192.168.0.253/24
eth0:1 VIP: 220.0.0.1/24
RealServer:
RIP: 192.168.0.188
RIP: 192.168.0.194
注意:如果你的Realserver是xen的虛擬機器。
modprobe iptable_nat
四、部署
用戶端:
要求:
能夠訪問到VIP即可。
配置IP: 110.0.0.1
設定GW: 110.0.0.254
DGW:
要求:
實現IP轉寄
配置IP:
110.0.0.254
220.0.0.254
開啟IP轉寄
Director分發器:
yum install ipvsadm
1、轉寄
[root@vmware1 ~]# sysctl -p
net.ipv4.ip_forward = 1
2、載入模組
modprobe iptable_nat
3、
添加VIP 220.0.0.1/24
DIP 192.168.0.253/24
修改GW -> 220.0.0.254
4、使用這個命令設定規則:
ipvsadm -A -t 220.0.0.1:80 -s rr
ipvsadm -a -t 220.0.0.1:80 -r 192.168.0.188 -m
ipvsadm -a -t 220.0.0.1:80 -r 192.168.0.194 -m
[root@www blues]# /etc/init.d/ipvsadm save
Saving IPVS table to /etc/sysconfig/ipvsadm: [確定]
RealServer:
配置IP:192.168.0.188
網關指向DIP: 192.168.0.253
e.g:
啟動HTTPD
(實驗期間,各個伺服器的頁面不同)
echo "192.168.0.188" > /var/www/html/index.html
=======營運========
ipvsadm -L -n
ipvsadm -C
ipvsadm -L -n --stats
ipvsadm -L -n --rate
ipvsadm -L -n -c
參數備忘
• -L|-l --list 顯示核心虛擬伺服器表
• -Z --zero 虛擬服務表計數器清零(清空當
前的串連數量等)
• -C --clear 清除核心虛擬伺服器表中的所有
記錄。
• --stats 顯示統計資訊
• --rate 顯示速率資訊
• -c --connection 顯示LVS 目前的串連
策略儲存及測試
• service ipvsadm save
• ab -n 1000 -c 1000 http://192.168.1.100
• watch -n 0.1 ipvsadm -L -n --stats
注意
• 單網卡:
– 虛擬IP需要是eth0:X形式,預設發送資料使用
eth0上IP地址。至少兩個IP。
• 雙卡隨意,但是確保出口路由網卡正確。
• 客戶機不可以是叢集中節點
===========================
============================
vsftpd:
81 iptables -t mangle -A PREROUTING -d 20.0.0.2 -p tcp --dport 21 -j MARK --set-mark 21
82 iptables -t mangle -A PREROUTING -d 20.0.0.2 -p tcp --dport 10000:20000 -j MARK --set-mark 21
90 ipvsadm -A -f 21 -s lc -p 3600
91 ipvsadm -a -f 21 -r 10.10.10.32 -m
92 ipvsadm -a -f 21 -r 10.10.10.33 -m
啟動vsftpd
pasv_address=20.0.0.2
pasv_max_port=20000
pasv_min_port=10000
本文出自“Linux修鍊之路”