当前位置: 首页 > news >正文

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服务,测试读写能力

客户端

http://www.dtcms.com/a/71159.html

相关文章:

  • 为什么HashMap 头插法会造成死锁
  • JDBC 核心 API 全面解析与高效数据库操作
  • 如何用正则表达式爬取古诗文网中的数据(python爬虫)
  • K8S下nodelocaldns crash问题导致域名请求响应缓慢
  • 基于Python+Flask+MySQL+HTML的爬取豆瓣电影top-250数据并进行可视化的数据可视化平台
  • 睡不着运动锻炼贴士
  • 工程化与框架系列(34)--前端重构技巧指南
  • Compose 实践与探索九 —— DrawModifier 解析
  • Next.js项目MindAI教程 - 第八章:数据统计与可视化
  • CVPR-2025 | 长程视觉语言导航平台与数据集:迈向复杂环境中的智能机器人
  • 论文阅读笔记:Deep Unsupervised Learning using Nonequilibrium Thermodynamics
  • Springboot+mabatis增删改查,设置不可重复字段
  • 基于python+django+vue.js开发的停车管理系统运行-期末作业
  • 嵌入式web服务器实现上传下载储存研究
  • 基于ensp的IP企业网络规划
  • 1191:流感传染--BFS
  • 星越L_三角指示牌及危险警示灯使用
  • 【技术支持】记一次mac电脑换行符差异问题
  • Vmware下安装openEuler24.03 LTS
  • 函数指针/逗号表达式/不用if语句完成的字母输出题
  • #mapreduce打包#maven:could not resolve dependencies for project
  • STM32驱动代码规范化编写指南(嵌入式C语言方向)
  • R语言高效数据处理-自定义格式EXCEL数据输出
  • Java 大视界 -- Java 大数据在智能金融资产定价与风险管理中的应用(134)
  • 在windows上通过idea搭建doris fe的开发环境(快速成功版)
  • [Hello-CTF]RCE-Labs超详细WP-Level10(无字母命令执行_二进制整数替换)
  • LeetCode 环形链表II:为什么双指针第二次会在环的入口相遇?
  • 串的KMP算法详解
  • LeetCode[203]移除链表元素
  • 【GPT入门】第21课 langchain核心组件