1. 程式人生 > >53次課( NFS介紹、 NFS服務端安裝配置、NFS配置選項)

53次課( NFS介紹、 NFS服務端安裝配置、NFS配置選項)

bce src abd ble cbc 9.png png ima 3.1

NFS服務搭建與配置

NFS介紹
技術分享圖片

技術分享圖片

技術分享圖片

NFS服務端安裝配置

技術分享圖片

安裝測試2個操作系統一個服務端一個客戶端,服務端IP為192.168.63.100客戶端192.168.63.101,這兩個系統許安裝nfs-utils rpcbind

[root@100xuni1 ~]# yum install -y nfs-utils rpcbind

技術分享圖片

安裝完成後在服務端配置exports文件。

[root@100xuni1 ~]# vim /etc/exports      ##編輯這個文件裏加入以下內容
/home/nfstestdir 192.168.63.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

技術分享圖片

創建共享的目錄

[root@100xuni1 ~]# mkdir /home/nfstestdir

更改權限

[root@100xuni1 ~]# chmod 777 /home/nfstestdir

啟動rpcbind

[root@100xuni1 ~]# systemctl start rpcbind     ##啟動完成後查看rpcbind的是否開啟看下圖

技術分享圖片

啟動nfs

[root@100xuni1 ~]# systemctl start nfs        ##啟動完nfs後查看是否開啟看下圖

技術分享圖片

設置開機啟動

[root@100xuni1 ~]# systemctl enable rpcbind 
[root@100xuni1 ~]# systemctl enable nfs

NFS配置選項

技術分享圖片

  • rw :讀寫
  • ro : 只讀
  • sync: 同步模式,內存數據實時寫入磁盤。可以很快的把數據寫到磁盤裏,但是這樣就會相應的降低磁盤的效率
  • async :非同步模式。它不需要實時的寫入磁盤,每隔一段時間會把數據刷到內存裏去,這樣做的好處能夠保證磁盤的效率,壞處斷電後數據丟失一小部分
  • no_root_squash: 客戶端掛載NFS共享目錄後,root用戶不受約束,權限很大。
  • root_squash :與上面選項相對,客戶端上的root用戶收到約束,被限定成某個普通用戶。
  • all_squash: 客戶端上所有用戶在使用NFS共享目錄時都被限定為一個普通用戶。
  • anonuid/anongid :和上面幾個選項搭配使用,定義被限定用戶的uid和gid。

客戶端掛載nfs

技術分享圖片

首先查看服務端的nfs共享有沒有把你的ip放開

[root@101xuni2 ~]# showmount -e 192.168.63.100          ##這個ip是服務端的

技術分享圖片

掛載

[root@101xuni2 ~]# mount -t nfs 192.168.63.100:/home/nfstestdir /mnt/     ##把服務端/home/nfstestdir掛載到/mnt/下

技術分享圖片

測試把客戶端的mnt目錄下新建個文件

技術分享圖片

客戶端新建文件完成後去服務端的/home/nfstestdir/下查看有沒有hanshuo.txt文件

技術分享圖片

53次課( NFS介紹、 NFS服務端安裝配置、NFS配置選項)