使用iscsiadm管理iSCSI存储的方法
什么是iSCSI存储?
使用iscsiadm命令行工具连接iSCSI存储设备
- 安装iscsi-initiator-utils软件包
- 配置iSCSI Initiator
- 连接iSCSI Target
iscsi-initiator-utils是Linux下iSCSI Initiator的驱动程序,可以从open-iscsi官网下载源码安装,也可以从各种Linux发行版的软件仓库中安装。在CentOS中,可以使用以下命令安装:
yum install iscsi-initiator-utils
在将iSCSI存储设备连接到本地主机之前,首先需要配置iSCSI Initiator,指定iSCSI Target的IP地址和端口号。可以使用iscsiadm命令行工具来配置:
iscsiadm -m discovery -t st -p target_ip_address
其中target_ip_address是iSCSI Target的IP地址。这个命令用来发现iSCSI Target,并输出Target的名称和iSCSI Initiator的名称。使用以下命令确认Target是否被正确发现:
iscsiadm -m node
确认iSCSI Target被正确发现后,可以使用以下命令来连接iSCSI Target:
iscsiadm -m node -T target_name -p target_ip_address -l
其中target_name是iSCSI Target的名称。这个命令用来登录iSCSI Target,并输出相应信息。如果连接成功,可以使用以下命令查看已连接的iSCSI设备:
lsblk
使用iscsiadm命令行工具管理iSCSI存储设备
- 查看iSCSI设备信息
- 扫描新的iSCSI设备
- 断开iSCSI设备连接
- 删除iSCSI设备
可以使用以下命令来查看已连接的iSCSI设备的详细信息:
iscsiadm -m session -P 3
如果添加了新的iSCSI设备,可以使用以下命令来扫描新的设备:
iscsiadm -m node --rescan
可以使用以下命令来断开iSCSI设备的连接:
iscsiadm -m node -T target_name -p target_ip_address --logout
可以使用以下命令来删除iSCSI设备:
iscsiadm -m node -o delete -T target_name
总结