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

iscsiadm - Linux iSCSI 连接管理命令详解

1. 命令简介

iscsiadm 是 Linux 系统中用于管理 iSCSI(Internet Small Computer System Interface)存储连接的命令行工具。iSCSI 是一种基于 TCP/IP 的存储网络协议,允许在计算机之间传输块级别的数据,将远程存储设备映射为本地磁盘。iscsiadm 提供了发现、连接、配置和管理 iSCSI 目标设备(Target)的完整功能,是 iSCSI 启动器(Initiator)的核心管理工具。

2. 语法格式

基本语法格式如下:

bash

运行

iscsiadm [通用选项] -m MODE [模式特定选项] [操作对象]

或按传统格式:

bash

运行

iscsiadm [选项] <命令> <参数>

基本模式结构:

bash

运行

iscsiadm -m MODE [模式选项] [操作]

其中 MODE 指定了主要的工作模式,不同模式下可用的选项和操作不同。

3. 常用选项及说明

通用选项

表格

选项简写说明
--help-h显示帮助信息
--version-V显示版本信息
--debug-d启用调试模式,显示详细调试信息

模式选择选项

表格

选项简写参数说明
--mode-mdiscovery | node | session | discoverydb | iface | host指定工作模式

各模式常用选项

发现模式 (-m discovery)

表格

选项简写参数说明
--type-tsendtargets (或 st) | isns | fw指定发现类型
--portal-pIP[:PORT]指定目标门户地址,默认端口 3260
--interface-IIFACE_NAME指定使用的网络接口
--op-onew | delete | update | nonpersistent发现数据库操作
节点模式 (-m node)

表格

选项简写参数说明
--targetname-TTARGET_NAME指定目标名称(IQN)
--portal-pIP[:PORT]指定目标门户地址
--login-l登录到指定目标
--logout-u从指定目标登出
--interface-IIFACE_NAME指定使用的网络接口
--op-odelete | update节点数据库操作
会话模式 (-m session)

表格

选项简写参数说明
--sid-rSID指定会话 ID
--logout-u登出指定会话
--print-P0-4打印会话详细信息(0-4 详细级别)
--stats-s显示会话统计信息
--rescan重新扫描会话
接口模式 (-m iface)

表格

选项简写参数说明
--interface-IIFACE_NAME指定接口名称
--op-onew | delete | update | show接口配置操作

4. 示例用法

4.1 安装与基本配置

bash

运行

# 安装 iSCSI 启动器工具 sudo yum install iscsi-initiator-utils # RHEL/CentOS sudo apt-get install open-iscsi # Ubuntu/Debian # 查看/配置启动器名称 cat /etc/iscsi/initiatorname.iscsi # 输出示例:InitiatorName=iqn.1994-05.com.redhat:unique-id # 启动服务 sudo systemctl enable iscsi iscsid sudo systemctl restart iscsi iscsid

4.2 发现 iSCSI 目标

bash

运行

# 发送发现请求到指定门户 iscsiadm -m discovery -t st -p 192.168.1.100 # 使用特定端口 iscsiadm -m discovery -t st -p 192.168.1.100:3260 # 通过特定网络接口发现 iscsiadm -m discovery -t st -p 192.168.1.100 -I eth0 # 查看发现的目标记录 iscsiadm -m node

4.3 连接与登录目标

bash

运行

# 登录到特定目标 iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100 -l # 使用自动登录所有发现的目标 iscsiadm -m node --loginall=automatic # 查看当前活动会话 iscsiadm -m session -P 3 # 查看会话统计信息 iscsiadm -m session -s

4.4 断开连接

bash

运行

# 从特定目标登出 iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100 -u # 登出所有会话 iscsiadm -m session -u # 删除节点记录(不删除磁盘数据) iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100 -o delete

4.5 管理发现数据库

bash

运行

# 查看发现数据库记录 iscsiadm -m discoverydb -t st -p 192.168.1.100 -P 1 # 删除发现记录 iscsiadm -m discoverydb -t st -p 192.168.1.100 -o delete

5. 注意事项

  • 权限:大多数 iscsiadm 操作需要 root 权限,请使用 sudo 或切换至 root 用户执行。
  • 持久化:通过 -m node -l 的登录默认是持久的,重启后会自动重连。使用 --op nonpersistent 可进行非持久化发现。
  • 服务依赖:执行操作前,请确保 iscsid 服务正在运行 (systemctl status iscsid)。
  • 数据安全:登出或删除节点操作不会清除已挂载磁盘上的数据,但会中断正在进行的 I/O。请确保在操作前已卸载相关文件系统或确认应用可接受中断。
  • 多路径:在配置了 iSCSI 多路径的环境中,操作单个会话或路径需格外小心,建议使用多路径专用工具(如 multipath)进行整体管理。

获取更多Linux学习资料请关注“阿成学长工具包”公众号,对话框中输入2647获取

http://www.jsqmd.com/news/540922/

相关文章:

  • 嵌入式编程思维升级:全局变量满天飞怎么治?
  • 化学研究效率提升10倍?ChemCrow智能助手深度评测:AI驱动的开源化学研究工具
  • vscode-drawio扩展依赖更新:安全高效地管理第三方库
  • 安卓APK安全下载终极指南:APKMirror客户端完整教程
  • 英雄联盟LCU工具箱:如何用自动化技术重塑你的游戏体验
  • 键盘可视化神器KeyCastr:让你的按键操作不再隐形
  • Qwen3-VL-WEBUI快速体验:一键部署,轻松实现智能图片识别
  • brpc在广告系统中的效果优化:RPC调用链分析终极指南
  • Fish Speech-1.5开源模型社区:GitHub Issue高频问题与解决方案汇总
  • Elasticsearch-01-文本检索算法
  • OpenClaw安全指南:百川2-13B-4bits模型权限管控与操作审计
  • 终极指南:5种创新方式加速ONNX模型下载
  • 立知-lychee-rerank-mm效果展示:汽车配置单与实拍图一致性验证
  • leetcode-hot100-12栈
  • RexUniNLU实际作品:政务办事指南问答中‘办理条件’‘所需材料’‘办理时限’三元组抽取
  • 机器人用永磁同步电机过载能力及转矩脉动优化研究
  • “开发看不起测试”?我用自动化脚本打了他的脸
  • ffmpegGUI:让FFmpeg视频处理技术大众化的跨平台图形界面工具
  • 突破手机边界:Vectras VM让Android设备变身多系统工作站
  • brpc在分布式数据库中的查询优化:减少RPC往返的终极指南
  • 如何让鼠标点击可视化?ClickShow为教学演示与远程协作提供精准视觉反馈
  • PyTorch模型分析必备:fvcore报错‘No module named iopath‘的三种快速修复方案
  • Qwen3-0.6B-FP8入门必看:6亿参数如何做到≤2GB显存?FP8量化压缩深度解析
  • 如何使用Rainmeter进行网络带宽使用预测:轻松掌握月度流量估算技巧
  • SD1.5镜像运维手册:端口监听检查与服务状态监控
  • ThingsBoard消息处理机制深度解析:从架构设计到性能调优的完整实践指南
  • 实时手机检测-通用效果评估:Precision-Recall曲线绘制与阈值选优
  • 目前,基于CNN和Transformer的医学图像分割面临着许多挑战。 比如CNN在长距离建模...
  • Windows控制器模拟技术详解:ViGEmBus驱动全方位应用指南
  • ChatALL终极指南:如何用开源多AI协同工具实现智能工作流革命