建立容量保留
適用於:✔️ Linux VM ✔️ Windows VM ✔️ 統一擴展集 ✔️ 彈性擴展集
容量保留一律會建立為容量保留群組的一部分。 第一個步驟是建立群組 (如果尚無適當的群組),然後建立保留。 保留在成功建立後,隨即可供虛擬機器 (VM) 使用。 只要保留未刪除,容量就會保留給您使用。
對容量保留群組提出格式正確的要求應一律會成功,因為該群組不會保留任何容量。 它只是作為保留的容器。 不過,如果您沒有 VM 系列所需的配額,或 Azure 沒有足夠的容量可滿足要求,則容量保留的要求可能會失敗。 請要求更多配額,或嘗試不同的 VM 大小、位置或區域組合。
容量保留的建立成功或失敗都是整體性的。 若要求保留 10 個執行個體,則只有在 10 個執行個體全都可配置時,才會傳回成功訊息。 否則,容量保留建立會失敗。
考量
容量保留必須符合下列規則:
- location 參數必須符合父容量保留群組的 location 屬性。 不相符會導致錯誤。
- VM 大小必須適用於目標區域中。 否則,保留建立會失敗。
- 訂用帳戶必須有可用的配額,且數量必須大於或等於要為 VM 系列和整體區域保留的 VM 數量。 如有需要,請要求更多配額。
- 為滿足現有的配額限制,可以分階段為單一 VM 完成。 使用較小的數量建立容量保留,並重新配置該數量的 VM。 此方法會釋出配額,以增加保留的數量,以及新增更多 VM。 或者,如果訂用帳戶在相同的系列中使用不同的 VM 大小,請為第一個大小保留並重新部署 VM。 然後,將保留新增至另一個大小的群組,並將新大小的 VM 重新部署至保留群組。 重複此流程,直到完成為止。
- 針對擴展集,除非擴展集或您刪除其 VM 執行個體、保留了容量,而且使用保留容量新增擴展集執行個體,否則需要可用的配額。 如果使用藍綠部署更新了擴展集,請保留容量,並在下一次更新時將新的擴展集部署至保留容量。
- 每個容量保留群組針對特定 VM 大小只能有一個保留。 例如,針對 VM 大小
Standard_D2s_v3
,您只能建立一個容量保留。 若嘗試在同一個容量保留群組中為Standard_D2s_v3
建立第二個保留,會導致錯誤。 不過,針對其他 VM 大小 (例如Standard_D4s_v3
與Standard_D8s_v3
),您可以在相同的群組中建立另一個保留。 - 針對支援區域的容量保留群組,每個保留類型都會由 VM 大小和區域的組合所定義。 例如,支援
Zone 1
中的Standard_D2s_v3
有一個容量保留、Zone 2
中的Standard_D2s_v3
有另一個容量保留,Zone 3
中的Standard_D2s_v3
有第三個容量保留。
檢查區域中容量保留可用的 VM 大小
建立容量保留之前,您可以檢查特定區域的保留可用 VM 大小。
- 開啟 Azure 入口網站。
- 在搜尋列中,輸入容量保留群組。
- 從選項中選取 [容量保留群組]。
- 選取 建立。
- 在 [基本] 索引標籤上,建立容量保留群組:
- 選取 [訂用帳戶]。
- 選取或建立資源群組。
- 為群組命名。
- 選取區域。
- 選擇性地選取 [可用性區域],或允許 Azure 為您選擇。
- 選取 [下一步]。
- 在 [VM 大小] 上,選取 [查看所有大小] 來檢查容量保留可用的 VM 大小。
建立容量保留
建立容量保留群組。
若要建立容量保留群組,請在
Microsoft.Compute
提供者上建構下列PUT
要求:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
在要求本文中,納入下列參數:
{ "location":"eastus" }
系統會建立此群組以包含美國東部位置的保留。
下列範例中的群組只支援區域 (regional) 保留,因為在建立時並未指定區域 (zone)。 若要建立區域群組,請在要求本文中傳遞額外的參數
zone
:{ "location":"eastus", "zones": ["1", "2", "3"] }
建立容量保留。
若要建立保留,請在
Microsoft.Compute
提供者上建構下列PUT
要求:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
在要求本文中,納入下列參數:
{ "location": "eastus", "sku": { "name": "Standard_D2s_v3", "capacity": 5 }, "tags": { "environment": "testing" }
上述要求在美國東部位置建立了五個 D2s_v3 VM 大小的保留。
檢查您的容量保留
容量保留成功建立後,隨即可搭配 VM 使用。
GET
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
{
"name": "<CapacityReservationName>",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}",
"type": "Microsoft.Compute/capacityReservationGroups/capacityReservations",
"location": "eastus",
"tags": {
"environment": "testing"
},
"sku": {
"name": "Standard_D2s_v3",
"capacity": 5
},
"properties": {
"reservationId": "<reservationId>",
"provisioningTime": "<provisioningTime>",
"provisioningState": "Updating"
}
}
後續步驟
了解如何修改您的容量保留 (部分機器翻譯)