Linux主机通过iscsi方式连接存储

该文章已生成可运行项目,

1. 相关概念

ISCSI(Internet Small Computer System Interface,即Internet小型计算机系统接口)是一种基于因特网及SCSI-3协议下的存储技术,又称为IP-SAN。

2. 命令参数

2.1 启动ISCSI服务

[root@storage ~]# systemctl status iscsi
● iscsi.service - Login and scanning of iSCSI devices
   Loaded: loaded (/usr/lib/systemd/system/iscsi.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
Condition: start condition failed at 二 2024-06-11 16:23:33 CST; 13min ago
           ConditionDirectoryNotEmpty=/var/lib/iscsi/nodes was not met
     Docs: man:iscsiadm(8)
           man:iscsid(8)

611 16:23:36 localhost.localdomain systemd[1]: Unit iscsi.service cannot be reloaded because it is inactive.
611 16:25:39 localhost.localdomain systemd[1]: Unit iscsi.service cannot be reloaded because it is inactive.
[root@storage ~]# systemctl status iscsid
● iscsid.service - Open-iSCSI
   Loaded: loaded (/usr/lib/systemd/system/iscsid.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:iscsid(8)
           man:iscsiuio(8)
           man:iscsiadm(8)
[root@storage ~]# systemctl start iscsid
[root@storage ~]# systemctl start iscsi
[root@storage ~]# systemctl status iscsi
● iscsi.service - Login and scanning of iSCSI devices
   Loaded: loaded (/usr/lib/systemd/system/iscsi.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
Condition: start condition failed at 二 2024-06-11 16:37:24 CST; 3s ago
           ConditionDirectoryNotEmpty=/var/lib/iscsi/nodes was not met
     Docs: man:iscsiadm(8)
           man:iscsid(8)

611 16:23:36 localhost.localdomain systemd[1]: Unit iscsi.service cannot be reloaded because it is inactive.
611 16:25:39 localhost.localdomain systemd[1]: Unit iscsi.service cannot be reloaded because it is inactive.
[root@storage ~]# systemctl status iscsid
● iscsid.service - Open-iSCSI
   Loaded: loaded (/usr/lib/systemd/system/iscsid.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2024-06-11 16:37:21 CST; 14s ago
     Docs: man:iscsid(8)
           man:iscsiuio(8)
           man:iscsiadm(8)
 Main PID: 3092 (iscsid)
   Status: "Ready to process requests"
    Tasks: 1
   CGroup: /system.slice/iscsid.service
           └─3092 /sbin/iscsid -f

611 16:37:21 storage systemd[1]: Starting Open-iSCSI...
611 16:37:21 storage systemd[1]: Started Open-iSCSI.

start:启动服务
enable:开机自启

注释:open-iscsi包括两个守护进程iscsid和iscsi,其中iscsid是主进程,iscsi进程则主要负责根据配置在系统启动时进行发起端(Initiator)到服务端(target)的登录,建立发起端与服务端的会话,使主机在启动后即可使用通过iSCSI提供服务的存储设备。iscsid进程实现iSCSI协议的控制路径以及相关管理功能。例如守护进程(指iscsid)可配置为在系统启动时基于持久化的iSCSI数据库内容,自动重新开始发现(discovery)目标设备。

2.2 查看Initiator启动器iqn

[root@storage ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:cbd28451f59

2.3 Initiator发起连接

[root@storage ~]# iscsiadm -m discovery -t st -p 172.0.64.5
172.0.64.5:3260,0 iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313
[root@storage ~]# iscsiadm -m discovery -t st -p 172.0.64.6
172.0.64.6:3260,1 iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982
[root@storage ~]# iscsiadm -m node -p 172.0.64.5 -l
Logging in to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] (multiple)
Login to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] successful.
[root@storage ~]# iscsiadm -m node -p 172.0.64.6 -l
Logging in to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260] (multiple)
Login to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260] successful.

2.4 查看会话状态

[root@storage ~]# iscsiadm -m session
tcp: [1] 172.0.64.5:3260,0 iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313 (non-flash)
tcp: [2] 172.0.64.6:3260,1 iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982 (non-flash)

2.5 重新扫描

[root@storage ~]# iscsiadm -m node -R
Rescanning session [sid: 1, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260]
Rescanning session [sid: 2, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260]

2.6 连接/断开所有连接

[root@storage ~]# iscsiadm -m node -u all
Logging out of session [sid: 1, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260]
Logging out of session [sid: 2, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260]
Logout of [sid: 1, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] successful.
Logout of [sid: 2, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260] successful.
[root@storage ~]# iscsiadm -m node -l all
Logging in to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] (multiple)
Logging in to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260] (multiple)
Login to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] successful.
Login to [iface: default, target: iqn.2010-05.com.macrosan.target:c03.sp2.eth-2:0:0.7982, portal: 172.0.64.6,3260] successful.
[root@storage ~]# iscsiadm -m node -p 172.0.64.5 -u
Logging out of session [sid: 3, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260]
Logout of [sid: 3, target: iqn.2010-05.com.macrosan.target:c03.sp1.eth-1:0:0.0313, portal: 172.0.64.5,3260] successful.
[root@storage ~]# iscsiadm -m node -p 172.0.64.5 -o delete

-l:连接
-u:断开连接
-o delete:删除,需要先登出,后删除

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呦呦鹿鸣storage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值