Linux怎么挂载iSCSI存储_Linux如何连接网络存储设备【方法】

浅宇姑娘_2075

浅宇姑娘_2075

2026-03-20

964人浏览

原创

iscsi挂载失败首要排查发现与登录:启动iscsid服务、验证initiator名称、执行discovery和login命令;多路径环境下须使用/dev/mapper/mpatha类设备而非/dev/sdb;fstab挂载需加_netdev和依赖声明,卸载前必须登出会话并清理multipath缓存。

linux怎么挂载iscsi存储_linux如何连接网络存储设备【方法】

确认 iSCSI 服务已就绪且能发现目标

挂载失败的第一道坎,往往不是挂载本身,而是压根没看到存储。Linux 不会自动“感知”iSCSI 设备,必须主动发现并登录目标(target)。如果 fdisk -l 或 lsblk 里没有新盘,别急着格式化——先查连接链路是否通。

  • 确保 iscsid 服务已启动:systemctl start iscsid,且设为开机自启:systemctl enable iscsid
  • 检查 initiator 名称是否有效:cat /etc/iscsi/initiatorname.iscsi,内容应为类似 iqn.1994-05.com.redhat:2a7f3e8d6b3c 的合法 IQN;若为空或被注释,需手动写入并重启服务
  • 执行发现命令时,IP 必须是存储侧实际监听的 iSCSI IP(不是管理网段),且端口默认是 3260:iscsiadm -m discovery -t st -p 192.168.10.50:3260。双链路环境要对两个 IP 各跑一次
  • 发现后不等于已连接,必须显式登录:iscsiadm -m node -p 192.168.10.50 -l;若报 connection refused,优先排查存储防火墙、iSCSI 功能是否开启、IQN 是否已在存储侧注册为启动器

识别新磁盘与多路径设备的区别

登录成功后,系统通常会在 /dev/ 下生成类似 sdb、sdc 的块设备。但如果你用的是企业级存储(如 OceanStor、Dell EMC),大概率会走多路径(multipath),这时看到的不是 /dev/sdX,而是 /dev/mapper/mpatha 这类设备——它才是稳定可用的入口。

  • 运行 ls /dev/disk/by-path/ 可看到多路径设备的物理路径映射,避免误操作底层单路径盘
  • 用 multipath -ll 查看多路径状态,确认所有路径都是 active ready;若出现 failed 或 ghost,说明链路或 HBA 驱动有问题
  • 永远不要直接对 /dev/sdb 格式化或挂载,除非你确定它没有被纳入 multipath。否则重启后设备名可能漂移,导致 fstab 挂载失败甚至数据错乱
  • 多路径设备的分区形式是 /dev/mapper/mpatha1,不是 /dev/sdb1;格式化前务必确认设备名,mkfs.xfs /dev/mapper/mpatha1 才是安全操作

挂载时绕开 fstab 自动挂载陷阱

/etc/fstab 看起来省事,但 iSCSI 设备加载时机晚于 root 文件系统挂载,直接写进 fstab 容易导致开机卡住或报 device not found 错误。这不是配置写错了,而是依赖顺序没对上。

  • 临时挂载用 mount /dev/mapper/mpatha1 /mnt/data,验证读写正常后再考虑持久化
  • 若必须开机挂载,改用 systemd 服务或 udev 规则触发,而不是依赖 fstab 的同步挂载;或者在 fstab 中加 _netdev,x-systemd.requires=iscsid.service 参数,明确声明网络依赖
  • 避免使用 UUID 或 LABEL 做 fstab 标识:iSCSI 设备的 UUID 在每次登录时可能刷新(尤其未启用 persisting binding),而 LABEL 又容易重复;最稳妥的是用 /dev/mapper/mpatha1 路径(前提是 multipath 配置了 alias)
  • 挂载选项推荐加 noatime,nodiratime,defaults,减少元数据更新开销;数据库类应用可加 barrier=1,errors=remount-ro 提升可靠性

卸载前必须先登出 iSCSI 会话

直接 umount 后就关机或重启?危险。iSCSI 会话仍处于登录状态,下次启动可能因残留 session 导致设备重名、multipath 识别混乱,甚至存储侧报“session conflict”错误。

  • 卸载前先登出:iscsiadm -m node -p 192.168.10.50 -u;批量登出所有 target 可用 iscsiadm -m node -U all
  • 确认会话已清空:iscsiadm -m session 应无输出;若有残留,强制清除:iscsiadm -m node -o delete -p 192.168.10.50
  • 如果用了 multipath,登出后建议运行 multipath -F 清除缓存,再 multipath 重建映射,避免旧路径干扰
  • 生产环境切忌跳过这步——看似省事的操作,往往在半夜扩容或故障恢复时反噬

真正麻烦的从来不是命令敲得对不对,而是设备状态、服务依赖、路径稳定性这三者有没有对齐。尤其是 multipath 和 fstab 的组合,表面配置都对,一重启就失效,问题一定出在时序或识别逻辑上。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2023.10.17

580

4

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

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

2023.10.18

876

5

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

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

2025.08.19

1846

14

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

2023.11.13

2651

4

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.29

825

3

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

2465

3

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2023.08.14

3741

10

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2023.08.31

2671

3

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.05

887

5

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习