发布时间:2026/8/8 6:55:05
不用付费存储!Linux NFS 实现多服务器文件实时共享 一、NFS基础介绍1.1 NFS定义NFSNetwork File System网络文件系统是Sun公司开发的跨平台文件共享协议客户端可像访问本地目录一样读写远程服务器共享文件夹广泛用于集群统一存储、企业内网文件共享。1.2 NFS版本对比NFSv3无状态协议兼容性最好支持大文件生产使用广泛默认UDP/TCP传输。NFSv4状态化连接内置安全认证Kerberos完善文件锁仅使用TCP安全性更强。1.3 C/S架构与RPC工作原理NFS依赖RPC远程过程调用端口rpcbind:111服务端启动NFS时向rpcbind注册端口客户端先查询服务端rpcbind获取NFS端口再发起挂载读写文件操作全部封装RPC请求传输。1.4 NFS优缺点优势透明访问远程文件操作逻辑与本地目录完全一致跨Linux/macOS/Unix平台配置极简集中式存储易维护读写性能优秀适合内网高并发文件读写。局限性NFSv3原生无加密、弱身份校验公网使用不安全强依赖网络延迟/丢包会严重降低访问速度多客户端并发文件锁机制复杂不当使用易数据错乱。1.5 典型应用场景Web集群统一静态资源存储企业内网公共文档、安装包共享小型服务器集群共享数据目录嵌入式设备文件交互。二、环境节点规划终端主机名区分终端主机名IP地址角色nfs-server10.1.8.20/24NFS服务端提供共享目录nfs-client110.1.8.21/24Web客户端1挂载NFS共享nfs-client210.1.8.22/24Web客户端2挂载NFS共享三、三台主机基础环境初始化3.1 【终端nfs-server】执行# 修改主机名hostnamectl set-hostname nfs-server# 配置静态IP ens33nmcli connection modify ens33 ipv4.method manual ipv4.address10.1.8.20/24 ipv4.gateway10.1.8.2 ipv4.dns10.1.8.2 autoconnectyesnmcli connection up ens33# 临时关闭防火墙可选生产建议配置放行规则systemctl disable firewalld--nowsetenforce03.2 【终端nfs-client1】执行hostnamectl set-hostname nfs-client1 nmcli connection modify ens33 ipv4.method manual ipv4.address10.1.8.21/24 ipv4.gateway10.1.8.2 ipv4.dns10.1.8.2 autoconnectyesnmcli connection up ens33 systemctl disable firewalld--nowsetenforce03.3 【终端nfs-client2】执行hostnamectl set-hostname nfs-client2 nmcli connection modify ens33 ipv4.method manual ipv4.address10.1.8.22/24 ipv4.gateway10.1.8.2 ipv4.dns10.1.8.2 autoconnectyesnmcli connection up ens33 systemctl disable firewalld--nowsetenforce0四、NFS服务端完整配置全部操作【终端nfs-server】4.1 安装依赖软件包# NFS核心工具包yuminstall-ynfs-utils# 安装httpd用于权限测试yuminstall-yhttpd4.2 创建共享目录并配置属主# 创建共享目录mkdir-p/shares/webapp# 修改目录归属为apache用户Web服务运行用户chownapache /shares/webapp/4.3 启动并设置NFS开机自启systemctlenablenfs-server--now4.4 防火墙放行NFS相关服务未关防火墙执行# 临时放行firewall-cmd --add-servicenfs --add-servicerpc-bind --add-servicemountd# 永久放行firewall-cmd --add-servicenfs --add-servicerpc-bind --add-servicemountd--permanent4.5 /etc/exports共享配置语法详解主配置文件/etc/exports扩展配置目录/etc/exports.d/*.exports单独文件管理共享不易冲突语法格式共享目录 客户端地址(权限参数)客户端匹配规则示例# 单IP授权 /shares/webapp 10.1.8.21 # 整个网段授权 /shares/webapp 10.1.8.0/24 # 域名匹配 /shares/webapp *.deng.cloud # 多客户端同时授权 /shares/webapp 10.1.8.0/24 client.deng.cloud核心权限参数rw读写权限默认ro只读no_root_squash客户端root保持root权限默认root_squash客户端root映射为nobody安全默认sync同步写入数据落盘后返回默认async异步写入性能高但断电易丢数据4.6 写入共享配置vim/etc/exports# 添加一行配置允许10.1.8.0/24网段读写/shares/webapp10.1.8.0/24(rw)4.7 重载NFS共享配置生效exports修改三种生效方式任选其一# 重载导出配置推荐exportfs-r# 重载nfs服务systemctl reload nfs-server# 查看并刷新全部共享exportfs-av4.8 查看当前生效共享列表# 简易查看exportfs# 详细查看包含全部权限参数exportfs-v4.9 修改权限为no_root_squash放开客户端root权限vim/etc/exports# 修改配置/shares/webapp10.1.8.0/24(rw,no_root_squash)# 重载生效exportfs-r# 验证参数变更exportfs-v五、NFS客户端挂载配置5.1 客户端1操作【终端nfs-client1】5.1.1 安装工具与Web服务yuminstall-ynfs-utils httpd# 查看apache用户IDidapache# 启动httpd并开机自启systemctlenablehttpd--now5.1.2 查询服务端可共享目录showmount-e10.1.8.20# 输出结果Export listfor10.1.8.20: /shares/webapp10.1.8.0/245.1.3 临时挂载NFS共享# 挂载服务端共享目录到本地网站根目录mount-tnfs10.1.8.20:/shares/webapp /var/www/html# 查看挂载结果df-h|grepwww5.1.4 权限测试默认root_squash环境# root用户创建文件权限拒绝touch/var/www/html/root-f1# 切换apache用户创建文件正常su-l-s/bin/bash apacheechoapache website/var/www/html/web1.html5.1.5 no_root_squash权限复测服务端修改配置后# root可正常创建文件touch/var/www/html/root-f1# 查看目录文件ls/var/www/html5.1.6 集群共享文件测试# 创建测试文件nfs-client2可同步看见touch/var/www/html/xiyangyang# 写入网站首页echoheihei/var/www/html/index.html5.1.7 开机自动持久挂载fstabvim/etc/fstab# 追加配置行10.1.8.20:/shares/webapp /var/www/html nfs defaults00# 校验挂载配置mount-a# 重启验证自动挂载reboot# 重启后查看挂载df-h|grepwww5.2 客户端2操作【终端nfs-client2】5.2.1 环境部署yuminstall-ynfs-utils httpdidapache systemctlenablehttpd--now5.2.2 查询并挂载共享showmount-e10.1.8.20mount-tnfs10.1.8.20:/shares/webapp /var/www/htmldf-h|grepwww5.2.3 集群数据一致性验证# 查看nfs-client1创建的文件数据实时同步ls/var/www/html/5.2.4 持久化开机挂载vim/etc/fstab10.1.8.20:/shares/webapp /var/www/html nfs defaults00mount-arebootdf-h|grepwww六、Web访问验证说明两台客户端Apache服务挂载同一NFS共享目录访问http://10.1.8.21、http://10.1.8.22会加载完全相同的静态资源实现Web集群统一存储。七、常用排错命令汇总服务端 nfs-server# 刷新共享exportfs-r# 查看完整共享权限exportfs-v# 重启NFS服务systemctl restart nfs-server# 查看rpc端口注册状态rpcinfo-p客户端 nfs-client1 / nfs-client2# 查询服务端共享目录showmount-eNFS服务端IP# 卸载NFS挂载目录umount/var/www/html# 查看当前挂载点mount# 查看rpc通信端口rpcinfo-p10.1.8.20

相关新闻

2026/8/8 6:55:04

生产管理怎么做?真正讲透,离不开四个管、八个理

很多工厂都会遇到类似问题:生产计划排得很满,但交付周期依然无法稳定;设备投入不断增加,但产能提升并不明显;库存金额持续增长,生产现场却仍然存在缺料等待。这些问题表面发生在车间,实际上反映…

2026/8/8 6:55:04

揭秘无锡网站建设wuxi8878:从草根逆袭到行业标杆的深度访谈与实战指南

说实话,写这篇文章的时候,我刚喝完一杯速溶咖啡。窗外的无锡正值梅雨季节,空气里那股子黏糊糊的湿意,让人心情难免有些沉闷。但这种天气,特别适合躲在房间里,盯着电脑屏幕,一行一行地敲字。你也知道,做我们这一行,跟天气没啥大关系,跟客户的焦虑、老板的期望、以及预…

2026/8/8 8:10:09

基于Socket.IO与CSS变量的实时动态配色聊天室全栈实现

最近在开发一个需要动态配色和网络通信的项目时,我深刻体会到,如果有一套既稳定又美观的协议和配色方案,能省去多少重复造轮子的时间。今天要分享的,正是这样一个宝藏组合——“超夯网络喵协议”与“电子动态配色”系统。这并非某…

2026/8/8 8:10:09

知典小读 PRD 公开:一个 AI 名著解读小程序的产品设计思路

从需求到功能清单,我是怎么设计这款小程序的。做产品最怕的不是写代码,而是需求模糊。"我想做个读书小程序"——这句话背后可能有一百种理解。是微信读书那种正版阅读?是得到那种音频解读?还是小红书那种读书笔记社区&a…

2026/8/8 8:10:09

家长远程控制孩子手机用什么软件 孩子手机远程管控工具推荐

很多家长都面临孩子沉迷手机、偷偷玩游戏的难题,想要实现家长远程控制孩子手机,实时监管孩子手机使用状态、规范用机习惯,却苦于找不到好用的工具。想要稳定、安全、无门槛地实现家长远程控制孩子手机,无界趣连2.0是绝佳选择&…

2026/8/8 8:10:09

Android应用下载安装全流程解析:从OkHttp到FileProvider的实践指南

1. 从零到一:理解Android App的获取与部署 在移动开发领域,无论是作为开发者发布自己的作品,还是作为用户安装心仪的软件,App的下载与安装都是最基础、最核心的环节。这个过程看似简单——点击、下载、安装——但其背后却涉及了从…

2026/8/8 8:10:09

Agent记忆系统概述,短期记忆长期记忆工作记忆全解析

Agent记忆系统概述,短期记忆长期记忆工作记忆全解析 你有没有这样的体验。跟ChatGPT聊了一会儿,它记住了前面说的内容,能接着聊。但是关掉窗口重新打开,它就全忘了,一切从头来。 这就是大模型的记忆问题。大模型本身…

2026/8/7 19:43:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/8 0:04:22

Java图像处理实战指南

要执行这些 Java AWT 图像处理程序,你需要将它们分别保存为独立的 .java 文件,并使用 javac 编译,然后使用 java 运行。以下是每个程序的核心执行步骤、依赖关系和要点。 通用执行步骤 保存文件:将每个 listing 的代码复制到文本…

2026/8/8 0:04:23

昇腾AI代理实现多号通话自动化

基于昇腾(Ascend)硬件与AtomGit AI社区的开源生态,结合AI Agent技术,可以实现一个模拟“通话重复使用机号复制”功能的安卓手机应用原型。其核心是利用AI Agent进行意图理解、任务编排和自动化操作,模拟或管理多号码的…

2026/8/8 0:04:23

2026年Graph+AI Agents最新创新思路

本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如…

2026/8/7 9:44:18

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/7 19:03:32

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/8 2:17:42

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…