
centos搭建NFS Server
配置NFS服务器
TIP
本章节中所有命令都以 root 身份执行
执行以下命令安装 nfs 服务器所需的软件包
yum install -y rpcbind nfs-utils
1
执行命令 vim /etc/exports,创建 exports 文件,文件内容如下:
/root/nfs_root/ *(insecure,rw,sync,no_root_squash)
# 检测配置文件
exportfs -v
1
执行以下命令,启动 nfs 服务
# 创建共享目录,如果要使用自己的目录,请替换本文档中所有的 /root/nfs_root/
mkdir /root/nfs_root
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
exportfs -v
exports命令
常用选项
-a 全部挂载或者全部卸载
-r 重新挂载
-u 卸载某一个目录
-v 显示共享目录
#查看部署了nfs服务的服务器接口(前提两台主机可以ping通)
rpcinfo -p 192.168.2.123
#查看nfs目录
exportfs
# 输出结果如下所示
/root/nfs_root /root/nfs_root
#在客户端测试nfs
TIP
本章节中所有命令都以 root 身份执行
服务器端防火墙开放111、662、875、892、2049的 tcp / udp 允许,否则远端客户无法连接。
执行以下命令安装 nfs 客户端所需的软件包
yum install -y nfs-utils
执行以下命令检查 nfs 服务器端是否有设置共享目录
# showmount -e $(nfs服务器的IP)
showmount -e 172.17.216.82
# 输出结果如下所示
Export list for 172.17.216.82:
/root/nfs_root *
执行以下命令挂载 nfs 服务器上的共享目录到本机路径 /root/nfsmount
mkdir /root/nfsmount
# mount -t nfs $(nfs服务器的IP):/root/nfs_root /root/nfsmount
mount -t nfs 172.17.216.82:/root/nfs_root /root/nfsmount
# 写入一个测试文件
echo "hello nfs server" > /root/nfsmount/test.txt
#卸载
umount /root/nfsmount
在 nfs 服务器上执行以下命令,验证文件写入成功
cat /root/nfs_root/test.txt
#在Kuboard中创建 NFS 存储类
打开 Kuboard 的集群概览页面,点击 创建存储类 按钮,如下图所示
填写表单输入表单
字段名称 填入内容 备注
名称 nfs-storage 请自定义名称
请使用您自己的NFS服务的IP地
NFS Server 172.17.216.82
址
请使用您自己的NFS服务所共享
NFS Path /root/nfs_root
的路径

***** k8s需要使用nfs服务的节点都要安装nfs客户端
