首頁‎ > ‎Linux筆記‎ > ‎CentOS‎ > ‎

NFSv4 Server設定

Why NFSv4?

    * 捨棄RPC方式,大幅改進效能
    * 完整Unicode支援
    * 可使用加密傳輸,更適合跨網段使用
    * 加強的權限管理
    * v4.1開始實做叢集式檔案系統(pNFS)

參考:

    * http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=6402
    * http://en.wikipedia.org/wiki/Network_File_System_%28protocol%29#NFSv4


NFSv4 Server (192.168.1.1)

建立一個分享目錄,並修改權限
mkdir /data
chmod 777 /data

安裝必備套件
yum install nfs-utils nfs4-acl-tools portmap

設定分享資料夾
vim /etc/exports

加入以下內容
### /etc/exports ###
#路徑     可使用IP範圍(選項)
/data     192.168.1.2(rw,fsid=0)
###############

使用NFSv4必須設定fsid=0這一項,否則會出錯,設定之後此目錄就變成client掛載時的根目錄
更新檔案後需執行 exportfs -ar 更新分享目錄

啟動nfs服務
chkconfig nfs on
chkconfig portmap on
service nfs restart
service portmap restart

啟動 portmap 是為了 NFSv3 相容性,也是必須啟動的服務

NFSv4 Client (192.168.1.2)

確認本機hostname ip對應有寫在 /etc/hosts,否則掛載時會出現 mount: can't get address for [hostname] 的錯誤

建立掛載的資料夾
mkdir /data

掛載遠端NFSv4目錄
mount -t nfs4 192.168.1.1:/ /data

確認沒問題後,修改/etc/fstab在開機時自動掛載
192.168.1.1:/     /data               nfs4     rw          0 0

Comments