CentOS 7 安裝NFS


1、關於RPC服務

  遠程過程調用 (RPC) 的服務:RPC服務拿到NFS的server端的端口號,然后推給NFS的client這個端口號,完成NFS客戶端到服務端的連接;

  (要注意,要啟動 NFS 之前,RPC 就要先啟動了,否則 NFS 會無法向 RPC 注冊。 另外,RPC 若重新啟動時,原本注冊的數據會不見,因此 RPC 重新啟動后,它管理的所有服務都需要重新啟動來重新向 RPC 注冊。

 

 

 

2、服務

  RPC 主程序:rpcbind

  NFS 主程序:nfs-utils

 

  •   主要配置文件:/etc/exports

這個檔案就是 NFS 的主要配置文件了!不過,系統並沒有默認值,所以這個檔案『 不一定會存在』,你可能必須要使用 vim 主動的建立起這個檔案喔!我們等一下要談的設定也僅只是這個檔案而已吶!

 

  •   NFS 文件系統維護指令:/usr/sbin/exportfs

這個是維護 NFS 分享資源的指令,我們可以利用這個指令重新分享 /etc/exports 變更的目錄資源、將 NFS Server 分享的目錄卸除或重新分享等等,這個指令是 NFS 系統里面相當重要的一個喔!至於指令的用法我們在底下會介紹。

 

  •   分享資源的登錄檔:/var/lib/nfs/*tab

在 NFS 服務器的登錄文件都放置到 /var/lib/nfs/ 目錄里面,在該目錄下有兩個比較重要的登錄檔, 一個是 etab ,主要記錄了 NFS 所分享出來的目錄的完整權限設定值;另一個 xtab 則記錄曾經鏈接到此 NFS 服務器的相關客戶端數據。

 

  •   客戶端查詢服務器分享資源的指令:/usr/sbin/showmount

這是另一個重要的 NFS 指令。exportfs 是用在 NFS Server 端,而 showmount 則主要用在 Client 端。這個 showmount 可以用來察看 NFS 分享出來的目錄資源喔!

3、安裝

1、查看系統是否已安裝NFS

# rpm -qa nfs-utils
# rpm -qa rpcbind



2、安裝NFS

# yum -y install nfs-utils rpcbind

4、服務端配置

在NFS服務端上創建共享目錄/data/nfsData並設置權限

# mkdir -p /data/nfsData

# chmod 666 /data/nfsData



編輯export文件

[root@master2 ~]# cat /etc/exports
/data/nfsData    *(rw,sync,no_root_squash,no_subtree_check)

配置生效
# exportfs -r

5、rpcbind、NFS服務自啟

啟動rpcbind、nfs服務及開機自啟動

# systemctl start rpcbind

# systemctl start nfs

# systemctl enable rpcbind
# systemctl enable nfs



查看 RPC 服務的注冊狀況    

# rpcinfo -p localhost

 6、客戶端掛載

客戶端創建掛載點,掛載,測試:

# mkdir /nfs_test
# mount -t nfs 10.0.10.0:/data/nfsData /localDir


開機自動掛載:

# vim /etc/fstab 

10.0.10.0:/data/nfsData     /localDir       nfs     defaults        0 0

 7、簡單命令

portmap注冊的程序的信息

# rpcinfo -p localhost

查看本機發布共享資源

# showmount -e localhost 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM