ITPub博客

首页 > 数据库 > 数据库开发技术 > iscsiadm:强大的 iSCSI 管理工具

iscsiadm:强大的 iSCSI 管理工具

原创 数据库开发技术 作者:shuchaoyang 时间:2024-09-12 20:28:00 0 删除 编辑

iscsiadm:强大的 iSCSI 管理工具一、iscsiadm 简介二、iscsiadm 常用命令及示例2.1 发现目标2.2 查看连接信息2.3 登录与登出2.3.1 登录命令 2.3.2 登出命令2.4 系统启动自动登录2.5 验证节点登录2.5.1 开启认证2.5.2 添加用户2.5.3 添加密码2.6 刷新资源2.7 注销连接2.7.1 注销单个节点2.7.2 注销所有连接2.8 查看与删除记录2.8.1 查看 target 记录和所有 iSCSI 连接2.8.2 删除 target三、iscsiadm 小结

iscsiadm:强大的 iSCSI 管理工具

一、iscsiadm 简介

iscsiadm 是一款强大的用于管理 iSCSI 设备和连接的命令行工具,在 Linux 系统中扮演着至关重要的角色。它提供了对 iSCSI 节点、会话、连接以及发现记录的操作,为用户管理存储资源提供了极大的便利。

iscsiadm 为 Linux 系统中管理 iSCSI 设备提供了全面且高效的解决方案,无论是发现目标、登录节点、设置自动登录还是注销连接等操作,都能通过其丰富的参数和功能实现。

二、iscsiadm 常用命令及示例

2.1 发现目标

“iscsiadm -m discovery -t st -p” 命令用于发现 iSCSI 目标。

其中,“-m” 参数指定操作模式为 “discovery”,即发现模式;“-t” 参数指定发现的类型为 “sendtargets”,这是一种原生的 iSCSI 协议,允许每个 iSCSI 目标向发起方发送可用目标的 IP 地址和端口号;“-p” 参数用于指定目标的 IP 地址。

例如:

发现 IP 地址为 192.168.1.10的 iSCSI 目标服务器

iscsiadm -m discovery -t st -p 192.168.1.10

2.2 查看连接信息

  1. “iscsiadm -m node” 可以显示已发现的 iSCSI 存储设备节点。执行该命令后,会列出所有已发现的节点信息,包括目标名称、IP 地址等。

  1. “iscsiadm -m session” 用于查看当前所有的 iSCSI 连接信息。此命令将显示与当前系统中的 iSCSI 会话相关的详细信息,包括目标名称(Target Name)、会话状态(Session State)、登录状态(Login State)、传输参数(Transport Parameters)等。

2.3 登录与登出

2.3.1 登录命令

“iscsiadm -m node -T -p -l” 用于连接到一个 iSCSI 目标。“-T” 参数指定目标的名称,“-p” 参数指定目标的 IP 地址,“-l” 表示连接到目标。

例如:

iscsiadm -m node -T iqn.2001-05.com.doe:test -p 192.168.1.1:3260 -l
2.3.2 登出命令

“iscsiadm -m node -T -p -u” 用于断开并登出一个 iSCSI 连接。参数含义与登录命令相同。

例如:

iscsiadm -m node -T iqn.2001-05.com.doe:test -p 192.168.1.1:3260 -u

2.4 系统启动自动登录

使用 “iscsiadm -m node --op update” 命令可以设置系统启动时自动登入 iSCSI 目标。

例如:

iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.8.188:3260 --op update -n node.startup -v automatic

其中 “-n” 参数指定要更新的属性名称为 “node.startup”,“-v” 参数指定属性值为 “automatic”,表示自动启动。

2.5 验证节点登录

对于需要验证码的节点,在登录前需进行以下操作:

2.5.1 开启认证
iscsiadm -m node -T [装置] -o update --name node.session.auth.authmethod --value=CHAP
2.5.2 添加用户
iscsiadm -m node -T [装置] --op update --name node.session.auth.username --value=[用户名]
2.5.3 添加密码
iscsiadm –m node –T [装置] –op update –name node.session.auth.password –value=[密码]

2.6 刷新资源

“iscsiadm –m session –R” 命令可以刷新已连接的 iSCSI session,以识别新资源。这个命令在需要检测新添加的存储资源或者在存储设备发生变化时非常有用。

2.7 注销连接

2.7.1 注销单个节点
iscsiadm -m node –T -p –u

与登出命令类似,用于断开并登出指定的 iSCSI 连接。

2.7.2 注销所有连接
iscsiadm -m node --logoutall=all

该命令可以断开并登出所有的 iSCSI 连接。

2.8 查看与删除记录

2.8.1 查看 target 记录和所有 iSCSI 连接

可以使用 “iscsiadm -m node” 和 “iscsiadm -m session” 命令查看相关信息。

例如:

iscsiadm -m node
iscsiadm -m session
2.8.2 删除 target

使用 “iscsiadm -m node -o delete” 命令可以删除一个已存在的 iSCSI 目标。

例如:

iscsiadm -m node -o delete -T iqn.2001-05.com.doe:test -p 192.168.1.1

其中 “-T” 参数指定目标的名称,“-p” 参数指定目标的 IP 地址。

三、iscsiadm 小结

iscsiadm 作为 iSCSI 管理工具功能强大,熟练掌握其常用命令和参数有助于高效管理 iSCSI 设备和连接。

通过对 iscsiadm 命令的介绍和示例,我们可以看到它在 Linux 系统中对于 iSCSI 存储设备的管理起着至关重要的作用。无论是在企业级数据中心还是个人的服务器环境中,iscsiadm 都能提供便捷、高效的存储管理解决方案。

例如,在企业环境中,如果需要扩展存储容量,可以使用 iscsiadm 的发现目标命令快速找到可用的 iSCSI 存储设备,并进行连接和配置。同时,通过设置系统启动自动登录,可以确保在服务器重启后自动恢复存储连接,提高系统的可靠性和稳定性。

在参数解释部分,我们详细介绍了 -m、-t、-p、-T 等参数的作用,这些参数的灵活运用可以满足不同场景下的存储管理需求。例如,-m 参数的不同模式可以让用户进行发现、节点操作和会话管理等多种操作;-t 参数指定发现类型,确保准确获取目标信息;-p 和 -T 参数则分别用于指定目标 IP 地址和目标名字,方便对特定的存储设备进行操作。

总之,iscsiadm 是一个功能强大且实用的工具,掌握它的使用方法对于管理 iSCSI 存储设备至关重要。希望本文对大家在使用 iscsiadm 命令时有所帮助。



👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!


PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我吧!


原文作者:超哥的IT私房菜;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
专注于IT系统集成、运维、架构二十年的IT职场老兵,拥有CCNA、OCA、OCP、PGCA、PGCE认证证书,公众号:超哥的IT私房菜,知识星球:超哥的IT私房菜,目前是多家IT厂商的咨询顾问。

注册时间:2021-08-27

  • 博文量
    552
  • 访问量
    303605