lvs負載排程器作為web伺服器池的閘道器,lvs兩塊網絡卡,分別連線內外網,使用輪詢(rr)排程演算法;
兩個節點的首頁檔案儲存在nfs遠端共享目錄中
3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。防火牆和核心防護都應先關閉掉
如下為案例拓撲圖,方便大家理解
1.安裝nfs-utils軟體包,啟動服務rpcbind和nfs
[root@localhost ~]# rpm -q rpcbind #檢視rpcbind軟體包是否已經安裝(centos7.6自帶)
rpcbind-0.2.0-47.el7.x86_64
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs
2.建立共享目錄並編輯配置檔案
[root@localhost ~]# mkdir /opt/test01
[root@localhost ~]# mkdir /opt/test02
[root@localhost opt]# chmod 777 test01
[root@localhost opt]# chmod 777 test02
[root@localhost ~]# vim /etc/exports #寫入共享目錄
/opt/test01 192.168.100.0/24(rw,sync)
/opt/test02 192.168.100.0/24(rw,sync)
3.發布共享目錄
[root@localhost ~]# exportfs -rv
exporting 192.168.100.0/24:/opt/test02
exporting 192.168.100.0/24:/opt/test01
4.兩個節點上檢視共享目錄,分別進行掛載
[root@localhost ~]# showmount -e 192.168.100.50
export list for 192.168.100.50:
/opt/test02 192.168.100.0/24
/opt/test01 192.168.100.0/24
[root@localhost html]# vim /etc/fstab #在192.168.100.20節點
192.168.100.50:/opt/test01 /var/www/html nfs defaults 0 0
[root@localhost ~]# mount -a
[root@localhost html]# vim /etc/fstab #在192.168.100.30節點
192.168.100.50:/opt/test02 /var/www/html nfs defaults 0 0
[root@localhost ~]# mount -a
[root@localhost ~]# df -th #可以驗證掛載是否成功
5.在兩個web節點中分別寫入首頁內容
vim /var/www/html/index.html
#192.168.100.20節點中寫
#192.168.100.30節點中寫
6.載入lvs核心模組
[root@localhost ~]# modprobe ip_vs
[root@localhost ~]# 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
7.安裝ipvsadm管理工具
[root@localhost ~]# yum -y install ipvsadm
8.使用指令碼設定nat工作模式、只要在lvs伺服器上配置,web伺服器上不需要新增配置
[root@localhost ~]# vim nat.sh
#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
ipvsadm -c
ipvsadm -a -t 14.0.0.1:80 -s rr
ipvsadm -a -t 14.0.0.1:80 -r 192.168.100.20:80 -m
ipvsadm -a -t 14.0.0.1:80 -r 192.168.100.30:80 -m
ipvsadm
ipvsadm命令選項解析:
-c:清除核心虛擬伺服器表中的所有記錄
-a:增加一台新的虛擬伺服器
-t:說明虛擬伺服器提供的是tcp的服務
-s rr:啟用輪詢演算法
-a:在乙個虛擬伺服器中增加一台新的真實伺服器
-r:指定真實伺服器
-m:指定lvs的工作模式為nat模式
ipvsadm:啟用lvs功能
9.在win10伺服器中輸入14.0.0.1位址驗證是否為輪詢排程。
第一次是訪問節點1的網頁內容,重新整理瀏覽器,第二次是訪問節點2的網頁內容,實驗成功。
LVS NAT 部署案例
案例環境 lvs負載排程器作為web伺服器遲的閘道器,lvs兩張網絡卡,分別連線內網和外網,使用輪詢 rr 排程演算法 兩個節點的首頁檔案儲存在nfs遠端共享目錄中 3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。配置之前,要將防火牆和核心防護關閉 主機名ip...
部署LVS NAT集群
使用lvs實現nat模式的集群排程伺服器,為使用者提供web服務 要求 集群對外公網ip位址為192.168.4.5 排程器內網ip位址為192.168.2.5 真實web伺服器位址分別為192.168.2.100 192.168.2.200 使用加權輪詢排程演算法,真實伺服器權重任意 配置網路引數...
及部署 專案案例 Cesium 本地部署案例
3 新增依賴,啟動。a 使用vscode開啟包資料夾,然後在終端 npm i 安裝全部依賴。b 啟動。在終端輸入node server.js.以上說了使用vscode和node本地啟動cesium的官方包,但是我們不可能每次都通過開啟vscode,然後執行node sever.js來啟動專案,所以現...