美文网首页
NFS服务器端部署

NFS服务器端部署

作者: 鸟它鸟 | 来源:发表于2018-12-27 10:28 被阅读0次

    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服务器端部署

          本文链接:https://www.haomeiwen.com/subject/cozllqtx.html