持续创作,加速成长!这是我参与「掘金日新计划 · 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服务共享文件夹关联。当我们操作其中一个时,另一个会自动进行同步。
如上图所示,当我们在后续本地文件夹创建时,可以在共享目录下看到对应的文件。
后记
- 千古兴亡多少事?悠悠。不尽长江滚滚流。