當前位置:首頁 » 服務存儲 » nfs共享存儲實現原理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

nfs共享存儲實現原理

發布時間: 2023-04-26 09:33:49

Ⅰ iscsi、cifs、nfs在存儲上的區別。

iscsi、cifs、nfs區別為:對象不同、環境不同、方式不同。

一、對象不同

1、iscsi:iscsi是針對數據塊存儲的。

2、cifs:cifs是針對共享文件存儲的。

3、nfs:nfs是針對共享文件存儲的。

二、環境不同

1、iscsi:iscsi主要應用在Windows環境下,適用於TCP/IP通訊協議。

2、cifs:cifs主要應用在NT/Windows環含旅境下。

3、nfs:nfs主要應用在UNIX環境下,廣泛應用在FreeBSD、SCO、Solaris等等異構操作系統平台。

三、方式不同

1、iscsi:iscsi並不能用於在磁碟中存儲和管理數據,是通過TCP/IP網路傳輸文件時的文件組織格式和納老罩數據傳輸方式。

2、cifs:cifs讓協議運行於TCP/IP通信協議之上,讓Unix計算機可以在網路鄰居上被Windows計算機看到,並進一步傳遞存儲數據。

3、nfs:nfs能夠支持在不同類型的系統之間通過網路進行文件洞鬧共享存儲。

Ⅱ NFS存儲介紹

linux NFS共享存儲

NFS 是(Network Flie System)網路文件系統的帆悉棚縮寫,通過網路存儲和組織文件的一種方法或機制。

在企業中前端所有的應用伺服器接收到用戶上傳的圖片、文件、視頻,都會統一存放到後端的存儲伺服器上,方便前端應用伺服器的統一存取。

8.創建共享目錄並授權

7.因為在前面優化的陸坦時候把開機自動掛載的服務關了,態則所以沒有掛載上,

掛載擴展

服務端參數查看

mount -0 本地參數優化

1,請看上述筆記

Ⅲ 分布式文件系統的NFS介紹

(NFS)(Network File System)是個分布式的客戶機/伺服器文件系統。NFS的實質在於用戶間計算機的共享。用戶可以聯結到共享計算機並像訪問本地硬碟一樣訪問共享計算機上的文件。管理員可以建立遠程系統上文件的訪問,以至於用戶感覺不到他們是在訪問遠程文件。
NFS是個到處可用和廣泛實現的開放式系統。 允許用戶象訪問本地文件一樣訪問其他系統上的文件。提供對無盤工作站的支持以降低網路開銷。
簡化應用程序對遠程文件的訪問使得不需要因訪問這些文件而調用特殊的過程。
使用一次一個服務請求以使系統能從已崩潰的伺服器或工作站上恢復。
採用安全措施保護文件免遭偷竊與破壞。
使NFS協議可移植和簡單,以便它們能在許多不同計算機上實現,包括低檔的PC機。
大型計算機、小型計算機和文件伺服器運行NFS時,都為多個用戶提供了一個文件存儲區。工作站只需要運行TCP/IP協議來訪問這些系統和位於NFS存儲區內的文件。工作站上的NFS通常由TCP/IP軟體支持。對DOS用戶,一個遠程NFS文件存儲區看起來是另一個磁碟驅動器盤符。對Macintosh用戶,遠程NFS文件存儲區就是一個圖標。 伺服器目錄共享 伺服器廣播或通知正在共享的目錄,一個共享目錄通常叫做出版或出口目錄。有關共享目錄和誰可訪問它們的信息放在一個文件中,由操作系統啟動時讀取。
客戶機訪問 在共享目錄上建立一種鏈接和訪問文件的過程叫做裝聯(mounting),用戶將網路用作一條通信鏈路來訪問遠程文件系統。
NFS的一個重要組成是虛擬文件系統(VFS),它是應用程序與低層文件系統間的介面。 close文件關閉操作
create 文件生成操作
fsync將改變保存到文件中
getattr 取文件屬性
link 用另一個名字訪問一個文件
lookup 讀目錄項
mkdir建立新目錄
open 文件打開操作
rdwr 文件讀寫操作
remove 刪除一個文件
rename 文件改名
rmdir刪除一目錄
setattr 設置文件屬性 Andrew File System(AFS)Andrew文件系統(AFS)
AFS是專門為在大型分布式環境中提供可靠的文件服務而設計的。它通過基於單元的結構生成一種可管理的分布式環境。一個單元是某個獨立區域中文件伺服器和客戶機系統的集合,這個獨立區域由特定的機構管理。通常代表一個組織的計算資源。用戶可以和同一單元中其他用戶方便地共享信息,他們也可以和其他單元內的用戶共享信息,這取決於那些單元中的機構所授予的訪問許可權。
文件伺服器進程 這個進程響應客戶工作站對文件服務的請求,維護目錄結構,監控文件和目錄狀態信息,檢查用戶的訪問。
基本監察(BOS)伺服器進程 這個進程運行於有BOS設定的伺服器。它監控和管理運行其他服務的進程並可自動重啟伺服器進程,而不需人工幫助。
卷宗伺服器進程 此進程處理與卷宗有關的文件系統操作,如卷宗生成、移動、復制、備份和恢復。
卷宗定位伺服器進程 該進程提供了對文件卷宗的位置透明性。即使卷宗被移動了,用戶也能訪問它而不需要知道卷宗移動了。
鑒別伺服器進程 此進程通過授權和相互鑒別提供網路安全性。用一個「鑒別伺服器」維護一個存有口令和加密密鑰的鑒別資料庫,此系統是基於Kerberos的。
保護伺服器進程 此進程基於一個保護資料庫中的訪問信息,使用戶和組獲得對文件服務的訪問權。
更新伺服器進程 此進程將AFS的更新和任何配置文件傳播到所有AFS伺服器。
AFS還配有一套用於差錯處理,系統備份和AFS分布式文件系統管理的實用工具程序。例如,SCOUT定期探查和收集AFS文件伺服器的信息。信息在給定格式的屏幕上提供給管理員。設置多種閾值向管理者報告一些將發生的問題,如磁碟空間將用完等。另一個工具是USS,可創建基於帶有欄位常量模板的用戶帳戶。Ubik提供資料庫復制和同步服務。一個復制的資料庫是一個其信息放於多個位置的系統以便於本地用戶更方便地訪問這些數據信息。同步機制保證所有資料庫的信息是一致的。

Ⅳ NFS 與 NAS 是什麼關系

NFS是NAS伺服器支持的其中一種文件系統。

1、NAS被定義為一種特殊的專用數據存儲伺服器,包括存儲器件和內嵌系統軟體,可提供跨平台文件共享功能。NAS通常在一個LAN上佔有自己的節點,無需應用伺服器的干預,允許用戶在網路上存取數據,在這種配置中,NAS集中管理和處理網路上的所有數據,將負載從應用或企業伺服器上卸載下來,有效降低總擁有成本,保護用戶投資。

它是一種專用數據存儲伺服器。它以數據為中心,將存儲設備與伺服器徹底分離,集中管理數據,從而釋放帶寬、提高性能、降低總擁有成本、保護投資。其成本遠遠低於使用伺服器存儲,而效率卻遠遠高於後者。目前國際著名的NAS企業有Netapp、EMC、OUO等。

2、NFS(Network File System)即網路文件系統,是FreeBSD支持的文件系統中的一種,它允許網路中的計算機之間共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的文件,就像訪問本地文件一樣。

(4)nfs共享存儲實現原理擴展閱讀:

NFS最顯而易見的好處:

1、節省本地存儲空間,將常用的數據存放在一台NFS伺服器上且可以通過網路訪問,那麼本地終端將可以減少自身存儲空間的使用。

2、用戶不需要在網路中的每個機器上都建有Home目錄,Home目錄可以放在NFS伺服器上且可以在網路上被訪問使用。

3、一些存儲設備如軟碟機、CDROM和Zip(一種高儲存密度的磁碟驅動器與磁碟)等都可以在網路上被別的機器使用。這可以減少整個網路上可移動介質設備的數量。

參考資料來源:

網路-NAS

網路-NFS

Ⅳ 一文學會nfs原理、安裝、配置、掛載

1.用戶進程訪問NFS客戶端,使用不同的函數對數據進行處理

2.NFS客戶端通過TCP/IP的方式傳遞給NFS服務端。

3.NFS服務端接收到請求後,會先調用portmap進程進行埠映射。

4.nfsd進程用於判斷NFS客戶端是否擁有許可權連接NFS服務端。

5.Rpc.mount進程判斷客戶端是否攜豎冊有對應的許可權進行驗證。

6.idmap進程實現用戶映射和壓縮

7.最後NFS服務端會將對應請求的函數轉換為本地能識別的命令辯宏,傳遞至內核,由內核驅動硬體。

安裝nfs服務端

嚴格按照共享目錄的路徑 允許訪問的NFS客戶端(共享許可權參數)格式書寫,定義要共享纖脊的目錄與相應的許可權

nfs共享參數參數作用

安裝客戶端,僅啟動rpc服務

客戶端掛載:

開機掛載

Ⅵ nfs是什麼納米

NFS(Network File System)是一種分布式文件系頃陪轎統,允許用戶在網路上共享和存儲文件。NFS可以實現跨多台計算機上的文件雀肆共享,可以讓用戶在不同的計算機上訪問同一亂皮份文件,而無需復制。

Ⅶ nfs能共享pv嗎

NFS可以共享滲畢PV,它是一種文件共享協議,可以讓用戶在不同的計算機之間共享文件和文件夾。NFS可以讓用戶在不同的計算機之間共享文件和文件夾碰早,這樣可以節省存儲空間和計算資源。NFS可以讓用戶在不同的計算機之間共享文件和文件夾,這樣可以更有效地利用存儲空間和計算資源。NFS可以讓笑喊雀用戶在不同的計算機之間共享文件和文件夾,這樣可以更有效地利用存儲空間和計算資源,並可以更快地訪問文件和文件夾。

Ⅷ mysql為什麼能用nfs作為共享存儲

還是先上規劃圖

1.首先進行資源的分析

1)Vip

2)Mysqld

3)Nfs

理清他們之間的啟動先後順序:nfs必須在Mysqld前啟動

2.nfs的配置

Nfs共享目錄上掛載的分區,最好做成lvm,實現自動擴展

2.1.安裝

#yum-yinstallnfs-utils

2.2配置

#mkdir/share

#vim/etc/exports

172.16.98.3:/share172.16.98.1(rw,no_root_squash)172.16.98.2(rw,no_root_squash)

#servicenfsstart

#groupadd-g186mysql

#useradd-u186-gmysql-s/sbin/nologin-Mmysql

#chownmysql:mysql/share

3.Mysql1結合nfs的安裝測試

3.1掛載nfs

#mkdir/data

#chownmysql:mysql/data

#mount172.16.98.3:/share/data

3.2使用mysql的解壓縮包安裝

#groupadd-g186mysql

#useradd-u186-gmysql-s/sbin/nologin-Mmysql

*在三台機器上,創建的mysql組和用戶的uid、gid要保持一致

#tarxfmysql-5.5.24-linux2.6-i686.tar.gz-C/usr/local

#cd/usr/local

#ln-smysql-5.5.24-linux2.6-i686mysql

#cdmysql

#chown-Rmysql:mysql.

#scripts/mysql_install_db--user=mysql--datadir=/data

#chowm-Rroot.

#cpsupport-files/my-large.cnf/etc/my.cnf

#cpcp孫神喊support-files/mysql.server/etc/rc.d/init.d/mysqld

#chmod+x/etc/rc.d/init.d/mysqld

#vim/etc/profile

PATH=$PATH:/usr/local/mysql/bin

#exportPATH=$PATH:/usr/local/mysql/bin

3.3編輯配置文件,啟動服務

#vim/etc/my.cnf

[mysqld]

thread_concurrency=2

datadir=/data

#servicemysqldstart

3.4另一台mysql的安裝

參考前面的步驟

需要說明一點的是

Mysql的安裝,這里不需要再初始化mysql

##tarxfmysql-5.5.24-linux2.6-i686.tar.gz-C瞎核/usr/local

#cd/usr/local

#ln-smysql-5.5.24-linux2.6-i686mysql

#cdmysql

#chowm-Rroot.

#cpsupport-files/my-large.cnf/etc/my.cnf

#cpcpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

#chmod+x/etc/rc.d/init.d/mysqld

#vim/etc/profile

PATH=$PATH:/usr/local/mysql/bin

#exportPATH=$PATH:/usr/local/mysql/bin

#servicemysqldstart

#cd/data

#

3.5停止所有資源

1)關閉mysql服務

2)將nfs共享目錄卸載

4.Corosync的安裝

前期准備

1)ssh雙機互信,方便配置

2)時間保持一致

3)/etc/hosts,主機名則野設置,互相解析

4.1corosync的安裝,兩台都安裝上

##yuminstall-ycluster-glue-1.0.6-1.6.el5.i386.rpmcluster-glue-libs-1.0.6-1.6.el5.i386.rpmcorosynclib-1.2.7-1.1.el5.i386.rpmcorosync-1.2.7-1.1.el5.i386.rpmheartbeat-3.0.3-2.3.el5.i386.rpmheartbeat-libs-3.0.3-2.3.el5.i386.rpmlibesmtp-1.0.4-5.el5.i386.rpmpacemaker-cts-1.1.5-1.1.el5.i386.rpmpacemaker-libs-1.1.5-1.1.el5.i386.rpmpacemaker-1.1.5-1.1.el5.i386.rpmperl-TimeDate-1.16-5.el5.noarch.rpmresource-agents-1.0.4-1.1.el5.i386.rpm

4.2corosync的配置

1)mysql1

#cd/etc/corosync

#cpcorosync.conf.examplecorosync.conf

#vimcorosync.conf

compatibility:whitetank

totem{

version:2

secauth:on開啟身份驗證

threads:0

interface{

ringnumber:0

bindnetaddr:172.16.0.0

mcastaddr:226.94.1.1

mcastport:5405

}

}

logging{

fileline:off

to_stderr:on

to_logfile:yes

#to_syslog:yes

logfile:/var/log/cluster/corosync.log

debug:off

timestamp:on

logger_subsys{

subsys:AMF

debug:off

}

}

amf{

mode:disabled

}

service{

ver:0

name:pacemaker

}

#corosync-keygen創建authkeys

#scpauthkeyscorosync.confnode2:/etc/corosync

兩台mysql上分別創建用於日誌的目錄

#mkdir/var/log/cluster

4.3通過mysql1開啟corosync,配置資源

1)開啟

#servicecorosyncstart

#sshnode2'servicecorosyncstart'

#crm_mon

============

Lastupdated:ThuAug922:12:222012

Stack:openais

CurrentDC:node1.7ing.com-partitionwithquorum

Version:1.1.5-1.1.el5-

2Nodesconfigured,2expectedvotes

0Resourcesconfigured.

============

Online:[node2.7ing.comnode1.7ing.com]

2)資源的配置

#crm

crm(live)#configure

crm(live)configure#primitivevipocf:heartbeat:IPaddrparamsip=172.16.99.1

crm(live)configure#primitivemysqldlsb:mysqld

crm(live)configure#primitivenfsocf:heartbeat:Filesystemparamsdevice=172.16.98.3:/sharedirectory=/datafstype=nfsopstarttimeout=60opstoptimeout=60

*定義nfs資源,默認的超時時間是20s,是小於建議的時間60s的,所以手動配置

crm(live)configure#colocationvip_mysqld_nfsinf:mysqldnfsvip

crm(live)configure#ordermysqld_after_nfsinf:nfsmysqld

crm(live)configure#propertystonith-enabled=false

crm(live)configure#propertyno-quorum-policy=ignore

crm(live)configure#verify

crm(live)configure#commit

3)檢測

#crm_mon

Lastupdated:ThuAug922:34:522012

Stack:openais

CurrentDC:node1.7ing.com-partitionwithquorum

Version:1.1.5-1.1.el5-

2Nodesconfigured,2expectedvotes

3Resourcesconfigured.

============

Online:[node2.7ing.comnode1.7ing.com]

nfs(ocf::heartbeat:Filesystem):Startednode1.7ing.com

vip(ocf::heartbeat:IPaddr):Startednode1.7ing.com

mysqld(lsb:mysqld):Startednode1.7ing.com

#crmnodestandy

#crm_mon

============

Lastupdated:ThuAug922:36:182012

Stack:openais

CurrentDC:node1.7ing.com-partitionwithquorum

Version:1.1.5-1.1.el5-

2Nodesconfigured,2expectedvotes

3Resourcesconfigured.

============

Nodenode1.7ing.com:standby

Online:[node2.7ing.com]

nfs(ocf::heartbeat:Filesystem):Startednode2.7ing.com

vip(ocf::heartbeat:IPaddr):Startednode2.7ing.com

mysqld(lsb:mysqld):Startednode2.7ing.com

Ⅸ nfs是什麼系統

NFS是網路文件系統。

網路文件系統(NFS)是文件系統之上的一個網路抽象,來允許遠程客戶端以與本地文件系統類似的方式,來通過網路進行訪問。雖然 NFS 不是第一個此類系統,但是它已經發展並演變成 UNIX系統中最強大最廣泛使用的網路文件系統。NFS 允許在多個用戶之間共享公共文件系統,並提供數據集中的優勢,來最小化所需的存儲空間。

NFS的工作原理

NFS的工作原理是使用客戶端/伺服器架構,由一個客戶端程序和伺服器程序組成。伺服器程序向其他計算機提供對文件系統的訪問,其過程稱為輸出。NFS客戶端程序對共享文件系統進行訪問時,把它們從NFS伺服器中「輸送」出來。文件通常以塊為單位進行傳輸。其大小是8KB(雖然它可能會將操作分成更小尺寸的分片)。NFS傳輸協議用於伺服器和客戶機之間文件訪問和共享的通信,從而使客戶機遠程地訪問保存在存儲設備上的數據。

Ⅹ NFS架構(轉載)

1.為什麼用共享存儲
2.存儲有哪些工具
3.共享存儲應用場景有哪些
4.部署nfs共享存儲
5.客戶端嘗試連接升臘培共享存儲
什麼是NFS?
NFS 是 Network File System 的縮寫及網路文件系統。 NFS 主要功能是通過區域網絡讓不同局局的主機系統之間可以共享文件或目錄。
NFS 系統和 Windows 網路共享、網路驅動器類似, 只不過 windows 用於區域網, NFS 用於企業集群架構中, 如果是大型網站, 會用到更復雜的分布式文件系統 FastDFS,glusterfs,HDFS
那麼我們為什麼要使用數據存儲共享服務?
1.實現多台伺服器之間數據共享
2.實現多台伺服器之間數據一致

下面我將通過圖解給大家展示集群需要共享存儲服務的理由。
1.A 用戶上傳圖片經過負載均衡,負載均衡將上傳請求調度至 WEB1 伺服器上。
2.B 用戶訪問 A 用戶上傳的圖片,此時 B 用戶被負載均衡調度至 WEB2 上,因為 WEB2 上沒有這張圖片,所以 B用戶無法看到 A 用戶傳的圖片

如果有共享存儲的情況
1.A 用戶上傳圖片無論被負載均衡調度至 WEB1 還是 WEB2, 最終數據都被寫入至共享存儲
2.B 用戶訪問 A 用戶上傳圖片時,無論調度至 WEB1 還是 WEB2,最終都會上共享存儲訪問對應的文件,這樣就可以訪問到資源了

NFS工作原理
1.用戶進程訪問 NFS 客戶端,使用不同的函數對數據進行處理
2.NFS 客戶端通過 TCP/IP 的方式傳遞給 NFS 服務端
3.NFS 服務端接收到請求後,會先調用 portmap 進程進行埠映射。
4.nfsd 進程用於判斷 NFS 客戶端是否擁有許可權連接 NFS 服務端。
5.Rpc.mount 進程判斷客戶端是否有對應的許可權進行驗證。
6.idmap 進程實現用戶映射和壓縮
7.最後 NFS 服務端會將對應請求的函數轉換為本地能識別的命令,傳遞至內核,由內核驅動硬體。
注意: rpc 是一個遠吵唯程過程調用,那麼使用 nfs 必須有 rpc 服務

1.nfs依賴於RPC服務來傳遞消息
2.NFS服務啟動的埠號是隨機的,啟動之後會向本地的RCP注冊
3.先啟動RPC服務,再啟動NFS服務
4.NFS和RPC之間的通訊是他們自己內部完成的,對於用戶來說無感知
5.NFS客戶端和服務端不會直接溝通,必須通過RPC服務傳遞消息
6.防火牆要開放RPC服務的埠

nfs 服務程序的配置文件為/etc/exports,需要嚴格按照共享目錄的路徑 允許訪問的 NFS 客戶端(共享許可權參數)格式書寫,定義要共享的目錄與相應的許可權,具體書寫方式如下圖所示

配置文件參數解釋:
執行 man exports 命令,然後切換到文件結尾,可以快速查看如下樣例格式:
nfs共享參數 參數作用
rw 讀寫許可權
ro 只讀許可權
root_squash
當 NFS 客戶端以 root 管理員訪問時,映射為 NFS 伺服器的匿名用戶(不常用)
no_root_squash
當 NFS 客戶端以 root 管理員訪問時,映射為 NFS 伺服器的 root 管理員(不常用)
all_squash
無論 NFS 客戶端使用什麼賬戶訪問,均映射為 NFS 伺服器的匿名用戶(常用)
no_all_squash
無論 NFS 客戶端使用什麼賬戶訪問,都不進行壓縮
sync
同時將數據寫入到內存與硬碟中,保證不丟失數據
async
優先將數據保存到內存,然後再寫入硬碟;這樣效率更高,但可能會丟失數據
anonuid
配置 all_squash 使用,指定 NFS 的用戶 UID,必須存在系統

anongid
配置 all_squash 使用,指定 NFS 的用戶 UID,必須存在系統

寫入配置文件:注意!IP地址和後面的小括弧沒有空格

創建數據目錄和授權:

在使用 NFS 服務進行文件共享之前,需要使用 RPC(Remote Procere Call 遠程過程調用服務將 NFS 伺服器的IP 地址和埠號信息發送給客戶端。因此,在啟動 NFS 服務之前,需要先重啟並啟用 rpcbind 服務程序,同時都加入開機自啟動

客戶端安裝nfs服務十分簡單,只需要安裝nfs軟體包即可

安裝完成後只需要啟動rpcbind,不需要啟動nfs

使用showmount命令查看nfs共享信息查詢 NFS 伺服器的遠程共享信息,其輸出格式為「共享的目錄名稱 允許使用客戶端地址」。

掛載命令: 創建掛載目錄
在 NFS 客戶端創建一個掛載目錄, 使用 mount 命令並結合-t 參數, 指定要掛載的文件系統的類型, 並在命令後面寫上伺服器的 IP 地址, 以及伺服器上的共享目錄, 最後需要寫上要掛載到本地系統(客戶端)的目錄

查看是否掛載成功:

測試寫入數據是否正常

寫入開機自動掛載

卸載命令:注意!卸載的時候如果提示」umount.nfs: /nfsdir: device is busy」先切換到其他目錄再卸載

強制卸載命令:

服務端配置:

客戶端掛載:

測試讀取:

寫入測試:

服務端配置:

服務端創建用戶及授權:

重啟NFS服務:

更改目錄授權:

客戶端操作:

我們會發現依然可以寫入,但是為了避免這種情況發生,建議客戶端也創建相同uid gid的用戶

參考博客

啟動NFS會開啟如下埠:
1)portmapper 埠:111 udp/tcp;
2)nfs/nfs_acl 埠:2049 udp/tcp;
3)mountd 埠:"32768--65535" udp/tcp
4)nlockmgr 埠:"32768--65535" udp/tcp
系統 RPC服務在 nfs服務啟動時默認會給 mountd 和 nlockmgr 動態選取一個隨機埠來進行通訊。

1.查看NFS啟動後的埠

2.將隨機的埠號設置固定

3.重啟nfs和rpc服務

4.再次查看埠信息,發現埠號已經固定了

5.設置iptables

6.保存配置

如果設置了開機自啟動,但是系統啟動的時候NFS並沒有提供服務,就會導致開機自檢的時候卡在掛在那一步

NFS 存儲優點
1.NFS 文件系統簡單易用、方便部署、數據可靠、服務穩定、滿足中小企業需求。
2.NFS 文件系統內存放的數據都在文件系統之上,所有數據都是能看得見
NFS 存儲局限
1.存在單點故障, 如果構建高可用維護麻煩 web->nfs()->backup
2.NFS 數據明文, 並不對數據做任何校驗。
3.客戶端掛載 NFS 服務沒有密碼驗證, 安全性一般(內網使用)
NFS 應用建議
1.生產場景應將靜態數據盡可能往前端推, 減少後端存儲壓力
2.必須將存儲里的靜態資源通過 CDN 緩存 jpg\png\mp4\avi\css\js
3.如果沒有緩存或架構本身歷史遺留問題太大, 在多存儲也無用

准備 3 台虛擬機伺服器,並且請按照要求搭建配置 NFS 服務。
NFS 服務端(A)
NFS 客戶端(B)
NFS 客戶端(C)
1.在 NFS 服務端(A)上共享/data/w(可寫)及/data/r(只讀)
2.在 NFS 客戶端(B/C)上進行掛載
環境准備