NFS服务器端部署

storage1:192.168.1.2
yum:192.168.1.10

安装NFS服务

[root@storage1 ~]# yum -y install nfs-utils rpcbind

编辑配置文件

[root@storage1 ~]# vim /etc/exports
/data1/RPM/ 192.168.1.10/32(rw,no_root_squash,no_all_squash,sync,no_wdelay)

<输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
用户映射选项

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服务器也不检查其父目录的权限,这样可以提高效率;

启动服务

[root@storage1 ~]# systemctl start nfs.service

[root@storage1 ~]# systemctl status nfs.service
● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: active (exited) since Wed 2017-01-11 17:50:22 CST; 30min ago
  Process: 19361 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 19358 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 19355 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 19385 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 19382 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 19385 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Jan 11 17:50:22 storage1.test.com systemd[1]: Starting NFS server and services...
Jan 11 17:50:22 storage1.test.com rpc.nfsd[19385]: rpc.nfsd: address family inet6 not supported by protocol TCP
Jan 11 17:50:22 storage1.test.com systemd[1]: Started NFS server and services.
[root@storage1 ~]#

修改完配置文件后热加载

[root@storage1 ~]# exportfs -r

远程服务器查看可以挂载的模块

[root@yum ~]# showmount -e 192.168.1.2
Export list for 192.168.1.2:
/data1/RPM 192.168.1.10/32
[root@yum ~]#

挂载远端目录

[root@yum media]# mount -t nfs 192.168.1.2:/data1/RPM /media/ -o proto=tcp
-o proto=tcp     采用TCP协议挂载,默认是UDP
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NFS服务介绍NFS配置文件NFS工具自动挂载实验:实现基于NFS共享的LAMP wordpress的应用 一、N...
    哈喽别样阅读 815评论 0 0
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,771评论 0 10
  • 由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。 1.NFS服...
    LeeHappen阅读 9,617评论 0 2
  • 於正定中,其時處語言非世間境。 定即定者,無定外之定者, 若有能所,即非正定,即墮戲論。 文: 白瑪...
    Monicangel_天歌阅读 265评论 0 1
  • 三月三,九月九, 我不过问, 上巳与重阳。 山田荒陌, 沟沟坎坎里, 泥土的腥香。 我不关心, 踏青又辞青。 木篱...
    微子田亩阅读 313评论 0 7