linux系统CentOS 7版本搭建NFS共享存储

一、什么是NFS共享存储方式

NFS共享存储方式 是一种分布式文件系统协议,允许客户端通过网络访问远程服务器上的文件,就像访问本地文件一样。

二、 NFS的基本概念

(1)服务器端:提供共享存储的机器,负责导出(export)目录供客户端访问。

(2)客户端:访问服务器端共享存储的机器,通过挂载(mount)方式使用共享目录。

(3)共享目录:服务器端导出的目录,客户端可以像访问本地文件系统一样访问它。

三、NFS的工作原理

(1)NFS基于RPC(远程过程调用)协议,客户端通过RPC请求访问服务器端的共享资源。

(2)支持多种NFS版本(如NFSv3、NFSv4),不同版本在性能、安全性和功能上有所差异

四、配置NFS共享存储

(1)属于yum -y install nfs-utils:下载nfs命令软件包

(2)输入mkidr -p /mnt/nfs:递归创建/mnt/nfs文件夹

chmod -R 775 /mnt/nfs:给/mnt/nfs文件夹赋权

(3)输入vi /etc/exports:编辑NFS配置文件,在其中添加共享目录及客户端访问权限

其中:/mnt/nfs是服务端用于共享的目录

192.168.186.180:是客户端的ipdiz

rw:是读写权限

sync:表示客户端和服务端的数据同步写入磁盘

no_root_squash:表示不允许客户端以root用户身份访问

(4)输入exportfs -ra重新加载NFS配置

(5)输入exportfs -v查看当前共享目录状态

(6)systemctl start rpcbind:设置立即启动rpcbind服务

systemctl start nfs-sever:设置立即启动nfs-server服务

systemctl enable rpcbind:设置开机自启rpcbind服务

systemctl enable nfs-server:设置开机自启nfs-server服务

其中rpcbind服务用于帮助客户端和服务端通过网络进行通信

nfs-server服务是NFS服务端服务,用于管理NFS共享目录,并允许客户端挂载和访问这些目录

(7)客户端安装NFS共享存储工具 yum install -y nfs-utils

(8)在客户端创建一个挂载点目录mkdir -p /mnt/nfs-s

并将服务端上的共享目录/mnt/nfs挂载到服务端的挂载点

mount 192.168.186.209 /mnt/nfs /mnt/nfs-s

然后使用df -hT | grep nfs验证是否挂载成功

(9)分别在客户端创建/test目录和/test1目录访问挂载的NFS服务,测试读写能力

客户端

相关推荐
所念皆为东辞20 分钟前
elk部署加日志收集
linux·elk·elasticsearch·centos
TLucas31 分钟前
Centos 7部署.NET 8网站项目
linux·nginx·postgresql·centos·.net
一只鹿鹿鹿2 小时前
【网络安全】等级保护2.0解决方案
运维·安全·web安全·架构·信息化
自由鬼3 小时前
如何处理Y2K38问题
java·运维·服务器·程序人生·安全·操作系统
焚膏油以继晷,恒兀兀以穷年3 小时前
Docker设置容器时间
运维·docker·容器
Doris_LMS5 小时前
在Linux下安装nginx(保姆级别)
linux·运维·nginx·centos
北极糊的狐6 小时前
“我们无法设置移动热点”、网卡异常、电脑网络适配器没有2.4GHz 802.11n信道宽度和5.2GHz 802.11n信道宽度
运维·服务器
超級二蓋茨6 小时前
在 CentOS 上安装 FFmpeg
linux·ffmpeg·centos
obboda8 小时前
Linux基础复习:字符输入与输出
linux·运维·服务器
*wj9 小时前
【linux驱动开发】Vscode + Remote SSH + clangd + bear=内核源码阅读环境搭建
linux·驱动开发·vscode