為 RDMA NIC 建立虛擬私有雲網路
本頁說明如何使用 Google Cloud提供的 RDMA 網路設定檔建立 VPC 網路。
如要執行需要 MRDMA
NIC 的工作負載,才需要設定網路設定檔,詳情請參閱 RDMA 網路設定檔總覽。
否則,請建立沒有網路設定檔的一般虛擬私有雲網路。
事前準備
請務必查看虛擬私有雲網路中支援和不支援的功能,並使用 RDMA 網路設定檔。如果您嘗試設定不支援的功能, Google Cloud 會傳回錯誤。
建立使用 RDMA 網路設定檔的網路
如要使用 RDMA 網路設定檔建立 VPC 網路,請執行下列步驟。
主控台
在 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
:子網路的名稱