RockyLinux iSCSI管理(iscsiadm命令详细使用教程)

来源:这里教程网 时间:2026-03-26 02:42:26 作者:

在现代企业级服务器环境中,iSCSI(Internet Small Computer System Interface)是一种非常常见的网络存储协议,它允许系统通过TCP/IP网络访问远程块设备,就像本地硬盘一样。在RockyLinux中,我们主要通过

iscsiadm
命令来管理iSCSI连接。本文将手把手教你如何使用
iscsiadm
进行iSCSI的发现、登录、登出和持久化配置,即使是Linux新手也能轻松上手。

一、什么是iSCSI?

iSCSI是一种基于IP网络的存储协议,它将SCSI命令封装在TCP/IP包中传输,使得客户端(称为Initiator)可以像使用本地磁盘一样使用远程存储服务器(称为Target)上的存储资源。这种技术常用于构建高可用、可扩展的存储解决方案。

二、安装iSCSI Initiator工具

在RockyLinux中,默认可能未安装iSCSI客户端工具。我们需要先安装

iscsi-initiator-utils
包:

sudo dnf install -y iscsi-initiator-utils

安装完成后,启动并启用

iscsid
服务:

sudo systemctl start iscsidsudo systemctl enable iscsid

三、使用iscsiadm命令管理iSCSI连接

1. 发现iSCSI Target

首先,我们需要发现目标存储服务器上可用的iSCSI Target。假设你的iSCSI Target服务器IP地址是

192.168.1.100

sudo iscsiadm -m discovery -t st -p 192.168.1.100

命令解释:

-m discovery
:表示执行发现操作
-t st
:指定发现类型为“sendtargets”
-p 192.168.1.100
:指定Target服务器的IP地址

2. 登录到iSCSI Target

发现Target后,你可以看到类似

iqn.2023-01.com.example:storage.target01
的Target名称。使用以下命令登录:

sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target01 -p 192.168.1.100 --login

成功登录后,系统会自动将远程存储设备映射为本地块设备(如

/dev/sdb
),你可以使用
lsblk
命令查看。

3. 持久化连接(自动重连)

为了让系统在重启后自动重新连接iSCSI Target,需要设置自动登录:

sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target01 -p 192.168.1.100 --op update -n node.startup -v automatic

4. 登出iSCSI Target

如果需要断开连接,可以使用以下命令:

sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target01 -p 192.168.1.100 --logout

四、常见问题排查

确保防火墙已开放TCP端口3260(iSCSI默认端口) 检查Target服务器是否正常运行 使用
journalctl -u iscsid
查看服务日志

五、总结

通过本教程,你已经掌握了在RockyLinux中使用

iscsiadm
命令进行iSCSI管理的基本操作,包括发现、登录、持久化和登出。这些技能对于搭建企业级存储环境至关重要。无论你是系统管理员还是DevOps工程师,掌握Linux存储配置iSCSI连接指南都将大大提升你的工作效率。

提示:实际操作前,请确保你有iSCSI Target服务器的访问权限,并在测试环境中先行验证。

相关推荐

热文推荐