NFS 存储
在将 NFS 存储卷插件用于 Rancher deployment 之前,你需要配置 NFS 服务器。
|
推荐:
要简化管理防火墙规则的过程,请使用 NFSv4。 |
-
使用远程终端连接,登录到你打算用于 NFS 存储的 Ubuntu 服务器。
-
输入以下命令:
sudo apt-get install nfs-kernel-server
-
输入以下命令,设置存储目录以及用户访问权限。如果你想使用不同的存储目录,请修改该命令:
mkdir -p /nfs && chown nobody:nogroup /nfs
-
-p /nfs
参数在根目录下创建一个名为nfs
的目录。 -
chown nobody:nogroup /nfs
参数允许对存储目录的所有访问。
-
-
创建 NFS 导出表。此表设置 NFS 服务器上的目录路径,这些路径会暴露给将使用服务器进行存储的节点。
-
使用文本编辑器打开
/etc/exports
。 -
添加你在步骤 3 中创建的
/nfs
文件夹的路径以及集群节点的 IP 地址。为集群中的每个 IP 地址添加一个条目。在每个地址及其附带的参数后面加上一个作为分隔符的空格:/nfs <IP_ADDRESS1>(rw,sync,no_subtree_check) <IP_ADDRESS2>(rw,sync,no_subtree_check) <IP_ADDRESS3>(rw,sync,no_subtree_check)
你可以将 IP 地址替换为子网,例如,
10.212.50.12/24
。 -
通过输入以下命令更新 NFS 表:
exportfs -ra
-
-
打开 NFS 使用的端口。
-
要找出 NFS 正在使用的端口,请运行以下命令:
rpcinfo -p | grep nfs
-
打开上一个命令输出的端口。例如,以下命令打开端口 2049:
sudo ufw allow 2049
-
结果:已将 NFS 服务器配置你的 Rancher 节点的存储。