Lvs負載均衡
- 企業群集應用概述
- 企業群集分類
- 負載均衡群集結構
- 負載均衡作業模式
- NAT模式
- TUN模式
- DR模式
- NFS共享存盤服務
- 部署步驟
- 案例
企業群集應用概述
群集的含義
- Cluster,集群、群集
- 由多臺主機構成,但對外只表現為一個整體
解決方法 - 使用價格昂貴的小型機、大型機
- 使用普通服務器構建服務群集
企業群集分類
根據群集所針對的目標差異,可分為三種型別
- 負載均衡群集
- 高可用群集
- 高性能運算群集
負載均衡群集(Load Balance Cluster) - 提高應用系統的回應能力、盡可能處理更多的訪問請求、減少延遲為目標,獲得高并發、高負載(LB
的整體性能 - LB的負載分配依賴于主節點的分流演算法
負載均衡群集結構

負載均衡作業模式
NAT模式
地址轉換
1.Network Address Translation,簡稱NAT模式
2.類似于防火墻的私有網路結構,負載調度器作為所有服務器節點的網關,即作為客戶機的訪問入口,也是各節點回應客戶機的訪問出口
3.服務器節點使用私有IP地址,與負載調度器位于同一個物理網路,安全性要優于其他兩種方式
TUN模式
IP隧道
1.IP Tunnel,簡稱TUN模式
2.采用開放式的網路結構,負載調度器僅作為客戶機的訪問入口,各節點通過各自的Internet連接直接回應客戶機,而不再經過負載調度器
3.服務器節點分散在互聯網中的不同位置,具有獨立的公網IP地址,通過專用IP隧道與負載調度器相互通信
DR模式
直接路由
1.Direct Routing, 簡稱DR模式
2.采用半開放式的網路結構,與TUN模式的結構類似,但各節點并不是分散在各地,而是與調度器位于同一個物理網路
3.負載調度器與各節點服務器通過本地網.絡連接,不需要建立專用的IP隧道
NFS共享存盤服務
Network File System, 網路檔案系統
●依賴于RPC (遠端程序呼叫)
●需安裝nfs-utils、 rpcbind軟體包
●系統服務: nfs、 rpcbind
●共享組態檔: /etc/exports
部署步驟
1.加載ip_ _vs模塊, 安裝ipvsadm工具
2.開啟路由準發
3.新建LVS虛擬服務器并添加節點服務器
4.配置節點服務器
- 建立測驗網站
- 掛載NFS共享存盤
- 建立測驗網頁
5.保存規則并測驗
案例
1.準備環境
LVS負載均衡群集一 地址轉換模式(LVS-NAT)
環境:
調度服務器一一臺:
IP地址: 192. 168. 100. 14 (內網)
192.168.1.43(外網)
Web服務器兩臺:
IP地址:192. 168. 100. 12
IP地址:192.168. 100. 13
NFS共享服務器:
IP地址: 192. 168. 100. 11
客戶端一一臺:以win10為例,用于測驗驗證
2.配置調度服務器
加載lvs內核模塊
[root@server ~]# modprobe ip_vs
[root@server ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[root@server ~]# rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm //安裝ipvsadm
編輯調度服務器腳本
[root@server ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward=1 //開啟路由地址轉換
[root@server ~]# vi nat.sh
#!/bin/bash
ipvsadm -C //清除內核虛擬服務器表中的所有記錄
ipvsadm -A -t 192.168.1.43:80 -s rr //創建虛擬服務器
ipvsadm -a -t 192.168.1.43:80 -r 192.168.100.12:80 -m //添加服務器節點
ipvsadm -a -t 192.168.1.43:80 -r 192.168.100.13:80 -m //添加服務器節點
ipvsadm -Ln //查看節點狀態,加個“-n”將以數字形式顯示地址、埠資訊
[root@server ~]# sh nat.sh
//選項注釋:
-A表示添加虛擬服務器
-a表示添加真實服務器
-t用來指定VIP地址及TCP埠
-r用來指定RIP地址及TCP埠
-s用來指定負載調度演算法
-rr(輪詢)wrr(加權輪詢)、lc(最少連接)、wlc(加權最少連接)"-m"表示使用NAT群集模式("-g"是DR模式,"-i"是TUN模式)
3.配置web服務器
- 安裝web1服務器
安裝http服務
[root@web1 ~]# yum -y install httpd
配置默認顯示網頁
[root@web1 ~]# cd /var/www/html/
[root@web1 html]# echo "<h1>nice</h1>" > index.html
[root@web1 html]# systemctl restart httpd
web2同樣配置
4.nfs配置
安裝nfs-utils和rpcbind
[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost~]# systemctl start nfs-utils
[root@localhost~]# systemctl start rpcbind
mkdir /opt/web1 /opt/web2
[root@localhost ~]# vi /etc/exports
/opt/web1 192.168.100.12(ro)
/opt/web2 192.168.100.13(ro)
[root@localhost]# systemctl restart nfs
[root@localhost]# systemctl restart rpcbind
掛載nfs服務器網頁
[root@web1 ~]# mount 192.168.100.11:/opt/web1 /var/www/html/
[root@web1 ~]# mount 192.168.100.11:/opt/web2 /var/www/html/
主機驗證


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/204122.html
標籤:其他
