53次課( NFS介紹、 NFS服務端安裝配置、NFS配置選項)
阿新 • • 發佈:2018-08-27
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配置選項)