美文网首页
2019-08-15 网络存储nfs第二天

2019-08-15 网络存储nfs第二天

作者: 麟之趾a | 来源:发表于2019-08-19 20:00 被阅读0次

    nfs服务端配置参数

    多网段配置

    cat /etc/exports
    /data 10.0.0.0/24(rw,sync)
    /data 172.16.1.0/24(rw,sync)
    

    配置参数说明

    配置参数 说明
    rw 允许读写
    ro 只读
    all_squash 所有用户映射成默认用户(nfsnobody)
    no_all_squash 不对用户进行映射
    root_squash 对root用户映射成默认用户(nfsnobody)
    no_root_squash 不对root用户进行映射
    anonuid 对用户映射成特定用户的uid
    anongid 对用户的组映射特定用户的gid
    sync 同步写入数据,同时写入硬盘中,安全性高
    async 异步写入数据,先写内存缓冲中,再写硬盘

    影响共享目录写入的因素

    1 .服务端配置参数(ro,rw)
    2 .服务端的共享目录的权限,即属主和属组
    3 .服务端配置参数中父子目录权限的继承,子目录继承父目录的权限
    4 .客户端挂载参数(ro)

    服务端重要文件说明

    文件 说明
    /etc/exports 服务端的配置文件
    /usr/sbin/showmount 检查服务端共享目录的一个命令
    /usr/sbin/rpcinfo 检查nfs向rpc是否注册的命令
    /var/lib/nfs/etab 服务端配置nfs共享目录的权限
    /proc/mounts 客户端挂载的目录的参数
    /usr/sbin/exports 平滑重启nfs服务的命令

    平滑重启:
    1 . 有数据传输时,先把数据传输完毕,在进行重启
    2 .无数据传输时,直接进行重启
    重启:
    无论是否有数据,都进行重启

    客户端

    自动挂载方式

    1 .写入/etc/rc.local
    2 .写入/etc/fstab
    centos6:开机时,先加载/etc/fstab再加载各种服务(network),即在自启服务中应该设置netfs
    centos7:开机时,先加载/etc/fstab,再加载各种服务(network),即在开机启动服务设置remote-fs.target

    原理过程:
    1 .系统启动时,加载/etc/fstab,忽略网络挂载信息
    2 .系统服务开机自启netfs或remot-fs.target
    3 .remote-fs.target或netfs启动时,重新加载/etc/fstab,对网络设备进行挂载
    客户端挂载参数说明

    挂载参数 说明
    bg 置于后台执行
    fg 置于前台执行
    soft 当服务端关闭时,过了超时时间,不再向服务端发送挂载请求
    hard 当服务端关闭时,会持续一直向服务端发送挂载请求
    rsize 客户端,从内存分离出一部分内存,做为存储服务缓存区,用来读取
    wsize 客户端.从内存中分离出一部分内存,作为存储服务缓冲区,用来写入
    remount 客户端进行重新挂载
    atime 修改文件时间戳信息
    noaime 不修改文件时间戳信息
    nodiratime 不修改目录的时间戳信息

    相关文章

      网友评论

          本文标题:2019-08-15 网络存储nfs第二天

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