柚子快報(bào)邀請(qǐng)碼778899分享:運(yùn)維 負(fù)載均衡集群(NAT)
柚子快報(bào)邀請(qǐng)碼778899分享:運(yùn)維 負(fù)載均衡集群(NAT)
負(fù)載均衡集群(NAT)
1.LVS負(fù)載均衡四種工作模式
LVS/NAT :網(wǎng)絡(luò)地址轉(zhuǎn)換模式
LVS/DR :直接路由模式
LVS/TUN : 隧道模式
LVS/full-nat : 雙向轉(zhuǎn)換
2.命令選項(xiàng)
-A #在服務(wù)器列表中添加一條新的虛擬服務(wù)記錄
-s #使用的調(diào)度算法 rr | wrr | lc | wlc
-a #在服務(wù)器列表中添加一條真實(shí)的主機(jī)記錄
-t #說(shuō)明虛擬服務(wù)器提供tcp服務(wù)
-u #說(shuō)明虛擬服務(wù)是提供udp服務(wù)
-r #真實(shí)服務(wù)器地址
-m #指定LVS工作模式為nat
-w #真實(shí)服務(wù)器的權(quán)值
-g #指定LVS工作模式為路由模式
-E #編輯內(nèi)核服務(wù)器表中的一條虛擬服務(wù)記錄
-D #刪除一條虛擬服務(wù)器記錄
-S #保存虛擬服務(wù)器規(guī)則到標(biāo)準(zhǔn)輸出
-d #刪除一條虛擬服務(wù)器記錄中的某條真實(shí)服務(wù)器記錄
-L #顯示內(nèi)核虛擬服務(wù)器表
3.LVS應(yīng)用實(shí)戰(zhàn)(NAT)
環(huán)境準(zhǔn)備 準(zhǔn)備3臺(tái)干凈的虛擬機(jī)(兩臺(tái)web服務(wù)器) 兩臺(tái)網(wǎng)段相同,負(fù)載均衡器需兩個(gè)IP地址,一個(gè)IP地址與兩臺(tái)web服務(wù)器的網(wǎng)段相同 另一個(gè)IP地址與web服務(wù)器不同 LVS-server 安裝管理軟件 關(guān)閉防火墻與selinux 搭建服務(wù) 負(fù)載均衡器 [root@localhost ~]# yum -y install ipvsadm
#配置路由轉(zhuǎn)發(fā)
[root@localhost ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
#重啟路由轉(zhuǎn)發(fā)
[root@localhost ~]# sysctl -p
#配置虛擬服務(wù)
[root@localhost ~]# ipvsadm -A -t 192.168.222.128:80 -s wrr
[root@localhost ~]# ipvsadm -a -t 192.168.222.128:80 -r 10.36.158.66:80 -m -w 3
[root@localhost ~]# ipvsadm -a -t 192.168.222.128:80 -r 10.36.158.110:80 -m -w 1
#檢查
[root@localhost ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.222.128:80 wrr
-> 10.36.158.66:80 Masq 3 0 0
-> 10.36.158.110:80 Masq 1 0 0
兩臺(tái)web服務(wù)器 #這里是用nginx來(lái)測(cè)試(兩臺(tái)機(jī)器均安裝)
[root@localhost ~]# yum -y install nginx
#修改兩臺(tái)機(jī)器的發(fā)布目錄,方便觀察
[root@localhost ~]# cd /usr/share/nginx/html
[root@localhost html]# rm -rf *
[root@localhost html]# echo "LV測(cè)試1" > index.html
#另一臺(tái)web服務(wù)器
[root@localhost ~]# cd /usr/share/nginx/html
[root@localhost html]# rm -rf *
[root@localhost html]# echo "LV測(cè)試2" > index.html
#配置默認(rèn)路由(兩臺(tái)機(jī)器均操作)
[root@localhost ~]# ip route add default via 192.168.222.128
#修改兩臺(tái)機(jī)器nginx配置文件(更改TCP連接的保存時(shí)間)
[root@localhost ~]# vim /etc/nginx/nginx.conf +27
tcp_nodelay on;
keepalive_timeout 0;
#重啟nginx(兩臺(tái)機(jī)器均操作)
[root@localhost ~]# nginx -s reload
測(cè)試 瀏覽器瀏覽192.168.222.128并刷新多次
柚子快報(bào)邀請(qǐng)碼778899分享:運(yùn)維 負(fù)載均衡集群(NAT)
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。