將 volumes連線至 Linux 用戶端 - AWS Storage Gateway

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

volumes連線至 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. 如果狀態命令未傳回狀態正在執行,則請使用下列其中一個命令來啟動常駐程式。

        對於 RHEL 8 或 9,請使用下列命令。您通常不需要明確啟動iscsid服務。

        sudo service iscsid start
    3. 若要搜索針對閘道所定義的磁碟區或 VTL 裝置目標,請使用下列搜索命令。

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

      將前一個命令中的 [GATEWAY_IP] 變數,替代為您閘道的 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. 若要連線至目標,請使用下列命令。

      請注意,您需要在連線命令中指定正確的 [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 設定。