0
点赞
收藏
分享

微信扫一扫

NFS集群部署

三台服务节点,配置NFS

1、主机名映射

[root@air1 ~]# vim /etc/hosts

10.10.90.67  air1
10.10.90.68  air2
10.10.90.69  air3

2、安装NFS所需软件(三台机器)

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

3、启动rpcbind服务(三台机器)

[root@air1 ~]# systemctl start rpcbind

4、设置rpcbind开机自动启动 (三台机器)

[root@air1 ~]# systemctl enable rpcbind

5、启动NFS服务(服务端)

[root@air3 ~]# systemctl start nfs

6、查看NFS服务(服务端)

[root@air3 ~]# systemctl status nfs

7、设置NFS开机自动启动 (服务端)

[root@air3 ~]# systemctl enable nfs

8、检查NFS自启动情况(服务端)

echo  'systemctl start rpcbind ' >> /etc/rc.local
echo  'systemctl start nfs ' >> /etc/rc.local

控制启动顺序

9、配置NFS服务端(服务端)

[root@air3 ~]# vim /etc/exports
/opt/software/data/ 10.10.90.0/24(insecure,rw,async,no_root_squash)

提示:/etc/exports 是NFS程序的配置文件,默认为空

配置格式:

NFS共享目录 NFS客户端地址1(参数1,参数2,参数3......) 客户端地址2(参数1,参数2,参数3......)

NFS共享目录 NFS客户端地址(参数1,参数2,参数3......)  

![image.png](https://upload-images.jianshu.io/upload_images/9193428-92a5712bb3b5e711.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

我们在此共享给 10.10.90.0/24所有主机


10、配置完成exports后平滑重启NFS服务(服务端)

[root@air3 ~]# exportfs -r

提示:同“systemctl restart nfs”命令

11、查看本机挂载情况(服务端)

[root@air3 ~]# showmount -e 127.0.0.1

提示:必须先启动rpcbinc 再启动nfs才会显示正确

12、在本机测试挂载(服务端)

[root@air3 ~]# mount -t nfs 10.10.90.68:/opt/software/data /mnt

13、查看磁盘使用情况(服务端)

[root@air3 ~]# df -h

14、在本机卸载挂载(服务端)

[root@air3 ~]# umount /mnt

15、创建挂载目录(客户端)

[root@air1 ~]# mkdir -p /opt/software/data

16、给挂载目录赋予权限(三台机器)

[root@air1 ~]# cd /opt/software/
[root@air1 ~]# chmod 777 data/

17、客户端挂载服务端(客户端)

[root@air1 ~]# mount -t nfs 10.10.90.69:/opt/software/data /opt/software/data

18、查看磁盘使用情况(客户端)

[root@air1 ~]# df -h
[root@air1 ~]# cat /proc/mounts

19、给客户端配置挂载(/opt/software/data)目录添加操作权限(服务端)

[root@air3 software]# chown -R nfsnobody /data

20、启动挂载

[root@air1 ~]# echo 'mount -t nfs 10.10.90.69:/opt/software/data /opt/software/data' >> /etc/rc.local

我们需要把挂载命令放在rc.local里面,我们不要把挂载命令放在fstab,因为fstab比网络先启动,会出现挂载不上网络NFS。

举报

相关推荐

0 条评论