www. On IT Road .com
断开 iSCSI 存储
- 要断开现有 iSCSI 存储,我们必须先注销目标。
# iscsiadm -m node -T [target_iqn_name] -p [ipaddress] -u
- 要从 iSCSI 数据库中删除目标以便 iSCSI 在重新启动时不会重新连接,请在注销后删除目标:
# iscsiadm -m node -T target_iqn_name -p ip address --op delete
- 如果我们有多个登录的目标,我们可以通过运行以下命令退出所有目标:
# iscsiadm -m node -U all
故障排除
- 要获取目标列表,请运行:
# iscsiadm -m discovery
- 要获取节点列表,请运行:
# iscsiadm -m node
- iscsid 守护进程打开与目标的 TCP 会话。
要检查打开的会话,请运行:
# iscsiadm -m session
或者
# netstat -tpan | grep iscsid
我们还可以检查文件 /sys/class/iscsi_session 以查找打开的会话。
- 查找磁盘属于哪个会话:
# iscsiadm -m session
将输出包括活动会话和添加的 scsi 磁盘。
配置
- 一旦我们安装了所需的包并启动了服务,我们就可以开始发现可用的目标。
要从给定主机获取可用目标的列表(请注意,下面列出的 ipaddress 必须替换为提供端口的系统的可解析主机名或者 IP 地址,如果与默认值不同):
# iscsiadm -m discovery -t st -p 192.168.10.10 192.168.10.10:3260,1 iqn.2010-03.com.example:tgtd
其中:
iqn.2010-03.com.example:tgtd 是 target_iqn_name。
- 我们可以使用以下命令查看有关目标的更多信息。
# iscsiadm -m node -T [target_iqn_name] -p [target_ipaddress]
- 下一步是登录发现的目标。
# iscsiadm -m node -T iqn.2010-03.com.example:tgtd -p 192.168.10.10 -l Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: 192.168.10.10,3260] Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: 192.168.10.10,3260]: successful
我们还可以通过运行以下命令登录到目标上导出的所有 LUN:
# iscsiadm -m discovery -t st -l
iscsi 启动器有自己的数据库来保存目标/节点信息和配置。
它位于“/var/lib/iscsi”目录中。
- 我们可以使用 fdisk 命令查看新连接的 iSCSI 存储。
# fdisk -l
iSCSI 是一种允许客户端(称为initiator 启动器)向远程服务器上的 SCSI 存储设备(目标)发送 SCSI 命令 (CDB) 的协议。
它是一种流行的存储区域网络 (SAN) 协议,允许组织将存储整合到数据中心存储数组中,同时为主机(例如数据库和 Web 服务器)提供本地连接磁盘的假象。
与需要专用布线的光纤通道不同,iSCSI 可以使用现有网络基础设施长距离运行。
安装 iSCSI initiator
要将 RHEL/CentOS 6 系统用作 iSCSI 启动器或者客户端,我们必须安装 iscsi-initiator-utils 包。
我们可以使用 rpm 命令验证它是否安装在系统上,如以下示例所示:
$ rpm -qa | grep iscsi-initiator-utils
- 如果系统上还没有使用 yum 安装该软件包。
# yum install iscsi-initiator-utils
- 启动 iscsi demaon 并使用 chkconfig 使其在重新启动后启动。
# service iscsi start # chkconfig iscsi on
日期:2020-09-17 00:13:19 来源:oir作者:oir