一、背景

二、步骤
1.安装nfs所需软件
yum install -y nfs-utils
2.在挂载目录主机建目录,例如:/home/data/01,/home/data/02,/home/data/03
mkdir -p /home/data/01,/home/data/02,/home/data/03
3.编辑exports文件,添加待挂载目录,以及可共享网段,相应权限等
[root@k8s-tools volume]# cat /etc/exports
/home/nfs/ 192.168.11.0/24(rw,sync,fsid=0)
/home/data/01 192.168.11.0/24(rw,sync,fsid=0)
/home/data/02 192.168.11.0/24(rw,sync,fsid=0)
/home/data/03 192.168.11.0/24(rw,sync,fsid=0)

#rw表示可读写;sync表示同步写,fsid=0表示将/data找个目录包装成根目录
4.启动服务
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service

#使配置生效
exportfs -r

#查看nfs目录
[root@k8s-tools volume]# exportfs
/home/nfs     	192.168.11.0/24
/home/data/01 	192.168.11.0/24
/home/data/02 	192.168.11.0/24
/home/data/03 	192.168.11.0/24
5.客户端挂载nfs目录
#安装服务,同上1所示
#启动服务,客户端不需要启动nfs服务
systemctl enable rpcbind.service
systemctl start rpcbind.service

#检查 NFS 服务器端是否有目录共享
[root@k8s-tools volume]# showmount -e 192.168.11.9
Export list for 192.168.11.9:
/home/data/03 192.168.11.0/24
/home/data/02 192.168.11.0/24
/home/data/01 192.168.11.0/24
/home/nfs     192.168.11.0/24

#在客户端创建目录
mkdir -p /home/data/01
mkdir -p /home/data/02
mkdir -p /home/data/03

#挂载目录
[root@k8s-master-01 ~]# mount -t nfs 192.168.11.9:/home/data/01 /home/data/01
[root@k8s-master-01 ~]# mount -t nfs 192.168.11.9:/home/data/02 /home/data/02
[root@k8s-master-01 ~]# mount -t nfs 192.168.11.9:/home/data/03 /home/data/03
6.在服务端相应目录(例如/home/data/01 )创建一个文件,测试是否正常挂载
[root@k8s-tools ~]# touch /home/data/01/test.txt
[root@k8s-master-01 ~]# ls /home/data/01/test.txt
/home/data/01/test.txt
三、问题总结
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐