• NFS文件共享服务搭建


    一、概述

    NFS工作流程

    1、由程序在NFS客户端发起存取文件的请求,客户端本地的RPC(rpcbind)服务会通过网络向NFS服务端的RPC的111端口发出文件存取功能的请求。
    2、NFS服务端的RPC找到对应已注册的NFS端口,通知客户端RPC服务。
    3、客户端获取正确的端口,并与NFS daemon联机存取数据。
    4、存取数据成功后,返回前端访问程序,完成一次存取操作。
     
    二、服务安装、配置
    !服务器系统:
    3.10.0-327.22.2.el7.x86_64
     
    #yum -y install  nfs-utils  rpcbind
     
    !nfs的配置文件:/etc/exports
    #cat /etc/exports
    /opt/test/ 10.10.0.0/16(rw,no_root_squash,no_all_squash,sync,anonuid=506,anongid=506)
     
    !使配置文件生效:
    #exportfs  -r
     
    !配置文件说明:

    /opt/test 为共享目录

    10.10.0.0/16  可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com

    rw:read-write,可读写;

    ro:read-only,只读;

    sync:文件同时写入硬盘和内存;

    async:文件暂存于内存,而不是直接写入内存;

    no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。

    root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;

    all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;

    anonuid:匿名用户的UID值,大于500开始;

    anongid:匿名用户的GID值,大于500开始。

    !启动服务

    #systemctl  start rpcbind

    #systemctl  start nfs

    #chkconfig rpcbind on

    #chkconfig nfs on

    三、客户端挂载使用

    检查是否安装nfs-utills:

    #rpm -qa | grep nfs

    如果有输出,就不用按装了;如果没有则需要进行按装:

    #yum -y install nfs-utils

    查看可用的nfs服务

    #showmount  -e    nfs服务器的ip

    mount挂载使用:

    #mount -t nfs 10.10.90.1:/opt/test    /mnt  -o  nolock

    如果挂载出错可以使用如下方式:

    客户端在挂载的时候遇到的一个问题如下,可能是网络不太稳定,NFS默认是用UDP协议,换成TCP协议:

    #mount -t nfs 10.10.90.1:/opt/test  /mnt -o proto=tcp -o nolock

    四、服务器端查看nfs监听端口

    #rpcinfo  -p  loclhost

    #ps -ef | egrep "nfs|rpc"

    nfsd(rpc.nfsd)主进程,主要是管理客户端能否登入服务端,登入者ID判别。
    mountd(rpc.mountd)管理NFS文件系统,登入者的权限管理
    rpc.lockd(非必要)用来锁定文件,用于客户端同时写入
    rpc.statd(非必要)检查文件一致性
    rpc.idmapd 名字映射后台进程

  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/cuishuai/p/7798154.html
Copyright © 2020-2023  润新知