NFS存储服务

2021-07-14  本文已影响0人  mk_

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

上一篇 下一篇

猜你喜欢

热点阅读