為 RDMA NIC 建立虛擬私有雲網路
本頁說明如何使用 Google Cloud提供的 RDMA 網路設定檔建立 VPC 網路。
如要執行需要 RDMA NIC 的工作負載,才需要設定網路設定檔,詳情請參閱「RDMA 網路設定檔」。否則,請建立沒有網路設定檔的一般虛擬私有雲網路。
事前準備
請務必查看 RDMA 網路設定檔的虛擬私有雲網路支援和不支援的功能。如果您嘗試設定不支援的功能, Google Cloud 會傳回錯誤。
建立具有 RDMA 網路設定檔的網路
如要建立具有 RDMA 網路設定檔的虛擬私有雲網路,請執行下列步驟。
主控台
在 Google Cloud 控制台中,前往「VPC networks」(虛擬私有雲網路) 頁面。
按一下「建立虛擬私有雲網路」。
在「Name」(名稱) 欄位中,輸入網路名稱。
在「Maximum transmission unit (MTU)」(最大傳輸單位) 欄位中,選取「
8896
」。選取「設定網路設定檔」,然後執行下列操作:
- 在「Zone」(可用區) 欄位中,選取要使用的網路設定檔可用區。 您建立的虛擬私有雲網路會受限於這個區域,也就是說,您只能在這個區域的網路中建立資源。
- 選取先前所選可用區的 RDMA 網路設定檔,例如
europe-west1-b-vpc-roce
。 - 如要查看所選網路設定檔支援的功能,請按一下「預覽網路設定檔功能」。
在「New subnet」(新子網路) 部分,指定子網路的以下設定參數:
- 在「Name」(名稱) 欄位中,輸入子網路的名稱。
- 在「Region」(區域) 欄位中,選取要建立子網路的區域。這個區域必須與您設定的網路設定檔區域相符。舉例來說,如果您為
europe-west1-b
設定網路設定檔,就必須在europe-west1
中建立子網路。 輸入 IPv4 範圍。這個範圍是子網路的主要 IPv4 範圍。
如果選取的範圍不是 RFC 1918 位址,請確認該範圍與現有設定不衝突。詳情請參閱「IPv4 子網路範圍」。
按一下 [完成]。
如要新增其他子網路,請按一下「新增子網路」,然後重複以上步驟。 建立網路之後,您也可以在網路中新增更多子網路。
點選「建立」。
gcloud
如要建立網路,請使用
gcloud compute 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 網路設定檔。如要查看可用的網路設定檔可用區專屬執行個體,請按照操作說明列出網路設定檔。
如要新增子網路,請使用
gcloud compute networks 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
可用區中,使用名為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 網路的專案 IDNETWORK
:虛擬私有雲網路的名稱NETWORK_PROFILE
:網路設定檔的可用區專屬名稱,例如europe-west1-b-vpc-roce
並非所有可用區都提供 RDMA 網路設定檔。如要查看可用的網路設定檔可用區專屬執行個體,請按照操作說明列出網路設定檔。
如要新增子網路,請向
subnetworks.insert
方法發出POST
要求。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks { "ipCidrRange": "IP_RANGE", "network": "NETWORK_URL", "name": "SUBNET" }
更改下列內容:
PROJECT_ID
:含有要修改的 VPC 網路的專案 IDREGION
:子網路新增至其中的 Google Cloud 區域名稱。這個區域必須與您設定的網路設定檔區域相符。舉例來說,如果您在europe-west1-b
可用區中,使用名為europe-west1-b-vpc-roce
的網路設定檔設定網路設定檔,則必須在europe-west1
區域中建立子網路。IP_RANGE
:子網路的主要 IPv4 位址範圍。 詳情請參閱「IPv4 子網路範圍」。NETWORK_URL
:您要新增子網路的虛擬私有雲網路網址SUBNET
:子網路的名稱
後續步驟
- 如要在網路中建立執行個體,請參閱符合您用途的程序,例如下列其中一種:
- 如要大致瞭解網路設定檔,請參閱「特定用途的網路設定檔」。
- 如要瞭解 RDMA 網路設定檔,請參閱「RDMA 網路設定檔」。