本頁說明如何連線 NVMe/TCP 用戶端。
請按照下列操作說明設定 NVMe 子系統,並連線至用戶端。
從 NVMe 用戶端取得 NVMe 限定名稱 (NQN)。
建立 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"
使用上一步取得的 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"
-
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"
如要尋找 NVMe 介面的 IP 位址,請查閱資料通訊協定
nvme的所有網路介面。gcloud netapp storage-pools execute POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ "net int show -data-protocol nvme"
在 NVMe 用戶端上,執行下列步驟來探索及連線至 NVMe 命名空間:
下列範例指令說明如何在 Linux NVMe/TCP 用戶端上執行 NVMe/TCP 探索和連線作業。如要進一步瞭解進階選項,請參閱供應商說明文件。
使用上一個步驟中找到的 NVMe 介面 IP 位址,探索 NVMe 控制器。
sudo nvme discover -t tcp -a NVME_IP_ADDRESS -s 8009
連線至探索到的 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 Controller8009 TCP NVMe/TCP Discovery Controller