文件共享
主机服务器 主服务器 IP 103.2.3.111 :
1、安装nfs 和 rpcbind
安装nfs-utils ,rpcbind:
yum -y install nfs-utils ,rpcbind
查看是否安装:
rpm -qa |grep nfs
rpm -qa |grep rpcbind
2、关闭防火墙:
关闭防火墙
systemctl stop firewalld.service
禁止防火墙开机自启动
systemctl disable firewalld.service
3、启动服务:一定要先启动rpc,然后启动nfs
nfs需要向rpc注册,rpc一旦重启,所以注册的文件都丢失,其他向注册的服务都需要重启
启动rpc服务:
systemctl start rpcbind.service
启动nfs服务:
systemctl start nfs.service
4、设置开机自启动
设置rpc自己自启动:
systemctl enable rpcbind.service
设置rpc自己自启动 :
systemctl enable nfs.service
5、查看rpc ,nfs状态
查看rpc状态:active
systemctl status rpcbind.service
查看nfs状态:active
systemctl status nfs.service
6、在/etc/exports设置NFS服务共享文件夹的位置
vim /etc/exports:
/etc/exports追加:/home/grid *(rw,sync,no_root_squash)
指定IP: 192.168.0.1 指定子网所有主机: 192.168.0.0/24 指定域名的主机: test.com 指定域名所有主机: *.test.com 所有主机: *
ro:目录只读 rw:目录读写 sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 async:将数据先保存在内存缓冲区中,必要时才写入磁盘 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) no_all_squash:与all_squash取反(默认设置) root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置) no_root_squash:与rootsquash取反 anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx) anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户
7、重启rpcbind 然后重启 nfs:
重启rpc服务:
systemctl restart rpcbind.service
重启nfs服务:
systemctl restart nfs.service
客户端
1、在所有客户端挂载服务器 106.2.3.111的/home/grid目录
查看106.2.3.111服务器可挂载的目录:
showmount -e 106.2.3.111
在客户端的根目录下建立nfs_share目录,注意不是/home/grid目录下,是根目录下 :
cd /
mkdir /nfs_share
进行挂载:
mount -t nfs 106.2.3.111:/home/grid /nfs_share
2、设置客户端开机时自动挂载106.2.3.111:/home/grid到本地的/nfs_share
在root用户下:
vim /etc/fstab
追加:106.2.3.111:/home/grid /nfs_share #开机时自动将/home/grid挂在到nfs_share
NFS 文件共享
最新推荐文章于 2023-11-16 19:51:01 发布