東莞網(wǎng)站排名優(yōu)化報價電腦培訓學校課程
一、 對比 LVS 負載均衡群集的 NAT 模式和 DR 模式,比較其各自的優(yōu)勢 。
二、 基于 openEuler 構建 LVS-DR 群集。
一
NAT 模式
部署簡單:NAT 模式下,所有的服務器節(jié)點只需要連接到同一個局域網(wǎng)內,通過負載均衡器進行網(wǎng)絡地址轉換,就可以實現(xiàn)負載均衡功能。不需要對服務器節(jié)點的網(wǎng)絡配置進行復雜的修改,也不需要特殊的網(wǎng)絡設備支持,易于部署和維護。
對服務器要求低:服務器節(jié)點無需特殊配置,它們可以使用私有 IP 地址,通過負載均衡器進行 NAT 轉換后對外提供服務。這使得在現(xiàn)有的網(wǎng)絡環(huán)境中添加新的服務器節(jié)點變得較為容易,無需擔心 IP 地址沖突等問題。
安全性較高:由于服務器節(jié)點使用私有 IP 地址,對外隱藏了內部網(wǎng)絡結構,外部網(wǎng)絡只能看到負載均衡器的公網(wǎng) IP 地址,一定程度上提高了內部服務器的安全性,減少了外部攻擊的暴露面。
支持端口映射:可以方便地實現(xiàn)端口映射功能,將外部請求的不同端口映射到內部服務器的不同端口或服務上,靈活地滿足各種應用場景的需求,例如可以將外部的 80 端口請求映射到內部服務器的不同 Web 服務端口。
DR 模式
性能高效:DR 模式下,負載均衡器只負責將請求分發(fā)到后端服務器,后端服務器直接將響應數(shù)據(jù)包返回給客戶端,無需經(jīng)過負載均衡器再次轉發(fā)。這樣大大減少了負載均衡器的處理壓力,提高了整個系統(tǒng)的響應速度和吞吐量,能夠處理大量的并發(fā)請求。
支持大流量:由于響應數(shù)據(jù)直接從后端服務器返回給客戶端,避免了 NAT 模式下可能出現(xiàn)的負載均衡器帶寬瓶頸問題,特別適合處理大流量的網(wǎng)絡服務,如大型網(wǎng)站、視頻流服務等。
對網(wǎng)絡依賴小:相比其他一些模式,DR 模式對網(wǎng)絡的依賴相對較小,不需要特殊的網(wǎng)絡設備支持復雜的功能。只需要保證負載均衡器和后端服務器之間的網(wǎng)絡連接正常,并且能夠進行正確的路由配置即可。
服務器可擴展性好:在 DR 模式下,添加或刪除后端服務器節(jié)點對整個系統(tǒng)的影響較小,只需要在負載均衡器上進行相應的配置調整,后端服務器可以獨立地進行擴展或收縮,方便實現(xiàn)系統(tǒng)的彈性擴展,以滿足業(yè)務量的變化需求。
二 、LVS-DR 群集
1.環(huán)境
3臺openEuler加一臺rocky或4臺openEuler
調度器 192.168.23.11
RS1? 192.168.23.12
RS2? 192.168.23.13
客戶端? 192.168.23.14
VIP 192.168.23.10/32
2.配置RS(兩臺都要)
yum install nginx -y
cd /usr/share/nginx/html/
echo "web test page,ip is `hostname -I`" > /usr/share/nginx/html/index.html
systemctl enable --now nginx #啟動
curl localhost #訪問
nmcli con add type dummy ifname dummy1 ipv4.method manual ipv4.addresses 192.168.23.10/32? ? #綁定VIP
vim /etc/sysctl.conf? #ARP抑制
添加
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.dummy1.arp_ignore=1
net.ipv4.conf.dummy1.arp_announce=2
sysctl -p
3.配置調度器
nmcli con add type dummy ifname dummy1 ipv4.method manual ipv4.addresses 192.168.23.10/32? ? ? ?#綁定VIP
yum install ipvsadm -y
ipvsadm -A -t 192.168.23.10:80 -s rr? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#添加兩臺RS虛擬服務器
ipvsadm -a -t 192.168.23.10:80 -r 192.168.23.12:80 -g
ipvsadm -a -t 192.168.23.10:80 -r 192.168.23.13:80 -g? ? ? #添加兩臺RS真實服務器
4.測試?