1.1 建立所需的共享目錄--源
mkdir /data/rw #rw代表同步的資料可讀可寫
1.2 對共享目錄進行授權
chown -r nfsnobody.nfsnobody /data/rw #非必需,根據業務需求
1.3 修改nfs服務配置檔案
vim /etc/exports/data/rw 172.16.1.0/24(rw,sync,all_squash) #修改nfs配置檔案
1.4 重啟服務
/etc/init.d/nfs reload #重啟服務showmount -e 172.16.1.31 #檢視掛載資訊和列表
cat /var/lib/nfs/etab
2.1 建立掛載目錄--目標
mkdir /data/rwshowmount -e 172.16.1.31
2.2 進行共享目錄的掛載
mount -t nfs 172.16.1.31:/data/rw /data/rw #普通掛載mount -t nfs -o nolock 10.171.98.131:/data/rw /data/rw
3.1 配置前先決條件
nfs服務配置步驟說明:rpm -qa|grep -e "
nfs-utils|rpcbind
"#必需在服務端安裝
yum install nfs-utils rpcbind –y
/etc/init.d/rpcbind start
rpcinfo -p localhost #先啟動rpc中介服務
/etc/init.d/nfs start #再啟動nfs服務
ss -lntup|egrep "
rpcbind|nfs
"#檢查是否啟動正確
3.2 企業場景nfs共享優化儲存 小結
0.1 nfs伺服器端配置:/data 10.0.0.0/24(rw,sync,all_squash,anonuid=65534,anongid=65534)0.2 客戶端掛載優化配置命令:mount -t nfs –o nosuid,noexec,nodev,noatime,nodiratime,rsize=131072,wwsize=131072
10.0.0.7:/data /mnt --->兼顧安全效能
0.3對nfs服務的所有伺服器核心進行優化時,執行如下命令:
cat >>/etc/sysctl.conf
net.core.rmem_default = 8388608
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
eof #執行sysctl –p生效
0.4 如果解除安裝的時候提示「umount:/mnt:device is busy」,需要退出掛載目錄再進行解除安裝;如果是nfs server宕機了,則需要強制解除安裝,可執行umount –lf /mnt。
0.5 大型**nfs網路檔案系統的替代軟體分布式檔案moosefs(mfs),glusterfs、fastdfs,以及可以採用nfs的雙寫。(可以利用實時同步方案,配置部署nfs集群)
3.3 客戶端許可權使用者顯示nobody解決辦法
把指定使用者要建立出來解決方法: useradd ftpuser
處理思路:客戶端和服務端都要啟動乙個」rpcidmapd」的服務
服務端:/etc/init.d/rpcidmapd start
客戶端:/etc/init.d/rpcidmapd start
檢視客戶端
如果顯示部分正確,需要reload服務端和客戶端的』rpcidmapd』 服務
3.4 nfs許可權引數設定說明
服務端許可權設定:服務端配置檔案中(/etc/exports)許可權引數設定 讀寫許可權預設值:ro(做主)客戶端許可權設定:客戶端掛載命令中(mount -o ro)許可權引數設定 讀寫許可權預設值:rw(聽話)
自定義設定:ro(做主) rw(聽話)
自定義設定:rw(聽話) ro(做主)
建議:設定目錄許可權,只修改nfs服務端配置檔案許可權引數即可,不要修改客戶端掛載引數
當多個nfs客戶端訪問伺服器端的讀寫檔案時,需要具有以下幾個許可權:
01 nfs伺服器/etc/export設定需要開放可寫入的許可權,即伺服器端的共享許可權。
02nfs伺服器實際要共享的nfs目錄許可權具有可寫入w的許可權,即伺服器端本地目錄的安全許可權。
03每天機器對應存在和nfs預設配置uid的相同uid65534的nfsnobody使用者(確保所有客戶端的訪問許可權統一,否則每個機器需要同時建立相同的uid使用者,並覆蓋nfs的預設使用者配置)
只有滿足上述三個條件,多個nfs客戶端才能具有檢視、修改、刪除其他任意nfs客戶端上傳檔案的許可權,這在大規模的集群環境中作為集群共享儲存時尤為重要。
NFS網路共享搭建
一 nfs network file system 網路檔案系統 1.基於tcp ip傳輸,通過nfs協議實現共享 2.不支援使用者認證 資料明文傳輸 3.軟體包 nfs utils rpcbind rpc,遠端過程呼叫,實現伺服器內容對映到本地 二 nfs部署 1.準備ip位址 yum本地源配置 ...
NFS網路檔案系統共享日誌
最近搞了個日誌收集 server,但是遇到了幾個問題 1 收集log的server上面有空間,卻不讓安裝ftp nginx及其他可提供訪問的服務 2 可提供服務的server又沒有磁碟空間 3 用什麼提供日誌訪問,ftp?nginx?還是其他共享?那這時候就想到了nfs網路檔案系統,在log ser...
NFS網路檔案系統共享儲存
概述 nfs是一種基於tcp ip傳輸的網路檔案系統協議,最初由sun公司開發。通過nfs協議,客戶機可以像訪問本地目錄一樣訪問遠端伺服器中的共享資源。nfs得到了如nas等網路儲存的裝置極好支援。也是lvs共享儲存的首選。centos 7.4 1708 64bit 192.168.1.101 nf...