1. 程式人生 > >NFS服務配置流程及配置參數

NFS服務配置流程及配置參數

code 使用 pre sys 模式 網段 local 方式 信息

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

drwxr-xr-x 2 nfsnobody nfsnobody 4096 Jan 16 15:14 /data/


第四步:啟動服務(先啟動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/

[root@web01 ~]# df -h
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服務配置流程及配置參數