

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将卷连接到 Linux 客户端
<a name="ConfiguringiSCSIClientInitiatorRedHatClient"></a>

**Topics**

使用 Red Hat Enterprise Linux (RHEL) 时，应使用 `iscsi-initiator-utils` RPM 程序包连接到网关 iSCSI 目标（卷或 VTL 设备）。

**将 Linux 客户端连接到 iSCSI 目标**

1. 如果尚未在您的客户端上安装 `iscsi-initiator-utils` RPM 程序包，请安装程序包。

   您可以使用下面的命令来安装该包。

   ```
   sudo yum install iscsi-initiator-utils
   ```

1. 确保 iSCSI 守护进程正在运行。

   1. 使用下以下命令之一验证 iSCSI 守护进程是否正在运行。

      对于 RHEL 8 或 9，请使用以下命令。

      ```
      sudo service iscsid status
      ```

   1. 如果 status 命令未返回 *running* 状态，则使用以下命令之一启动守护程序。

      对于 RHEL 8 或 9，请使用以下命令。您通常不需要显式启动该`iscsid`服务。

      ```
      sudo service iscsid start
      ```

1. 要发现为网关定义的卷目标或 VTL 设备目标，请使用以下发现命令。

   ```
   sudo /sbin/iscsiadm --mode discovery --type sendtargets --portal [GATEWAY_IP]:3260
   ```

   用网关的 IP 地址代替前面命令中的*[GATEWAY\$1IP]*变量。您可以在 Storage Gateway 控制台上某个卷的 **iSCSI 目标信息**属性中找到网关 IP。

   发现命令的输出内容类似如下示例输出内容。

   对于卷网关：`[GATEWAY_IP]:3260, 1 iqn.1997-05.com.amazon:myvolume `

   对于磁带网关：`iqn.1997-05.com.amazon:[GATEWAY_IP]-tapedrive-01`

   您的 iSCSI 限定名称 (IQN) 与以上所示不同，因为每个组织的 IQN 值不同。目标名称是您创建卷时指定的名称。在 Storage Gateway 控制台上选择某个卷时，也可以在 **iSCSI 目标信息**属性窗格中找到此目标名称。

1. 要连接到目标，请使用以下命令。

   请注意，您需要在 connect 命令中指定正确的*[GATEWAY\$1IP]*和 IQN。
**警告**  
对于部署于 Amazon EC2 实例上的网关，不支持通过公有 Internet 连接来访问该网关。无法使用 Amazon EC2 实例的弹性 IP 地址作为目标地址。

   ```
   sudo /sbin/iscsiadm --mode node --targetname iqn.1997-05.com.amazon:[ISCSI_TARGET_NAME] --portal [GATEWAY_IP]:3260,1 --login
   ```

1. 要确认卷已附加到客户端 (启动程序)，请使用以下命令。

   ```
   ls -l /dev/disk/by-path
   ```

   命令的输出如下面的示例输出所示。

   `lrwxrwxrwx. 1 root root 9 Apr 16 19:31 ip-[GATEWAY_IP]:3260-iscsi-iqn.1997-05.com.amazon:myvolume-lun-0 -> ../../sda`

   设置启动程序后，我们强烈建议您按[自定义您的 Linux iSCSI 设置](recommendediSCSISettings.md#CustomizeLinuxiSCSISettings)中介绍的方式自定义 iSCSI 设置。