nfs部署和优化(目录文件共享的服务,让这台服务器可以访问远程服务器的文件跟访问本机的文件一样的方便,随后在接下来的操作中会实时的同步该共享文件夹的变化)network file system
注:服务端IP:192.168.111.130 客户端IP:192.168.111.131
(1)nfs安装:
yum install -y nfs-utils rpcbind
(2)打开配置文件:
vim /etc/exports
共享内容: /mnt 192.168.109.131(rw,sync)
共享的目录 共享给哪台服务器(权限:可读可写(或者ro只可读),同步)
(3)启动服务:
/etc/init.d/rpcbind start
/etc/init.d/nfs start
(4)切换到远程客户端服务器(比如:192.168.111.131)上去测试:
首先要安装nfs服务: yum install -y nfs-utils
查看共享的目录: showmount -e 192.168.111.130
然后再去挂载: mount -t nfs 192.168.111.130:/mnt /opt
df -h查看
然后切换到opt目录下去创建个文件试试: cd opt/ touch 1.txt
(5)设置默认属主和属组
服务端:
vim /etc/exports
内容: /mnt 192.168.111.131(rw,sync,all_squash,anonuid=501,anongid=501)
编辑完重启nfs服务: /etc/init.d/nfs restart
更快捷的重启服务的方法: exportfs -arv (重新加载)
客户端:
先 umount /opt
再 mount -t nfs 192.168.111.130:/mnt /opt
然后可以进入到opt文件夹进行创建文件观察其属主和属组是否有更改
(6)当touch文件的时候会发现很慢甚至卡在那边,这时候我们可以回到服务端先更改下配置(比如关闭锁那些等等,也有可能是centos6不兼容的问题)来加快创建速度
先把客户端服务器的卸载了: umount /opt/ (扩展: umount -l /opt/)
然后重新挂载(挂载的时候指定参数): mount -t nfs -onolock,nfsvers=3 192.168.111.130:/tmp /opt(nfsvers如果默认不指定的话是4版本的)
然后再去touch创建个文件看看,观察其属主以及属组
(如果做实验过程发现属主和属组没有变过来的话,要不就去服务端重启下nfs服务,要不就在客户端这边重新卸载在挂载下试试)
(7)可以在服务端配置文件设置不让它限制root用户:vim /etc/exports
/mnt 192.168.111.131(rw,sync,no_root_squash)
重启nfs服务,然后再去客户端服务器重新挂载下再去opt文件夹下创建个文件测试下属主以及属组