欢迎 on it road

配置

1. 发现

在 Red Hat Enterprise Linux 7 中,iSCSI 服务默认是延迟启动的。
如果 root 不在 iSCSI 设备上或者没有标记为“node.startup = automatic”的节点,则 iSCSI 服务将不会启动,直到运行需要 iscsid 或者 iscsi 内核模块启动的 iscsiadm 命令。
例如,运行发现命令:

# iscsiadm -m discovery -t st -p ip:port

例如,从给定主机获取可用目标列表(请注意,下面列出的 ipaddress 必须替换为提供端口的系统的可解析主机名或者 IP 地址,如果与默认值不同):

# iscsiadm -m discovery -t st -p [target_ipaddress]
xxx.xxx.xxx.xxx:3260,1 iqn.2010-03.com.example:tgtd

这里,
iqn.2010-03.com.example:tgtd 是目标 iqn 名称
xxx.xxx.xxx.xxx 是目标的IP地址(如果运行在默认端口3260上,提及端口是可选的)

2. 登录

以下命令将登录到发现的目标。

# iscsiadm -m node -T target_iqn_name -p ipaddress -l
Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]
Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]: successful

我们还可以通过运行以下命令登录到目标上导出的所有 LUN:

# iscsiadm -m discovery -t st -l

此过程将允许在重新启动时访问目标(或者目标,如果我们全部登录)。
该信息存储在 /var/lib/iscsi 中的节点数据库中。

从 iSCSI 存储断开连接

1. 注销

如果要禁用目标,则需要通过以下方式注销:

# iscsiadm -m node -T target_iqn_name -p ipaddress -u

2. 删除目标

要从 iSCSI 数据库中删除目标以便 iSCSI 在重新启动时不会重新连接,请在注销后删除目标:

# iscsiadm -m node -T target_iqn_name -p ip address --op delete

请注意,我们可以通过运行以下命令注销所有目标:

# iscsiadm -m node -U all
如何在 CentOS/RHEL 7 中配置 iSCSI Initiator(客户端)

Internet 小型计算机系统接口 (iSCSI) 是一种基于 IP 的标准,用于连接存储设备。
iSCSI 使用 IP 网络封装 SCSI 命令,允许远距离传输数据。
iSCSI 在多个客户端系统之间提供共享存储。
存储设备连接到服务器(目标)。
客户端系统(启动器)通过 IP 网络访问远程存储设备。
对于客户端系统,存储设备似乎是本地连接的。
iSCSI 使用现有的 IP 基础设施,不需要任何另外的布线,就像光纤通道 (FC) 存储区域网络一样。

安装iscsi-initiator

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

$ rpm -qa | grep iscsi-initiator-utils

如果系统上未安装该软件包,请使用 yum 进行安装。

# yum install iscsi-initiator-utils
日期:2020-09-17 00:13:20 来源:oir作者:oir