LVS負載均衡羣集之NAT模式html
1、實驗環境vim
一、羣集類型服務器
負載均衡羣集(LB):以提升系統的的響應能力,得到高併發,高負載的總體性能。網絡
高可用羣集(HA):以提升系統的可靠性,確保服務的連續性,達到高可用的容錯效果。併發
高性能運算羣集(HPC):以提升應用系統的CPU運算速度,擴展硬件和分析能力。負載均衡
二、負載均衡的工做模式ide
地址轉換(NAT):安全,容易配置,部署。調度器容易成爲系統瓶頸。高併發
IP隧道(TUN):服務器處於不一樣地域,通常放在公網上,不多用。性能
直接路由(DR):調度器負擔輕,可支持較大羣集。可是配置複雜,安全性較NAT模式差,考慮到安全問題,可和NAT端口映射結合。
三、NFS網絡文件系統
注意:此環境必須重啓rpcbind服務,再重啓nfs服務。
3、實驗步驟
LVS配置
#modprobe ip_vs 加載ip_vs模塊
#yum -y install ipvsadm
#ipvsadm -A -t 200.0.0.1:80 -s rr
#ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.2:80 -m -w 1
#ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.3:80 -m -w 1
#ipvsadm -ln
解釋:rr:輪詢模式 wrr:加權輪詢 lc:最少連接 wlc:加權最少連接
-a:表示真實服務器 -t:指定VIP地址及TCP端口 -r:指定RIP及TCP端口 -m:使用NAT羣集模式(-g:DR模式和-i:TUN模式) -w設置權重(權重爲0時暫停節點)
#service ipvsadm save 保存配置
#service ipvsadm stop 中止服務
#service ipvsadm start啓動服務
#chkconfig ipvsadm on 設置開機自啓動
#vim /etc/sysctl.conf 設置路由轉發功能
#sysctl -p 使路由轉發生效
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 200.0.0.1 設置SNAT
#service iptables save
NFS配置
#yum -y intall rpcbind nfs-utils
#chkconfig nfs on
#chkconfig rpcbind on
#service rpcbind restart
#service nfs restart
#netstat -anpt | grep rpocbind 查看rpcbind端口,默認TCP:111
#vim /etc/exports
#echo www.itdby.com > /zc/index.html 往共享目錄首頁追加一條內容實現負載均衡
解釋:rw:可讀可寫。 sync:同步寫入。 no_root_squash:當客戶機以root身份訪問時賦予本地root權限(默認是root_squash,將做爲nfsnobody用戶降權對待 )
配置節點服務器
Web1:1.2-2.2配置
#yum -y install httpd
#service httpd start
#chkconfig httpd on
#mount 192.168.2.1:/zc /var/www/html 掛載共享目錄
#vim /etc/fstab 設置開機自動掛載
解釋:_netdev:設備須要網絡 可添加soft,intr參數可實現軟掛載,容許在網絡中斷時,放棄掛載。
Web2:1.3-2.3配置
#yum -y install httpd
#service httpd start
#chkconfig httpd on
#mount 192.168.2.1:/zc /var/www/html 掛載共享目錄
#vim /etc/fstab 設置開機自動掛載