連線 NVMe/TCP 用戶端

本頁說明如何連線 NVMe/TCP 用戶端。

請按照下列操作說明設定 NVMe 子系統,並連線至用戶端。

  1. 從 NVMe 用戶端取得 NVMe 限定名稱 (NQN)。

  2. 建立 NVMe 子系統

     gcloud netapp storage-pools execute POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       "vserver nvme subsystem create -vserver VSERVER_NAME -subsystem SUBSYSTEM_NAME -ostype OS_TYPE"
  3. 使用上一步取得的 NQN,將主機附加至 NVMe 子系統

     gcloud netapp storage-pools execute POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       "vserver nvme subsystem host add -vserver VSERVER_NAME -subsystem SUBSYSTEM_NAME -host-nqn HOST_NQN -proximal-vservers VSERVER_NAME"
  4. NVMe 命名空間附加至子系統

     gcloud netapp storage-pools execute POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       "vserver nvme subsystem map add -vserver VSERVER_NAME -subsystem SUBSYSTEM_NAME -path NAMESPACE_PATH"
  5. 如要尋找 NVMe 介面的 IP 位址,請查閱資料通訊協定 nvme 的所有網路介面。

     gcloud netapp storage-pools execute POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       "net int show -data-protocol nvme"
  6. 在 NVMe 用戶端上,執行下列步驟來探索及連線至 NVMe 命名空間:

    下列範例指令說明如何在 Linux NVMe/TCP 用戶端上執行 NVMe/TCP 探索和連線作業。如要進一步瞭解進階選項,請參閱供應商說明文件。

    1. 使用上一個步驟中找到的 NVMe 介面 IP 位址,探索 NVMe 控制器。

      sudo nvme discover -t tcp -a NVME_IP_ADDRESS -s 8009
    2. 連線至探索到的 NVMe 控制器。

      sudo nvme connect -t tcp -a NVME_IP_ADDRESS -s 4420 -n SUBSYSTEM_NQN

請替換下列資訊:

  • POOL_NAME:儲存集區的名稱。

  • PROJECT_ID:磁碟區所在的專案名稱。

  • LOCATION:儲存空間集區的位置。

  • VSERVER_NAME:虛擬伺服器名稱。

  • SUBSYSTEM_NAME:NVMe 子系統的名稱。

  • OS_TYPE:主機的作業系統類型,例如 linux

  • HOST_NQN:NVMe 用戶端的 NVMe 限定名稱 (NQN)。

  • NAMESPACE_PATH:NVMe 命名空間的路徑,例如 /vol/my_volume/my_namespace

  • NVME_IP_ADDRESS:NVMe 介面的 IP 位址。

  • SUBSYSTEM_NQN:您建立的 NVMe 子系統 NQN。

找出所需指令後,請參閱 ONTAP 模式,瞭解如何將 ONTAP 指令提交至儲存空間集區。

存取 NVMe/TCP 磁碟區的防火牆規則

如要存取 NVMe/TCP,NetApp Volumes 會使用特定網路連接埠,在啟動器 (用戶端) 和目標 (儲存空間磁碟區) 之間建立通訊。在 Google Compute Engine 和 NetApp Volumes 之間的通訊中,這些通訊埠預設不會遭到封鎖。如果您使用防火牆,必須為完整的 NetApp Volume PSA CIDR 或個別磁碟區 IP 位址啟用下列通訊埠的存取權:

  • 4420 TCP NVMe/TCP I/O Controller

  • 8009 TCP NVMe/TCP Discovery Controller

後續步驟