NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。NFS在文件傳送或信息傳送過程中依賴于RPC協議。
環境:
項目
IP
服務
目錄
nfs-server
192.168.1.253
nfs-utils*|rpcbind*
/nfs
nfs-client
192.168.1.252
\
/data
關閉nfs-server和nfs-client服務器的軟件防火墻或開通防火墻權限;
找網絡管理員申請開通nfs-client到nfs-server服務器的網絡防火墻;
關閉服務器的selinux;
nfs-server配置:
查看nfs-server安裝包以及依賴包是否已經安裝
[root@nfs-server ~]# rpm -qa |grep nfs
pcp-pmda-nfsclient-3.10.6-2.el7.x86_64
libnfsidmap-0.25-12.el7.x86_64
nfs-utils-1.3.0-0.21.el7.x86_64
[root@nfs-server ~]# rpm -qa |grep rpcbind
rpcbind-0.2.0-44.el7.x86_64
#如果沒有安裝執行:
yum install nfs* rpcbind* -y
配置文件修改/etc/exports
[root@nfs-server ~]# vim /etc/exports
/nfs 192.168.1.253;192.168.1.252 (rw,sync,no_root_squash)
#exports需要手動創建,格式參數:
例: 客戶端(選項:訪問權限,用戶映射,其他)
輸出目錄是指NFS系統中所定義的共享給客戶端使用的文件系統;
客戶端是定義網絡中可以訪問這個NFS共享目錄的IP地址或網段或域名等;
客戶端常用的指定方式:
指定ip地址的主機:192.168.1.253
指定一個子網:192.168.1.0/24或者192.168.1.0/255.255.255.0
指定域名的主機:david.bsmart.cn
指定域中的所有主機:*.bsmart.cn
所有主機:*
選項用來設置輸出目錄的訪問權限、用戶映射關系等;
NFS主要有3類選項:
設置輸出目錄只讀:ro
設置輸出目錄讀寫:rw
用戶映射選項:
all_squash:將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody);
no_all_squash:與all_squash取反(默認設置);
root_squash:將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置);
no_root_squash:與rootsquash取反;
anonuid=xxx:將遠程訪問的所有用戶都映射為匿名用戶,并指定該用戶為本地用戶(UID=xxx);
anongid=xxx:將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx);
其它選項:
secure:限制客戶端只能從小于1024的tcp/ip端口連接nfs服務器(默認設置);
insecure:允許客戶端從大于1024的tcp/ip端口連接服務器;
sync:將數據同步寫入內存緩沖區與磁盤中,效率低,但可以保證數據的一致性;
async:將數據先保存在內存緩沖區中,必要時才寫入磁盤;
wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(默認設置);
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限(默認設置);
no_subtree:即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率;
重啟nfs服務器生效配置
[root@nfs-server ~]# systemctl restart nfs.service
nfs-client掛載:
查詢nfs-server共享狀態
[root@nfs-client ~]# showmount -e 192.168.1.253
Export list for 192.168.1.253:
/nfs *
掛載到/data目錄
[root@nfs-client ~]# mount 192.168.1.253:/nfs /data
添加到fstab
[root@nfs-client ~]# vim /etc/fstab
****
192.168.1.253:/nfs /data nfs defaults 0 0
至此nfs-server部署完成
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态