centos搭建NFS Server

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

的路径

笔记插图(第 3 页)

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

原始页面布局(第 3 页)