设为首页 收藏本站
查看: 1131|回复: 0

[经验分享] linux的nfs服务

[复制链接]

尚未签到

发表于 2018-5-16 11:47:02 | 显示全部楼层 |阅读模式
  NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
  使用NFS的好处
  1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
  2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
  3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。
  下面我们来看看NFS服务具体怎么搭建。
  在服务器端:
  yum install nsf-util  -y      --------------下载NFS服务软件
  因为在服务器端要为其他主机提供服务,所以我们现在将服务器端的防火墙做好必要的设置,
  systemctl -cmd  --permanent   --add-service=nfs  rpc-bind   mountd      ------------------添加nfs,bind,mountd 服务到防火墙中。

DSC0000.jpg

  firewall-cmd --list-all      -------------查看当前防火墙所提供的服务。

DSC0001.jpg

  mkdir  -p /LBJ/nfs            ------建立要共享的目录/LBJ/nfs
DSC0002.jpg

  vim   /etc/exports
  共享目录的绝对路径                 为哪台主机提供怎么样的服务(目前是为所有主机能够连接到状态)

DSC0003.jpg

  在客户端的主机上:
  showmount    -e  172.25.254.220    ----------检验是否能够取得共享文件夹

DSC0004.jpg

  nfs服务是通过在客户端主机上远程挂载后所使用的,所以说目前挂载成功

DSC0005.jpg

  不过这种挂载如果客户主机很多的情况下会对服务器造成很大的压力,如何让挂载能够智能一点的?
  在客户端主机   yum install    autofs    -y     ----------------安装autofs软件。
  在客户端如果要远程mount 到服务器的共享目录,则必须systemctl   start  autofs  这个服务,此时会自动出现一个/net的文件夹,切换到这个文件夹中,然后在切换到要mount的目录下,就实现了挂载。

DSC0006.jpg

  在客户端用这个软件的好处就是用的时候打开,直接切换到/net下的要去的目录,不用时候直接切换出/net这个目录,它就会在规定的时间内自动umount,所以不会长时间的占用服务器的资源。vim  /etc/autofs.conf  主配置文件中可以修改这个切换出/net目录后自动umount的时间,单位为秒。

DSC0007.jpg

  vim   /etc/auto.master                        第八行添加          要共享到的目录的绝对路径的上层目录         制定下一步要寻找的文件。

DSC0008.jpg

  vim   /etc/auto.nfs               服务                      共享到的目录的权限                     服务器ip:共享目录

DSC0009.jpg

  在服务器端: vim /etc/exports        给共享的目录添加上rw权限。完了之后exportfs      -rv

DSC00010.jpg

  此时按照前边挂载到服务器主机上,在共享目录下建立file    查看时uid和gid都是nfsnobody。。而在服务器端建立的file2是root,可以通过服务器端解决这个问题。

DSC00011.jpg

  vim   /etc.exports   

  还是修改完后exportfs   -rv            ----------------刷新文件。

DSC00012.jpg

  此时在客户端建立file3,可以看见uid和gid是1003

DSC00013.jpg

  指定uid-1003的用户haha,在来查看文件,就会看见显示为用户haha

DSC00014.jpg

  但是如何让客户端的主机取得像服务器端一样的权限的,在服务器端更改vim /etc/exports文件。


  在客户端新建file4,此时这个root就是服务器端的root

DSC00015.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-460962-1-1.html 上篇帖子: Linux考试 下篇帖子: linux分区管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表