2022年10月更文挑战10-nfs服务搭建

128 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情

nfs服务搭建

前文

本文主要内容为nfs服务在centos系统上进行搭建的操作步骤。该知识起源于由于需要进行k8s的storageClass相关内容的配置,因此需要事先进行nfs服务的搭建。本文内容主要是对于相关搭建知识的总结,其中可能存在不准确、不完整之处。

什么是nfs服务

nfs服务主要指的是network file system,也就是网络文件系统。通过该服务,可以使得网络之间不同的机器实现文件的共享。通过nfs服务,我们将服务的文件夹与本地文件夹之间形成挂载。这种情况下当我们在本地文件夹进行文件创建时,可以在nfs服务上获取到本地的文件;当在nfs服务上进行文件创建时,也可以在本地同步到最新的文件。也就是通过nfs服务,不同机器间实现了文件的自动同步。

服务器环境

本文采用环境为centos操作系统实现。

安装环境

  • 首先需要进行rpcbind安装 yum install -y rpcbind
  • 其次进行nfs-utils安装 yum install -y nfs-utils

服务配置及启动

对于nfs服务存储的文件地址进行配置: vim /etc/exports /data/k8s/sc *(insecure,rw,sync,no_root_squash)

经过上述命令,将/data/k8s/sc作为nfs服务的共享目录进行挂载。要注意的是,我们需要保证该目录的权限为777,也就是任何用户可读可写可操作。

mkdir /data/k8s/sc

systemctl enable rpcbind
systemctl enable nfs-server

systemctl start rpcbind
systemctl start nfs-server
exportfs -r

进行文件夹配置后,我们需要进行服务的启动。由于上面已经配置了文件地址,因此我们需要保证文件夹是真实存在的。如果需要自启动,那么需要执行systemctl enable命令。待服务启动后,我们采用exportfs -r命令实现文件夹的真正挂载。

服务测试

我们可以通过如下命令进行共享目录的查看 showmount -e 127.0.0.1,其中的127为我们配置nfs服务的地址。

mkdir /data/k8s/nfsmount
mount -t nfs 127.0.0.1:/data/k8s/sc /data/k8s/nfsmount

上述命令则是将本地另一文件夹与nfs服务共享文件夹关联。当我们操作其中一个时,另一个会自动进行同步。

image.png 如上图所示,当我们在后续本地文件夹创建时,可以在共享目录下看到对应的文件。

后记

  • 千古兴亡多少事?悠悠。不尽长江滚滚流。