NFS儲存共享服務

2021-09-29 03:52:16 字數 2535 閱讀 3140

1.nfs簡介

1)nfs是一種基於tcp/ip傳輸的網路檔案系統協議。通過使用nfs協議,nfs客戶機可以像訪問本地目錄一樣遠端訪問nfs伺服器中的資源

2.nsf服務的實現依賴於rpc(遠端過程呼叫——遠端連線)

3.構建nfs服務

1)安裝nfs_utils(檔案共享)、rpcbind(遠端連線)

yum -y install nfs-utils rpcbind
2)設定共享目錄

vim /etc/export (nsf配置檔案,預設空)

/opt/www 192.168.11.1(rw,sync,no_root_squash)

選項解釋

/opt/www : 要共享的資料夾

192.168.11.1:共享主機的ip

rw:允許讀寫

sync:同步寫入

no_root_squash:客戶機訪問該目錄是許可權是root(預設是root_squash,作為nsfnobody使用者降權對待)

若要將同乙個目錄共享給不同使用者並給於不同許可權可做如下操作 /var/www 192.168.1.1(ro) 192.168.1.2(rw)

3)啟動nsf和rpcbind

service nfs start 

service rpcbind start

4)檢視共享目錄

showmount  -e
5)客戶機安裝rpcbind和nfs-utils(只需啟動rpcbind,nfs-utils無需啟動)

6)客戶機掛載共享目錄

mount 伺服器端ip:共享目錄 掛載目錄
4.強制解除安裝nfs

如果客戶端正在掛載使用,伺服器端的nfs突然停掉,客戶端會出現卡死現象,無法umount直接解除安裝,需加上-lf

5.常見故障解決思路

當共享無法掛載使用時,首先要檢查配置檔案的正確性,檢視是否允許該網段訪問,同時客戶端也要開啟rpcbind服務

在兩邊服務都開啟的情況下,如果客戶端掛載共享儲存出現長時間掛載等待的情況,此時要ping 伺服器的位址檢測客戶端到伺服器端的網路是否正常。如果客戶端到服務端的網路是沒有問題的。但是還是無法mount掛載使用,可以使用telnet命令加伺服器端的位址和埠號,選程連線伺服器。當出現connecred 頭…的字樣時,表示已經連線上了。這就表示客戶端與伺服器端是通的。

客戶端無法正常訪問伺服器端。 也有可能是iptables導致的。使用telnet令連線伺服器時會顯示「no route to host的字樣,這就表示是防火牆的問題。在伺服器端本地telnet自己。如果正常就表示伺服器清是沒有問題的。

當然也可以使用showmount -e檢查,或者是在服務端掛載自己本地共享的目錄看能否桂載成功。

6. nfs 客戶端mount的掛載引數說明

1) mount -o命令後面常用引數

noatime:不更新檔案系統上的inode訪問時間。高併發環境下應該使用該選項。可以提高i/o效能,

noexec:不允許使用程式,除了shell、php

nosuid:不允許設定uid

remout嘗試重新共載乙個已經掛載了的檔案系統,這通常被用來改變檔案系統的掛載標誌,從而使得個唯讀檔案系統變得可寫,

這個動作不會改變裝置或者掛載點。例如:當系統故障進入single或rescue模式修復系統時,會發現根檔案系統經常會變成只

讀檔案系統。不允許修改,這時候該命令就可以派上用場了。具體命令為: moumnt -o remount,rw,將視檔案系統重新掛載

使得其可寫。single 或rescuee模式修復系統時這個命令非常重要。

ro:掛載乙個唯讀檔案系統。

rw:掛載乙個可寫的檔案系統。

sync: 有i/o操作時,會同步處理i/o,把資料同步寫入硬碟。使用此引數會影響i/o效能,但是可以保證資料的安全性。

7. mount 掛載及fstab檔案的引數**

常見優化引數

8.檢視客戶端掛載的引數

1)grep mnt /proc/mounts:檢視客戶端掛載的引數

2)掛載的最重要的引數是rsize、wsize, 還有一些小的引數如noatime、nodiratime,

3)在讀寫檔案時不更改檔案系統的時間戳,這樣效率就會更高。安全方面的優化是採用的nosuid和noexec引數。因此最佳的掛載方案是:

mount t nfs -o nosuid,noexec,noatime,nodiratime,rsize=131072,wsize-=131072 10.0.0.3:/data /mnt

NFS共享服務儲存服務

使用nfs發布共享資源 關閉selinux 安裝nfs utils rpcbind軟體包 centos7預設安裝,調整為自啟狀態 root localhost yum y install nfs utils rpcbind root localhost systemctl enable nfs ro...

NFS共享服務

配置nfs共享服務 nfs簡述 nfs就是network file system的縮寫,它最大功能就是可以通過網路,讓不同的機器,不同的作業系統可以共享彼此的檔案 nfs伺服器可以讓pc將網路中的nfs伺服器共享的目錄掛載到本地的檔案系統中,而在本地端的系統中來檢視,那個遠端主機目錄就好像是自己的乙...

NFS共享服務

用途 為客戶機提供共享使用的資料夾 協議 nfs tcp udp 2049 rpc tcp udp 111 軟體包 nfs utils 預設安裝 服務名 nfs server 防火牆為trusted 建立共享目錄 public 修改配置檔案 etc exports 沒有共享名 內容 資料夾路徑 客戶...