建立 RDMA NIC 的虛擬私有雲網路
本頁說明如何使用 Google Cloud提供的 RDMA 網路設定檔建立 VPC 網路。
如要執行需要 MRDMA
NIC 的工作負載,請參閱「RDMA 網路設定檔總覽」一文,瞭解如何設定網路設定檔。否則,請建立一般 VPC 網路,不使用網路設定檔。
事前準備
請務必使用 RDMA 網路設定檔,查看虛擬私人雲端網路中支援和不支援的功能。如果您嘗試設定不支援的功能, Google Cloud 會傳回錯誤。
使用 RDMA 網路設定檔建立網路
如要建立使用 RDMA 網路設定檔的 VPC,請執行下列操作。
主控台
在 Google Cloud 控制台中,前往「VPC Networks」(虛擬私有雲網路) 頁面。
按一下「建立虛擬私有雲網路」。
在「Name」欄位中,輸入網路的名稱。
選取「設定網路設定檔」,然後執行下列操作:
- 在「Zone」欄位中,選取要使用的網路設定檔的可用區。您建立的虛擬私人雲端網路會受限於這個區域,也就是說,您只能在這個區域的網路中建立資源。
- 為先前選取的可用區選取 RDMA 網路設定檔,例如
europe-west1-b-vpc-roce
。 - 如要查看所選網路設定檔支援的功能組合,請按一下「預覽網路設定檔功能」。
在「New subnet」(新子網路) 部分,指定子網路的以下設定參數:
- 在「名稱」欄位中,輸入子網路的名稱。
- 在「Region」(區域) 欄位中,選取要建立子網路的區域。此區域必須與您設定的網路設定檔區域相符。舉例來說,如果您為
europe-west1-b
設定了網路設定檔,就必須在europe-west1
中建立子網路。 輸入 IPv4 範圍。這個範圍是子網路的主要 IPv4 範圍。
如果您選取的範圍不是 RFC 1918 位址,請確認該範圍不會與現有設定衝突。詳情請參閱「IPv4 子網路範圍」。
按一下 [完成]。
如要新增其他子網路,請按一下「Add subnet」(新增子網路),然後重複上述步驟。建立網路後,您也可以新增更多子網路。
按一下 [建立]。
gcloud
如要建立網路,請使用
networks create
指令並指定--network-profile
標記。gcloud compute networks create NETWORK \ --subnet-mode=custom \ --network-profile=NETWORK_PROFILE
更改下列內容:
NETWORK
:虛擬私有雲網路的名稱。NETWORK_PROFILE
:網路設定檔的區域專屬名稱,例如europe-west1-b-vpc-roce
。RDMA 網路設定檔並非在所有可用區皆可用。如要查看可用的網路設定檔的特定區域例項,請按照列出網路設定檔中的指示操作。
如要新增子網路,請使用
subnets create
指令。gcloud compute networks subnets create SUBNET \ --network=NETWORK \ --range=PRIMARY_RANGE \ --region=REGION
更改下列內容:
SUBNET
:新子網路的名稱。NETWORK
:包含新子網路的虛擬私人雲端網路名稱。PRIMARY_RANGE
:新子網路的主要 IPv4 範圍,採用 CIDR 標記法。詳情請參閱「IPv4 子網路範圍」。REGION
:建立新子網路的 Google Cloud 地區。這必須與您設定的網路設定檔區域相符。舉例來說,如果您已設定網路設定檔europe-west1-b-vpc-roce
,則必須在europe-west1
中建立子網路。
API
如要建立網路,請對
networks.insert
方法發出POST
要求,並指定networkProfile
屬性。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks { "autoCreateSubnetworks": false, "name": "NETWORK", "networkProfile": "NETWORK_PROFILE" }
更改下列內容:
PROJECT_ID
:建立 VPC 網路的專案 ID。NETWORK
:虛擬私有雲網路的名稱。NETWORK_PROFILE
:網路設定檔的區域專屬名稱,例如europe-west1-b-vpc-roce
。RDMA 網路設定檔並非在所有可用區皆可用。如要查看可用的網路設定檔的特定區域例項,請按照列出網路設定檔中的指示操作。
如要新增子網路,請對
subnetworks.insert
方法發出POST
要求。POST https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/subnetworks { "ipCidrRange": "IP_RANGE", "network": "NETWORK_URL", "name": "SUBNET" }
更改下列內容:
PROJECT_ID
:含有要修改的 VPC 網路的專案 ID。REGION
:新增子網路的 Google Cloud 區域名稱。此區域必須與您設定的網路設定檔區域相符。舉例來說,如果您使用名為europe-west1-b-vpc-roce
的網路設定檔,在europe-west1-b
區域中設定網路設定檔,就必須在europe-west1
區域中建立子網路。IP_RANGE
:子網路的主要 IPv4 位址範圍。詳情請參閱「IPv4 子網路範圍」。NETWORK_URL
:您要新增子網路的 VPC 網路網址。SUBNET
:子網路名稱。