為 RDMA NIC 建立虛擬私有雲網路
本頁說明如何使用 Google Cloud提供的 RDMA 網路設定檔建立 VPC 網路。
如要執行需要 RDMA NIC 的工作負載,才需要設定網路設定檔,詳情請參閱「RDMA 網路設定檔」。否則,請建立一般虛擬私有雲網路,不要使用網路設定檔。
事前準備
請務必查看 RDMA 網路設定檔的虛擬私有雲網路中支援和不支援的功能。如果您嘗試設定不支援的功能, Google Cloud 會傳回錯誤。
建立具有 RDMA 網路設定檔的網路
如要建立具有 RDMA 網路設定檔的虛擬私有雲網路,請執行下列步驟。
控制台
前往 Google Cloud 控制台的「VPC Networks」(虛擬私有雲網路) 頁面。
按一下「建立虛擬私有雲網路」。
在「Name」(名稱) 欄位中,輸入網路名稱。
請勾選「自動設定 MTU」核取方塊。勾選這個核取方塊後,系統會自動將 MTU 設為您要建立的虛擬私有雲網路類型預設值。 Google Cloud 如果虛擬私有雲網路使用 RDMA 網路設定檔,預設 MTU 值為
8896。選取「設定網路設定檔」,然後執行下列操作:
- 在「Zone」(可用區) 欄位中,選取要使用的網路設定檔可用區。 您建立的 VPC 網路會受限於這個區域,也就是說,您只能在這個區域的網路中建立資源。
- 選取先前所選可用區的 RDMA 網路設定檔,例如
europe-west4-b-vpc-falcon或europe-west4-b-vpc-roce。 - 如要查看所選網路設定檔支援的功能,請按一下「預覽網路設定檔功能」。
在「New subnet」(新子網路) 部分,指定子網路的以下設定參數:
- 在「Name」(名稱) 欄位中,輸入子網路的名稱。
- 在「Region」(區域) 欄位中,選取要建立子網路的區域。這個區域必須與您設定的網路設定檔區域相符。舉例來說,如果您在
europe-west4-b可用區 (例如europe-west4-b-vpc-roce) 中設定網路設定檔,就必須在europe-west4區域中建立子網路。 輸入 IPv4 範圍。這個範圍是子網路的主要 IPv4 範圍。
如果您選取的範圍不是 RFC 1918 位址,請確認該範圍不會與現有設定衝突。詳情請參閱「IPv4 子網路範圍」。
按一下 [完成]。
如要新增其他子網路,請按一下「Add subnet」(新增子網路),接著重複以上步驟。建立網路之後,您也可以在網路中新增更多子網路。
點選「建立」。
gcloud
如要建立網路,請使用
gcloud compute networks create指令並指定--network-profile旗標。gcloud compute networks create NETWORK \ --subnet-mode=custom \ --network-profile=NETWORK_PROFILE更改下列內容:
NETWORK:虛擬私有雲網路名稱NETWORK_PROFILE:網路設定檔的區域專屬名稱,例如europe-west4-b-vpc-falcon或europe-west4-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-west4-b可用區 (例如europe-west4-b-vpc-roce) 中設定網路設定檔,就必須在europe-west4區域中建立子網路。
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:建立虛擬私有雲網路的專案 IDNETWORK:虛擬私有雲網路名稱NETWORK_PROFILE:網路設定檔的區域專屬名稱,例如europe-west4-b-vpc-falcon或europe-west4-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:包含要修改的虛擬私有雲網路的專案 IDREGION:子網路新增至其中的 Google Cloud 區域名稱。這個地區必須與您設定的網路設定檔區域相符。舉例來說,如果您在europe-west4-b可用區 (例如europe-west4-b-vpc-roce) 中設定網路設定檔,就必須在europe-west4區域中建立子網路。IP_RANGE:子網路的主要 IPv4 位址範圍。 詳情請參閱「IPv4 子網路範圍」。NETWORK_URL:您要新增子網路的虛擬私有雲網路網址SUBNET:子網路名稱
後續步驟
- 如要在網路中建立執行個體,請參閱符合您用途的程序,例如下列其中一種:
- 如要大致瞭解網路設定檔,請參閱「特定用途的網路設定檔」。
- 如要瞭解 RDMA 網路設定檔,請參閱這篇文章。