讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux远程存储如何接入_ISCSI基础配置指导【指导】

轻墨君_6995

轻墨君_6995

发布时间:2025-12-24 22:52:40

|

689人浏览过

|

来源于php中文网

原创

Linux接入iSCSI远程存储需完成服务端共享、客户端发现登录、本地挂载三步闭环,关键在IQN命名一致、ACL绑定准确及网络连通性保障。

linux远程存储如何接入_iscsi基础配置指导【指导】

Linux 接入 iSCSI 远程存储,核心是“服务端共享 + 客户端发现登录 + 本地挂载”三步闭环。关键不在命令数量,而在顺序和配置一致性——尤其是 IQN 命名、ACL 绑定、网络连通性这三点出错,90% 的连接失败都源于此。

服务端:用 targetcli 快速发布一块存储

推荐使用 targetcli(现代主流方案),比旧版 tgt 更直观稳定:

  • 准备一块可用块设备(如 /dev/vdb1 或 LVM 逻辑卷),确保已分区并同步(partprobe)
  • 安装并启动服务:sudo yum install targetcli -y && sudo systemctl enable --now target
  • 进入交互式配置:sudo targetcli,依次执行:
    • /backstores/block create mydisk /dev/vdb1(定义后备存储)
    • /iscsi create iqn.2025-12.com.example:storage(创建唯一 IQN)
    • /iscsi/iqn.2025-12.com.example:storage/tpg1/acls create iqn.2025-12.com.example:client01(绑定客户端 initiator 名)
    • /iscsi/iqn.2025-12.com.example:storage/tpg1/luns create /backstores/block/mydisk(挂载 LUN)
    • /iscsi/iqn.2025-12.com.example:storage/tpg1/portals create 0.0.0.0(监听所有 IP,默认端口 3260)
  • 保存退出:saveconfig → exit;检查防火墙:firewall-cmd --add-port=3260/tcp --permanent && firewall-cmd --reload

客户端:正确设置 initiator 名并完成登录

客户端必须使用和服务端 ACL 中完全一致的 IQN,否则拒绝访问:

linux-performance-analyzer
linux-performance-analyzer

Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。

下载
  • 安装客户端工具:sudo yum install iscsi-initiator-utils(RHEL/CentOS)或 sudo apt install open-iscsi(Debian/Ubuntu)
  • 编辑 /etc/iscsi/initiatorname.iscsi,只保留一行(不可注释,不可多行):
    InitiatorName=iqn.2025-12.com.example:client01
  • 重启服务使生效:sudo systemctl restart iscsid
  • 发现目标:sudo iscsiadm -m discovery -t st -p 192.168.1.100(替换为服务端实际 IP)
  • 登录目标:sudo iscsiadm -m node -T iqn.2025-12.com.example:storage -p 192.168.1.100 --login
  • 验证连接:sudo iscsiadm -m session -P 3 | grep "Attached scsi disk",应看到类似 sdb 的新磁盘

挂载与持久化:像本地磁盘一样使用

iSCSI 设备登录后表现为标准块设备(如 /dev/sdb),后续操作与本地磁盘无异:

  • 查看识别结果:lsblk 或 fdisk -l | grep "^/dev/sd"
  • 首次使用需格式化(跳过已有文件系统):sudo mkfs.xfs /dev/sdb(推荐 XFS,大文件性能好)
  • 创建挂载点并挂载:sudo mkdir /mnt/iscsi && sudo mount /dev/sdb /mnt/iscsi
  • 实现开机自动挂载:在 /etc/fstab 中添加一行:
    /dev/sdb /mnt/iscsi xfs defaults,_netdev 0 0
    _netdev 是关键参数,确保网络就绪后再尝试挂载

排错要点:三类高频问题快速定位

连接不成功?优先检查以下三项:

  • 网络层:客户端能否 ping 通服务端?telnet 192.168.1.100 3260 是否通?防火墙是否放行 TCP 3260?
  • IQN 匹配:客户端 /etc/iscsi/initiatorname.iscsi 内容,是否与服务端 acls create xxx 中的 IQN 完全一致(含大小写、标点)?
  • 服务状态:服务端运行 sudo targetcli ls 是否显示完整结构?客户端运行 sudo iscsiadm -m discovery ... 是否返回目标 IQN?无返回说明发现失败,先查网络和端口

热门AI工具

更多
UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

580

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

856

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

1806

2025.08.19

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3690

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3193

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2273

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

5430

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5102

2023.07.06

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn