檔案伺服器之NFS伺服器

2021-10-07 02:00:10 字數 2320 閱讀 4598

nfs是network file system縮寫,可以通過往裡,讓不同的機器,不同的操作協同可以共享彼此的檔案。

nfs最大問題在「許可權」:客戶端與伺服器端必須具有相同的賬號才能夠訪問某些目錄或檔案。

nfs啟動需要通過所謂的遠端呼叫(rpc)。

nfs預設埠是隨機的,小於1024.

rpc主要功能就是指定每個nfs功能所對應的 port number,並通知給客戶端,讓客戶端可以連線到正確的埠上去。當伺服器啟動nfs時會隨機選取數個埠,並主動向rpc註冊,因此rpc可以知道每個埠對應的nfs功能。

rpc固定使用111埠監聽客戶端需求。

rpc必須在nfs啟動前啟動,否則無法nfs無法想rpc註冊。

nfs本身的服務並沒有進行使用者身份驗證,伺服器端會以客戶端的使用者uid、gid等身份來嘗試讀取伺服器端的檔案系統。

1、主要配置檔案:/etc/exports

2、共享資源的日誌檔案:/var/lib/nfs/*tab

etab主要記錄nfs所共享出來的目錄的完整許可權設定值。

xtab記錄成精連線到此nfs伺服器的相關客戶端資料。

vim /etc/exports

/tmp 192.168.0.0/24(ro)localhost(rw)

[共享目錄] [第一台主機(許可權)] [可用主機名表示] [可用萬用字元表示]

exportfs  //顯示簡明共享情況

exportfs -v //顯示詳細共享情況

exportfs -r //使/etc/exports 配置生效

exportfs *:/home/snail/share/qtmpk //所有使用者均可訪問對該目錄但只有唯讀許可權

exportfs -o async *:/home/snail/share/gtk_1 //所有使用者均可訪問對該目錄但只有唯讀許可權,且允許匿名訪問

exportfs -o async 192.168.1.15:/home/snail/share/gtk_2 的ip可訪問對該目錄但只有唯讀許可權,且允許匿名訪問

showmount 命令用於查詢nfs伺服器的相關資訊

showmount #顯示nfs客戶端資訊

showmount 192.168.1.10 #顯示指定nfs伺服器連線nfs客戶端的資訊

showmount -e #顯示輸出目錄列表

showmount -e 192.168.1.10 #顯示指定nfs伺服器輸出目錄列表(也稱為共享目錄列表)

showmount -d #顯示被掛載的共享目錄

showmount -a #顯示客戶端資訊和共享目錄

showmount -a 192.168.1.10 #顯示指定nfs伺服器的客戶端資訊和共享目錄

1、安裝

yum install nfs rpcbind //安裝nfs和rpc服務

2、修改配置檔案共享目錄

vim /etc/exports

/data *(rw)

3、啟動服務

systemctl start nfs

4、檢查啟動情況

netstat -tunlp | grep -e '(rpc|nfs)'

5、nfs連線檢視

showmount -[ae] [hostname|ip]

選項引數:

-a :顯示當前主機與客戶端的nfs連線共享狀態

-e :顯示某台主機的/etc/exports所共享的目錄資料

6、修改配置檔案後不需要重啟服務使用exportfs命令

exportfs [-aruv]

選項引數:

-a :全部掛載(或解除安裝) /etc/exports檔案中的設定

-r :重新掛載 /etc/exports裡面的設定,此外,亦同步更新 /etc/exports及/var/lib/nfs/xtab的內容

-u :解除安裝某一目錄

-v :在export的時候,將共享的目錄顯示到螢幕上

常用組合:

exportfs -arv :重新掛載一次/etc/expots的設定。

exportfs -auv :將已經共享的nfs目錄資源,全部都解除安裝。

1、確認本地端已經啟動rpcbind服務。

2、掃瞄nfs伺服器共享的目錄有哪些。

showmount -e ip

3、在本地端建立掛載點目錄。

4、利用mount將遠端主機直接掛載到相關目錄

mount -t nfs 192.168.0.11:/共享目錄 /本機掛載點

檔案伺服器之一 NFS伺服器

一 概念理解 nfs 簡介 network file system 的簡稱,目的是實現檔案的共享,使不同的機器 或作業系統 彼此間共享乙份資料檔案,這樣即大大增加了磁碟的剩餘空間。如果是在兩台類unix系統的主機之間實現檔案共享的話,比samba伺服器更加方便,且配置簡單。功能 讓pc機將網路中的n...

基於nfs檔案伺服器方案

客戶端配置 ps應用為實現負載均衡,高可用。同乙個應用需要部署多台伺服器。不同節點的應用需要實現資料共享。其中,資料可以過通資料庫實現,檔案可以則通過 nfs 實現。如下圖所示,nfs服務端為檔案伺服器。客戶端為為多台應用部署的伺服器,為nfs客戶端。服務端與客戶端都要安裝,命令如下 yum ins...

檔案伺服器

實現對檔案增刪改查,若是伺服器需要考慮的壓縮 檔案你儲存在電腦裡面也可以,儲存在電腦裡面給乙個路徑就可以了,為什麼要用檔案伺服器 對檔案的操作有記錄 比如增刪改查,可以花式查詢並對結果做操作,之前需要用比較複雜的正則才可以 做到,比如按照日期查詢,尤其是數量高到幾萬的時候,window自帶的檔案管理...