LVS NAT 部署案例

2022-07-15 19:36:18 字數 4127 閱讀 1125

案例環境

lvs負載排程器作為web伺服器遲的閘道器,lvs兩張網絡卡,分別連線內網和外網,使用輪詢(rr)排程演算法;

兩個節點的首頁檔案儲存在nfs遠端共享目錄中

3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。配置之前,要將防火牆和核心防護關閉

主機名ip位址

角色軟體包

lvs外網:192.168.0.104

內網:192.168.100.10

lvs負載均衡排程器 

載入lvs核心模組;ipvsadm軟體包

node1

192.168.100.20    

web節點1

httpd軟體包

node2

192.168.100.30

web節點2

http的軟體包

nfs192.168.100.40

耐腐蝕遠端共享目錄

nfs-util軟體包

實驗步驟

nfs伺服器安裝

1.安裝nfs-utils軟體包,啟動rpcbind和nfs

[root@localhost ~]# rpm -q rpcbind#檢視軟體包是否安裝過

rpcbind-0.2.0-42.el7.x86_64

[root@localhost ~]# yum -y install nfs-utils

已載入外掛程式:fastestmirror, langpacks

loading mirror speeds from cached hostfile

軟體包 1:nfs-utils-1.3.0-0.48.el7.x86_64 已安裝並且是最新版本

無須任何處理

[root@localhost ~]# systemctl start rpcbind [root@localhost ~]# systemctl start nfs

2、建立共享目錄並剪輯配置檔案並發布共享目錄

[root@localhost ~]# mkdir /opt/test01

[root@localhost ~]# mkdir /opt/test02

[root@localhost ~]# cd /opt

[root@localhost opt]# chmod 777 test01

[root@localhost opt]# chmod 777 test02

[root@localhost ~]# exportfs -rv

exporting 192.168.100.0/24:/opt/test02

exporting 192.168.100.0/24:/opt/test01

3、在兩個節點上安裝httpd服務,分別檢視共享目錄,分別進行掛載

4、在兩個節點上分別配置首頁內容

vim /var/www/html/index.html

#192.168.100.20節點中寫

#192.168.100.30節點中寫

lvs-nat服務部署

1、載入lvs 核心模組

[root@server1 ~]# modprobe ip_vs

[root@server1 ~]# 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

2、安裝ipvsadm管理工具

[root@server1 ~]# yum -y install ipvsadm
3、使用指令碼設定nat工作模式,只要在lvs伺服器上配置,web伺服器上不需要新增配置

[root@server1 ~]# vim nat.sh

#!/bin/bash

echo "1" > /proc/sys/net/ipv4/ip_forward

ipvsadm -c

ipvsadm -a -t 192.168.0.104:80 -s rr

ipvsadm -a -t 192.168.0.104:80 -r 192.168.100.20:80 -m

ipvsadm -a -t 192.168.0.104:80 -r 192.168.100.30:80 -m

ipvsadm

ipvsadm命令選項解析:

-c:清除核心虛擬伺服器表中的所有記錄

-a:增加一台新的虛擬伺服器

-t:說明虛擬伺服器提供的是tcp的服務

-s rr:啟用輪詢演算法

-a:在乙個虛擬伺服器中增加一台新的真實伺服器

-r:指定真實伺服器

-m:指定lvs的工作模式為nat模式

ipvsadm:啟用lvs功能  

4、在瀏覽器中輸入192.168.0.104位址驗證是否為輪詢排程

第一次是訪問節點1的網頁內容,重新整理後,第二次訪問的是節點2網頁的內容。

專案成功 

LVS NAT部署案例

lvs負載排程器作為web伺服器池的閘道器,lvs兩塊網絡卡,分別連線內外網,使用輪詢 rr 排程演算法 兩個節點的首頁檔案儲存在nfs遠端共享目錄中 3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。防火牆和核心防護都應先關閉掉 如下為案例拓撲圖,方便大家理解...

部署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來啟動專案,所以現...