美文网首页
NFS存储服务

NFS存储服务

作者: mk_ | 来源:发表于2021-07-14 12:44 被阅读0次

    Server端配置

    1、环境配置

    关闭防火墙、selinux

    2、安装nfs

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

    3、修改配置

    //主配置文件/etc/exports默认空

    允许访问的客户端:IP或域名

    网段:192.168.1.0/24

    主机:192.168.1.171/32

    共享权限:

    参数                              参数作用

    rw                              -- 读写权限

    ro                               -- 存-- 储目录是否时只读权限

    sync                          -- 同步方式存储数据 直接将数据保存到磁盘(数据存储安全)

    async                        -- 异步方式存储数据 直接将数据保存到内存(提高数据存储效率)

    no_root_squash        -- 不要将root用户身份进行转换 

    root_squash              -- 将root用户身份进行转换

    all_squash                -- 将所有用户身份都进行转换

    no_all_squash         -- 不要将普通用户身份进行转换

    anonuid                    -- 指定匿名用户的UID

    anongid                    --指定匿名用户的GID

    参考写法:

    /data 192.168.1.0/24(rw,all_squash,sync)

    /data 192.168.1.171/32(rw,sync)

    echo "/data 192.168.1.0/24(rw,all_squash,sync)" > /etc/exports

    [root@nfs ~]# echo "/data 192.168.1.0/24(rw,all_squash,sync)" > /etc/exports

    设置nfs运行用户:

    [root@nfs ~]# groupadd -g 666 www

    [root@nfs ~]# useradd -u666 -g666  -M -s /sbin/nologin www

    [root@nfs ~]#mkdir /data

    [root@nfs ~]#chown -R nfsnobody.nfsnobody /data

    [root@nfs ~]# echo "/data 192.168.1.0/24(rw,all_squash,sync,anonuid=666,anongid=666)" > /etc/exports

    4、创建环境

    [root@nfs ~]# mkdir /data

    [root@nfs ~]# chown -R nfsnobody.nfsnobody /data

    5、启动服务

    [root@nfs ~]# systemctl start rpcbind nfs

    [root@nfs ~]# systemctl enable rpcbind

    [root@nfs ~]# systemctl enable nfs

    6、验证是否挂载

    [root@nfs ~]# showmount -e

    Export list for nfs:

    /data 192.168.1.0/24


    Client配置

    1、安装nfs

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

    [root@localhost ~]# systemctl start rpcbind

    [root@localhost ~]# systemctl enable rpcbind

    2、实现远程挂载共享目录

    [root@localhost ~]# showmount -e 192.168.1.170

    Export list for 192.168.1.170:

    /data 192.168.1.0/24

    [root@localhost ~]# mount -t nfs 192.168.1.170:/data  /mnt

    //如何实现自动挂载:

    01. 利用rc.local

    [root@localhost ~]#echo "mount -t nfs 192.168.1.170:/data  /var/www/html >>/etc/rc.local

    02. 利用fstab文件

    [root@localhost ~]#vim /etc/fstab

    192.168.1.170:/data  /var/www/html  nfs  defaults  0 0

    [root@localhost ~]# echo "192.168.1.170:/data /var/www/html nfs defaults 0 0" >>/etc/fsta

    //强制卸载(网络问题导致无法访问存储)

    [root@localhost ~]#umount -lf

    相关文章

      网友评论

          本文标题:NFS存储服务

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