服務端部署:
第一個歷程: 下載安裝軟件
[root@nfs01 ~]# rpm -qa |grep -E "nfs|rpc"
[root@nfs01 ~]# yum install -y nfs-utils rpcbind
第二個歷程: 編寫nfs服務配置文件
/etc/exports (man exports)
格式 01 02(03)
01: 設置數據存儲的目錄 /data
02: 設置網絡一個白名單 (允許哪些主機連接到存儲服務器進行數據存儲)
03: 配置存儲目錄的權限信息 存儲目錄一些功能
[root@nfs01 ~]# vim /etc/exports
/data 192.168.10.0/24(rw,sync)
第三個歷程: 創建一個存儲目錄
[root@nfs01 ~]# mkdir -p /data
[root@nfs01 ~]# chown nfsnobody.nfsnobody /data/
第四個歷程: 啟動服務程序
先啟動 rpc服務
[root@nfs01 ~]# systemctl start rpcbind.service
[root@nfs01 ~]# systemctl enable rpcbind.service
再啟動 nfs服務
[root@nfs01 ~]# systemctl start nfs
[root@nfs01 ~]# systemctl enable nfs
客戶端部署:
第一個歷程: 安裝nfs服務軟件
[root@backup ~]# yum install -y nfs-utils
第二個歷程: 實現遠程掛載共享目錄
[root@backup ~]# mount -t nfs 192.168.10.19:/data /mnt
[root@backup ~]# df -h
192.168.10.19:/data 17G 1.3G 16G 8% /mnt
測試:
[root@backup ~]# cd /mnt/
[root@backup mnt]# touch backup_data.txt
[root@nfs01 ~]# cd /data/
[root@nfs01 data]# ls
backup_data.txt
如何實現自動掛載:
- 利用rc.local
echo "mount -t nfs 172.16.1.31:/data /mnt" >>/etc/rc.local - 利用fstab文件
[root@backup ~]# vim /etc/fstab
172.16.1.31:/data /mnt nfs defaults 0 0