LVS NAT部署案例

2021-10-24 03:24:44 字數 3551 閱讀 8881

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