新闻详情

新闻详情

首页 / 资讯中心 / 详情

NFS 文件共享 + iSCSI 块存储|曼巴精神打磨 Linux 网络存储基本功

发布时间:2026/9/30 8:33:25来源:尧图网络
NFS 文件共享 + iSCSI 块存储|曼巴精神打磨 Linux 网络存储基本功
文章目录一、NFS 网络文件系统文件级共享神器NFS 是啥优缺点适用场景NFS 部署实战服务端配置客户端配置二、iSCSI 块存储IP-SAN 神器iSCSI 是啥核心概念iSCSI 服务端部署1. 安装软件 放通防火墙2. targetcli 配置iSCSI 客户端配置1. 安装启动器工具2. 修改客户端 IQN3. 发现目标4. 登录目标5. 格式化挂载6. 持久化挂载常见排错写在最后ManWhat can I say兄弟们运维玩到存储层网络共享就是刚需。文件共享用 NFS块存储用 iSCSI俩都是 Linux 网络存储的老牌神器集群共享数据、后端存储扩容全靠它们。今天把NFS 网络文件系统、iSCSI IP-SAN 块存储两大块硬骨头啃透从原理到部署到排坑全是生产天天用的硬货打开 CentOS7 跟着敲拒绝眼会手废点赞收藏反复练一、NFS 网络文件系统文件级共享神器NFS 是啥NFSNetwork File System网络文件系统当年 Sun 公司搞的专门解决 Unix/Linux 之间文件共享的问题。C/S 架构客户端把服务器共享目录挂载到本地读写文件跟操作本地一模一样透明得很。底层靠 RPC远程过程调用协议不用自己管传输细节。版本的话NFSv3 最通用兼容性好NFSv4 安全性强支持 Kerberos 认证、状态化连接。优缺点优点透明访问客户端跟用本地目录没区别上手零门槛跨平台Linux、Unix、macOS 都能接配置简单就一个 exports 文件好维护性能够用局域网场景足够打缺点早期版本安全性弱v3 没强认证容易被监听伪造生产建议配 VPN 或者内网用极度依赖网络延迟高、丢包多的话性能拉胯多客户端同时写同一个文件锁机制容易出问题数据一致性要注意适用场景企业内网文件共享、办公文档、安装包仓库Web 集群、应用集群共享存储保证各节点数据一致嵌入式设备、网络设备文件共享NFS 部署实战服务端配置安装软件 放通防火墙yum install -y nfs-utils # 三个服务都要放通nfs、rpc-bind、mountd firewall-cmd --permanent --add-servicenfs --add-servicerpc-bind --add-servicemountd firewall-cmd --reload准备共享目录生产建议统一用户 UID比如 web 服务用 apache 用户两边 UID 一致不然权限对不上。mkdir -p /shares/webapp chown 48 /shares/webapp # apache默认UID是48配置导出规则主配置文件/etc/exports也可以在/etc/exports.d/下建单独的 exports 文件分开管理更方便。语法共享目录 客户端1(选项) 客户端2(选项)客户端写法支持主机名、域名通配符、IP 地址、网段。常用选项rw读写权限不加就是默认 ro 只读no_root_squash关闭 root 压缩。默认客户端 root 访问会被压成 nobody 用户加了就保留 root 权限。生产慎开sync同步写入数据落盘才返回安全async异步写入性能好但可能丢数据示例vim /etc/exports /shares/webapp 10.1.8.0/24(rw)意思就是 10.1.8.0 网段的机器能读写这个目录。生效配置exportfs -r # 重新加载导出规则 # 或者 systemctl reload nfs-server查看导出情况exportfs -v # 加v看详细选项客户端配置安装工具yum install -y nfs-utils查看服务端共享showmount -e 服务端IP临时挂载mkdir -p /var/www/html mount -t nfs 服务端IP:/shares/webapp /var/www/html曼巴忠告默认 root_squash 是开的客户端 root 用户在共享目录里建文件所有者会变成 nobody不是 root要保留 root 权限就加 no_root_squash生产环境慎开安全风险高。持久化挂载写进/etc/fstab开机自动挂服务端IP:/shares/webapp /var/www/html nfs defaults 0 0二、iSCSI 块存储IP-SAN 神器iSCSI 是啥SCSI 本来是计算机跟硬盘、光驱这些外设的接口标准。iSCSI 就是把 SCSI 协议封装在 TCP/IP 网络里跑也叫 IP-SAN。服务端叫Target提供块存储资源客户端叫Initiator连上之后本地就多出一块裸磁盘跟本地硬盘一模一样能分区、格式化、做 LVM走普通以太网就行不用专门的 FC 光纤卡成本比 FC SAN 低太多核心概念IQNiSCSI 合格名称全球唯一标识格式iqn.年份-月.反向域名:标识名比如iqn.2024-12.cloud.laoma.storage:disk1LUN逻辑单元号Target 提供的块设备一个 Target 可以出多个 LUNACL访问控制用客户端 IQN 限制谁能连这个 TargetPortal服务端监听的 IP 和端口默认端口 3260TPG目标门户组一套 PortalLUNACL 的完整配置iSCSI 服务端部署1. 安装软件 放通防火墙yum install -y targetd targetcli systemctl enable target --now firewall-cmd --permanent --add-serviceiscsi-target firewall-cmd --reload2. targetcli 配置targetcli 是交互式配置工具也可以命令行批量配。进入交互模式targetcli配置步骤创建后端存储backstore就是拿什么当存储给出去可以是整块磁盘、分区、逻辑卷、文件。cd /backstores/block create myblock1 /dev/sdb # 用/dev/sdb这块盘做后端存储创建 TargetIQNcd /iscsi create iqn.2024-12.cloud.laoma.storage:disk1创建完自动生成默认 TPG默认监听 0.0.0.0:3260。添加 LUN把后端存储绑定到 Target 上作为一个 LUN。cd /iscsi/iqn.2024-12.cloud.laoma.storage:disk1/tpg1/luns create /backstores/block/myblock1配置 ACL允许哪个客户端 IQN 访问不配置的话客户端连不上。cd /iscsi/iqn.2024-12.cloud.laoma.storage:disk1/tpg1/acls create iqn.2024-12.cloud.laoma.client修改监听地址可选默认监听所有地址生产建议指定内网 IP。cd /iscsi/iqn.2024-12.cloud.laoma.storage:disk1/tpg1/portals delete 0.0.0.0 3260 create 10.1.8.10 3260保存退出exit默认退出自动保存配置存在/etc/target/saveconfig.json。曼巴忠告命令行模式下必须手动执行targetcli saveconfig才会保存配置交互式退出自动存别搞混了。iSCSI 客户端配置1. 安装启动器工具yum install -y iscsi-initiator-utils2. 修改客户端 IQN客户端 IQN 存在/etc/iscsi/initiatorname.iscsi改成跟服务端 ACL 里一致的。vim /etc/iscsi/initiatorname.iscsi InitiatorNameiqn.2024-12.cloud.laoma.client重启 iscsid 生效systemctl restart iscsid3. 发现目标iscsiadm -m discovery -t st -p 服务端IP能看到服务端的 Target IQN。4. 登录目标iscsiadm -m node -T iqn.2024-12.cloud.laoma.storage:disk1 -l登录完之后本地就多了一块磁盘比如 /dev/sdc跟本地硬盘一模一样用。查看会话iscsiadm -m session -P 35. 格式化挂载mkfs.xfs /dev/sdc mkdir /data mount /dev/sdc /data曼巴忠告**绝对不要多个客户端同时挂载同一个 iSCSI LUN**普通文件系统xfs、ext4都是单主机挂载的多机同时写直接干坏文件系统数据直接火葬场。要共享用集群文件系统或者 NFS。6. 持久化挂载写 fstab 有两个关键点用 UUID 挂载别用 /dev/sdXiSCSI 设备名启动顺序可能变挂错位置直接炸加_netdev 选项告诉系统这是网络设备等网络起来了再挂载不然开机卡启动UUIDxxxx-xxxx /data xfs defaults,_netdev 0 0还要保证服务开机自启systemctl enable --now iscsid iscsi补充iscsid 是常驻守护进程管会话连接、心跳重连iscsi 服务是开机自动执行登录的两个都 enable 才靠谱。常见排错登录失败先查客户端 IQN 跟服务端 ACL 对不对得上再查防火墙 3260 端口通不通重启后盘没了检查 iscsi 和 iscsid 服务有没有 enablefstab 有没有加_netdev性能差检查网络带宽延迟iSCSI 对网络要求高生产建议用万兆网写在最后ManWhat can I sayNFS 是文件级共享适合多机共享文件、网页根目录这些场景iSCSI 是块级存储相当于把硬盘通过网络递到你脸上适合做存储扩容、数据库块设备。俩都是 Linux 网络存储的基本功场景选对了事半功倍。一定要虚拟机亲手复现NFS 共享目录挂载、权限验证、iSCSI Target 配置、客户端登录挂载每个坑都踩一遍比背十页笔记都管用。万丈高楼平地起存储底盘打牢了后面集群、数据库、云原生手到擒来。后续持续更新 Linux 实战干货欢迎点赞收藏关注一起持续打怪升级Mamba out
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Qwen3.8-27B在三种NPU平台上的推理加速实战与避坑指南 2026/9/30 9:30:10

Qwen3.8-27B在三种NPU平台上的推理加速实战与避坑指南

最近我花了差不多两周时间,把Qwen3.8-27B这套模型在三种不同NPU平台上完整跑了一遍,踩坑踩到怀疑人生,也攒下不少一手经验。今天这篇不聊官方文档里已经有的,就聊我实际在昇腾NPU、Apple Silicon、瑞芯微RK3588上做推理加速时遇到…

阅读更多 →
业务经验如何资产化:Agent落地的三大硬性条件与实操路径 2026/9/30 9:30:10

业务经验如何资产化:Agent落地的三大硬性条件与实操路径

1. 这不是在聊“AI Agent”概念,而是在拆解“经验资产化”的实操路径“什么样的业务经验值得做成 Agent”,这句话乍看像一句技术设问,实则直击当下知识工作者最痛的痒处:我每天处理的客户投诉、审批流程、数据核对、合同条款比对、…

阅读更多 →
华望受邀参加2026 亚洲 Modelica 及 FMI 大会——分享可信 AI4MBSE 工业平台创新实践 2026/9/30 9:30:02

华望受邀参加2026 亚洲 Modelica 及 FMI 大会——分享可信 AI4MBSE 工业平台创新实践

图源官方 9月20-22 日,2026 亚洲 Modelica 及 FMI 大会首次落地中国杭州,汇聚了海内外系统仿真与数字工程领域的专家。杭州华望系统科技有限公司副总经理王冠博士作为特邀嘉宾出席了本次盛会并作特邀报告,分享了面向工业场景的可信AI4MBSE平…

阅读更多 →
LLMWIKI--个人知识库的本地化使用 2026/9/30 9:30:02

LLMWIKI--个人知识库的本地化使用

llmwiki 本地化部署与知识库使用指南 本文档面向第一次接触 llmwiki 的用户,从拉取源码到建成自己的知识库,一步步照做即可。 环境:Windows(其他系统路径格式自行替换)。 已验证:Node 24 npm 11 DeepSeek…

阅读更多 →
基于SpringBoot+Vue的电子产品销售系统毕业设计完整实现方案 2026/9/30 9:29:55

基于SpringBoot+Vue的电子产品销售系统毕业设计完整实现方案

1. 选题背景与整体思路 先说结论:如果你正在为计算机毕业设计发愁,选一个基于SpringBoot Vue的“电子产品电子外设销售系统”,是一个性价比相当高的方向。 为什么这么讲?因为这个题目背后覆盖了计算机专业毕业生最需要展示的几项…

阅读更多 →
AI Agent榜单解读:Hermes、Claude Code与Codex的实战指南 2026/9/30 9:29:55

AI Agent榜单解读:Hermes、Claude Code与Codex的实战指南

1. 从一份榜单说起:AI Agent 赛道正在发生什么 九月份那份 AI Agent 排行榜出来的时候,我正蹲在几个开发者群里看大家讨论。榜单本身不复杂,但信息量不小:Hermes 排到了第一,Claude Code 和 Codex 挤进前十。很多人第一…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉