www. On IT Road .com

断开 iSCSI 存储

  1. 要断开现有 iSCSI 存储,我们必须先注销目标。
# iscsiadm -m node -T [target_iqn_name] -p [ipaddress] -u
  1. 要从 iSCSI 数据库中删除目标以便 iSCSI 在重新启动时不会重新连接,请在注销后删除目标:
# iscsiadm -m node -T target_iqn_name -p ip address --op delete
  1. 如果我们有多个登录的目标,我们可以通过运行以下命令退出所有目标:
# iscsiadm -m node -U all

故障排除

  1. 要获取目标列表,请运行:
# iscsiadm -m discovery
  1. 要获取节点列表,请运行:
# iscsiadm -m node
  1. iscsid 守护进程打开与目标的 TCP 会话。
    要检查打开的会话,请运行:
# iscsiadm -m session

或者

# netstat -tpan | grep iscsid

我们还可以检查文件 /sys/class/iscsi_session 以查找打开的会话。

  1. 查找磁盘属于哪个会话:
# iscsiadm -m session

将输出包括活动会话和添加的 scsi 磁盘。

配置

  1. 一旦我们安装了所需的包并启动了服务,我们就可以开始发现可用的目标。
    要从给定主机获取可用目标的列表(请注意,下面列出的 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。

  1. 我们可以使用以下命令查看有关目标的更多信息。
# iscsiadm -m node -T [target_iqn_name] -p [target_ipaddress]
  1. 下一步是登录发现的目标。
# 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”目录中。

  1. 我们可以使用 fdisk 命令查看新连接的 iSCSI 存储。
# fdisk -l
如何在 CentOS/RHEL 6 中配置 iSCSI Initiator(客户端)

iSCSI 是一种允许客户端(称为initiator 启动器)向远程服务器上的 SCSI 存储设备(目标)发送 SCSI 命令 (CDB) 的协议。
它是一种流行的存储区域网络 (SAN) 协议,允许组织将存储整合到数据中心存储数组中,同时为主机(例如数据库和 Web 服务器)提供本地连接磁盘的假象。
与需要专用布线的光纤通道不同,iSCSI 可以使用现有网络基础设施长距离运行。

安装 iSCSI initiator

要将 RHEL/CentOS 6 系统用作 iSCSI 启动器或者客户端,我们必须安装 iscsi-initiator-utils 包。
我们可以使用 rpm 命令验证它是否安装在系统上,如以下示例所示:

$ rpm -qa | grep iscsi-initiator-utils
  1. 如果系统上还没有使用 yum 安装该软件包。
# yum install iscsi-initiator-utils
  1. 启动 iscsi demaon 并使用 chkconfig 使其在重新启动后启动。
# service iscsi start
# chkconfig iscsi on
日期:2020-09-17 00:13:19 来源:oir作者:oir