centos7安裝配置nfs
阿新 • • 發佈:2019-03-19
硬盤 div only tro 連接 同時 目錄 emctl nfs服務端
操作系統版本:3.10.0-123.el7.x86_64
192.168.137.11 nfs服務端
192.168.137.10 nfs客戶端
一、安裝nfs服務端(在192.168.137.11上操作)
1、創建nfs數據存儲目錄(在192.168.137.11)
mkdir -p /home/nfs_data chmod 755 /home/nfs_data
2、安裝nfs
yum install -y nfs-utils
3、編輯/etc/exports,寫入以下內容
/home/nfs_data 192.168.137.0/24(rw,sync,root_squash,all_squash)
- rw:read-write,可讀寫; 註意,僅僅這裏設置成讀寫客戶端還是不能正常寫入,還要正確地設置共享目錄的權限,參考問題7
- ro:read-only,只讀;
- sync:文件同時寫入硬盤和內存;
- async:文件暫存於內存,而不是直接寫入內存;
- no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麽對服務端分享的目錄來說,也擁有root權限。顯然開啟這項是不安全的。
- root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麽對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份;
- all_squash:不論NFS客戶端連接服務端時使用什麽用戶,對服務端分享的目錄來說都是擁有匿名用戶權限;
4、啟用nfs服務
systemctl enable rpcbind.service
systemctl enable nfs-server.service
5、啟動nfs服務
systemctl start rpcbind.service
systemctl start nfs-server.service
6、測試本機能否掛載
mkdir -p /opt/nfs_root umount -t nfs 192.168.137.11:/home/nfs_data /opt/nfs_root
從上面可以掛載成功
二、從另一臺機器掛nfs(在192.168.137.10上操作)
1、安裝nfs
yum install -y nfs-utils
2、啟用rpcbind
systemctl enable rpcbind.service
3、啟動rpcbind
systemctl start rpcbind.service
註意:客戶端不需要啟動nfs服務
4、檢查 NFS 服務器端是否有目錄共享
[root@master ~]# showmount -e 192.168.137.11 Export list for 192.168.137.11: /home/nfs_data 192.168.137.0/24
5、掛載
mkdir -p /opt/testnfs mount -t nfs 192.168.137.11:/home/nfs_data /opt/testnfs
掛載成功
centos7安裝配置nfs