NFS服務配置流程及配置參數
第一步:檢查NFS服務相關軟件是否安裝
rpm -qa|egrep "nfs-utils|rpcbind"
如果沒有安裝,yum安裝即可
yum install -y nfs-utils rpcbind
第二步:修改NFS默認配置文件
vim /etc/exports
01.定義共享目錄 02.定於允許使用共享目錄的主機或網段地址信息(03.定義共享目錄權限信息)
/data 172.16.1.0/24(rw,sync,all_squash)
第三步:創建共享目錄,並設置權限
mkdir /data
chown -R nfsnobody.nfsnobody /data/
ll /data/ -d
第四步:啟動服務(先啟動RPC,再啟動NFS)
[root@nfs01 ~]# /etc/init.d/rpcbind start
[root@nfs01 ~]# /etc/init.d/nfs start
第五步:本地檢查
#檢查是否開放端口
[root@nfs01 ~]# rpcinfo -p localhost
#檢查是否有共享目錄
[root@nfs01 ~]# showmount -e localhost
Export list for localhost:
/data 172.16.1.0/24
NFS客戶端配置流程:
第一步:確認是否安裝NFS相關軟件
rpm -qa|egrep "nfs-utils|rpcbind
如果沒有安裝,yum安裝即可
yum install -y nfs-utils rpcbind
第二步:局域網客戶端檢查是否有開放端口及共享目錄
[root@web01 mnt]# rpcinfo -p 10.0.0.31
[root@web01 mnt]# showmount -e 10.0.0.31
Export list for 10.0.0.31:
/data 172.16.1.0/24
第三步:實現共享目錄應用/掛載
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt/
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.5G 1.6G 7.5G 17% /
tmpfs 238M 0 238M 0% /dev/shm
/dev/sda1 190M 35M 146M 19% /boot
172.16.1.31:/data 9.5G 1.6G 7.5G 18% /mnt
NFS服務配置文件格式信息說明
/etc/exports文件配置格式為:
NFS共享目錄 NFS客戶端地址1(參數1,參數2,...) 客戶端地址2(參數1,參數2,...) 備註:NFS客戶端地址與括號之間不能有
或 空格
NFS共享目錄 NFS客戶端地址(參數1,參數2,...)
NFS共享目錄:
為NFS服務器端要共享的實際目錄,要用絕對路徑,如(/data)。
#####註意共享目錄的本地權限,如果需要讀寫共享,一定要讓本地目錄可以被NFS客
戶端的用戶(nfsnobody)讀寫。
? NFS客戶端地址:
為NFS服務器端授權的可訪問共享目錄的NFS客戶端地址,可以為單獨的IP地址或主機
名、域名等,也可以為整個網段地址。還可以用“*”來匹配所有客戶端服務器,這裏所謂的
客戶端一般來說是前端的業務的業務服務器,例如:web服務
權限參數集
對授權的NFS客戶端的訪問權限設置。
? nfs權限 nfs配置的/etc/exports /data 172.16.1.0/24(rw)
? 本地文件系統權限 掛載目錄的權限rwxr-xr-x root root /data
重要配置文件參數說明:
rw ---設置共享目錄讀寫模式
ro ---設置共享目錄只讀模式
sync ---采用同步方式存儲數據,存儲數據到硬盤中
async ---采用異步方式存儲數據,存儲數據到內存中
no_root_squash --- root用戶不做映射
/data 172.16.1.0/24(rw,sync,no_root_squash)
/etc/init.d/nfs reload ---平滑重啟
/etc/init.d/nfs restart ---重啟
root_squash --- root用戶做映射
/data 172.16.1.0/24(rw,sync,root_squash,no_all_squash)
all_squash --- 所有用戶都做映射
/data 172.16.1.0/24(rw,sync,all_squash)
no_all_squash --- 所有用戶都不做映射
NFS服務配置流程及配置參數