将 VTL 设备连接到 Linux 客户端 - Amazon Storage Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

VTL 设备连接到 Linux 客户端

主题

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

    将 Linux 客户端连接到 iSCSI 目标
    1. 如果尚未在您的客户端上安装 iscsi-initiator-utils RPM 程序包,请安装程序包。

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

      sudo yum install iscsi-initiator-utils
    2. 确保 iSCSI 守护进程正在运行。

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

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

        sudo service iscsid status
      2. 如果 status 命令未返回 running 状态,则使用以下命令之一启动守护程序。

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

        sudo service iscsid start
    3. 要发现为网关定义的卷目标或 VTL 设备目标,请使用以下发现命令。

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

      用网关的 IP 地址代替前面命令中的[GATEWAY_IP]变量。您可以在 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 目标信息属性窗格中找到此目标名称。

    4. 要连接到目标,请使用以下命令。

      请注意,您需要在 connect 命令中指定正确的[GATEWAY_IP]和 IQN。

      警告

      对于部署在 Amazon EC2 实例上的网关,不支持通过公共互联网连接访问网关。Amazon EC2 实例的弹性 IP 地址不能用作目标地址。

      sudo /sbin/iscsiadm --mode node --targetname iqn.1997-05.com.amazon:[ISCSI_TARGET_NAME] --portal [GATEWAY_IP]:3260,1 --login
    5. 要确认卷已附加到客户端 (启动程序),请使用以下命令。

      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 设置中介绍的方式自定义 iSCSI 设置。