网络文件系统–NFS

    网络文件系统英语:Network File System,缩写为NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。

    NFS和其他许多协议一样,是基于开放网络运算远程过程调用(ONC RPC)协议之上的。它是一个开放、标准的RFC协议,任何人或组织都可以依据标准实现它。


安装

    客户端和服务端都只需要安装 nfs-utils 包。

    强烈建议在所有节点机上使用如 ntp 之类的时间同步守护进程以保持客户端/服务器之间的时间同步,如果各个节点上没有精确同步的时钟,NFS 可能产生非预期的延迟。建议采用网络时间协议守护进程并使用互联网上的高精度 NTP 服务器同步服务端和客户端的时钟。

服务端

    NFS 需要查看 /etc/exports 文件中定义的共享(“导出”)列表。共享的对象可以是文件系统中的任意目录。出于安全考虑,建议指定一个 NFS 共享输出的根(目录),来限制用户的可用挂载点。下面的例子遵循此原则。

    在 /etc/exports 中定义的任何 NFS 共享都关联到 NFS 根目录。本例中,NFS 根目录是 /srv/nfs4 ,将要共享的目录是 /mnt/music。

    # mkdir -p /srv/nfs4/music /mnt/music

    客户端可能会对 music 目录做写操作,因此必须开放读/写权限。

    现在用 mount –bind 命令将实际的 music 目录挂载到 NFS 的共享根目录。

    # mount --bind /mnt/music /srv/nfs4/music

    为了让服务器重启后共享仍旧有效,增加绑定到 fstab 文件:

    /etc/fstab
    /mnt/music /srv/nfs4/music  none   bind   0   0

    增加允许被挂载的目录和主机到exports:

    /etc/exports
    /srv/nfs4/ 192.168.1.0/24(rw,fsid=root,no_subtree_check)
    /srv/nfs4/music 192.168.1.0/24(rw,no_subtree_check,nohide) # note the nohide option which is applied to mounted directories on the file system.

    不必要对整个子网都开放共享,也可以仅指定单一 IP 地址或主机名。 

    如果服务运行时修改了 /etc/exports 文件, 你需要重新导出使其生效。

    # exportfs -ra

开始运行服务

    启用并运行 nfs-server.service 服务。对于较老的 V2 和 V3 版还要开启 rpcbind.service 服务。

    /etc/conf.d/nfs-server.conf
    NFSD_OPTS="-N 2 -N 3"

    否则,必须开启 rpcbind.service 服务。


原创文章,作者:HGG,如若转载,请注明出处:http://www.178linux.com/84736

(0)
HGGHGG
上一篇 2017-08-14
下一篇 2017-08-14

相关推荐

  • rsyslog学习

    一、rsyslog日志服务简介 二、rsyslog的配置详解 三、实现日志服务器收集日志及last、lastb、dmseg命令的使用 四、实现日志存储在mysql中 一、rsyslog日志服务简介 日志的概念好理解,日志作用可用于排障和追溯审计的等 1、rsyslog是一个C/S架构的服务,可监听于某套接字,帮其它主机记录日志信息,在linux系统中可以分类…

    Linux干货 2016-10-24
  • 用户和组管理 第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d' ' -f1 | sort -u who:查看当前已经登陆的所有用户的详细信息 cut -d ' ' -f1:以空格为界显示每行第一列 sort -u :在输出行中去除重复行。 2、取出最后登录到当前系…

    Linux干货 2017-02-13
  • 系统自动化安装的实现及SELINUX的设置

    系统的自动化安装     anaconda:系统安装程序         tui:基于图形库curses的文本窗口         gui:图形窗口     装载根文件系统,并启动…

    Linux干货 2016-09-16
  • Linux常用基础命令

    pwd显示工作目录 [root@localhost ~]# pwd/root cd 切换回家目录,注意:bash中,~表示家目录: [root@localhost ~]# cd[root@localhost ~]# cd ~USERNAME:切换至指定用户的家目录;cd ~切换回自己的家目录; cd -:在上一次所在目录与当前目录之间来回切换; […

    Linux干货 2017-06-26
  • linux文本编辑器,vim编辑器

    定义:文本(纯文本信息,必须是不加任何修饰的文本信息)编辑器 文本编辑器种类:                 行文本编辑器 :sed       &…

    Linux干货 2016-08-10
  • Linux高级文件系统管理之磁盘配额、RAID和LVM的使用

    磁盘配额Quota 磁盘配额(Quota)的作用:   在Linux系统中,由于是多用户、多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中有少数几个用户大量占掉了硬盘空间的话,那肯定影响其他用户的使用权限。因此管理员应该适当限制硬盘的空间给用户,以妥善分配系统资源。 磁盘配额的一般用途    比较常使用的几种…

    Linux干货 2016-09-02