linux NFS配置案例

一、查看NFS軟件包
       [root@server7 ~]# rpm -qa | egrep "nfs|rpcbind"
二、安裝NFS和RPC服務
       [root@server7 ~]# yum install nfs-utils  rpcbind -y
3.啓動NFS服務以前先啓動rpcbind服務
查看rcpbind狀態
[root@server7 ~]# systemctl status rpcbind
默認未啓動,系統開機重啓後不啓動,啓動nfs服務,將設置爲開機啓動。
[root@server7 ~]# systemctl start rpcbind
[root@server7 ~]# systemctl enable rpcbind
啓動NFS後咱們再次查看rpc註冊的端口信息
[root@server7 ~]# rpcinfo -p localhost
4.RPC服務啓動後再啓動NFS服務
查看狀態
[root@server7 ~]# systemctl status  nfs
默認未啓動,系統開機重啓後不啓動,啓動nfs服務,將設置爲開機啓動。
[root@server7 ~]# systemctl start nfs
[root@server7 ~]# systemctl enable nfs
5.在確認啓動沒用問題後咱們看一看NFS到底開了哪些端口
[root@server7 ~]# netstat -tulnp |grep -E '(rpc|nfs)'
6.配置NFS服務
[root@server7 etc]# vi /etc/exports
/data 172.16.53.153(rw,sync) 
#[共享目錄]   [客戶端地址1(權限)]        [客戶端地址2(權限)]
1)待共享的目錄 存東西的目錄 取東西的目錄例如:/data
2)訪問的主機,
172.16.1.7 單個主機
172.16.1.0/24 網段
172.16.1.* 網段
master 主機名
3)()權限
rw 可讀寫 read write
ro 只讀 read only
sync 寫到磁盤纔算完成,安全 慢
async 異步寫到遠程緩衝區,快 不安全
7.建立目錄
[root@nfs01 ~]# mkdir -p /data
[root@nfs01 ~]# ls -ld /data
drwxr-xr-x 2 root root 51 4月 16 10:24 /data3
8.NFS默認用戶nfsnobody
[root@nfs01 ~]# grep nfsno /etc/passwd
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data3
[root@nfs01 ~]# ls -ld /data
drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data3
9.重啓NFS
[root@nfs01 ~]# systemctl reload nfs #《==生產場景必需要實現平滑重啓。
[root@nfs01 ~]# exportfs -r
上述兩者等價,選一個便可。
10.在客戶端上安裝nfs-utils  rpcbind
yum install nfs-utils  rpcbind
11.查看目錄和掛載目錄
[root@nfs01 ~]# showmount -e 172.16.5.152
Export list for 172.16.53.152:
/data3 172.16.5.153
服務單本地掛載:
[root@nfs01 ~]# mount -t nfs 172.16.5.152:/data3 /mnt
[root@nfs01 ~]# df -h
關於客戶端掛載命令
執行命令showmount -e xxx.com,查看已建立的NFS共享。
執行命令mount -t nfs -o vers=3,timeo=600 xxx.com:/share_path /local_path。
  • xxx.com:InfoEqualizer特性中已配置的動態域名稱或動態分區域名。
  • /share_path:OceanStor DFS中的共享路徑。
  • /local_path:要掛載到的客戶端本地路徑。
相關文章
相關標籤/搜索