Criar uma reserva de capacidade
Aplica-se a: ✔️ VMs Linux VMs ✔️ ✔️ do Windows Conjunto ✔️ de escala uniforme Conjuntos de balanças flexíveis
A reserva de capacidade é sempre criada como parte de um grupo de reserva de capacidade. O primeiro passo é criar um grupo, se ainda não existir um adequado, e depois criar reservas. Depois que as reservas são criadas com êxito, elas ficam imediatamente disponíveis para uso com máquinas virtuais (VMs). A capacidade é reservada para seu uso, desde que a reserva não seja excluída.
Um pedido bem formado para um grupo de reserva de capacidade deve sempre ter sucesso porque não reserva nenhuma capacidade. Ele apenas funciona como um contêiner para reservas. No entanto, uma solicitação de reserva de capacidade pode falhar se você não tiver a cota necessária para a série de VMs ou se o Azure não tiver capacidade suficiente para atender à solicitação. Solicite mais cota ou tente uma combinação diferente de tamanho, local ou zona de VM.
A criação de reservas de capacidade é bem-sucedida ou falha em sua totalidade. Para uma solicitação de reserva de 10 instâncias, o êxito será retornado somente se todas as 10 instâncias puderem ser alocadas. Caso contrário, a criação da reserva de capacidade falhará.
Considerações
A reserva de capacidade deve cumprir as seguintes regras:
- O parâmetro location deve corresponder à propriedade location do grupo de reserva de capacidade pai. Uma incompatibilidade resulta em um erro.
- O tamanho da VM deve estar disponível na região de destino. Caso contrário, a criação da reserva falhará.
- A assinatura deve ter uma cota disponível igual ou superior à quantidade de VMs reservadas para a série de VMs e para a região em geral. Se necessário, solicite mais quota.
- Conforme necessário para satisfazer os limites de cota existentes, você pode fazer VMs únicas em estágios. Crie uma reserva de capacidade com uma quantidade menor e realoque essa quantidade de VMs. Essa abordagem libera cota para aumentar a quantidade reservada e adicionar mais VMs. Como alternativa, se a assinatura usar tamanhos de VM diferentes na mesma série, reserve e reimplante VMs para o primeiro tamanho. Em seguida, adicione uma reserva ao grupo para outro tamanho e reimplante as VMs para o novo tamanho no grupo de reservas. Repita o processo até que esteja concluído.
- Para conjuntos de escala, a cota disponível é necessária, a menos que o conjunto de escala ou você exclua suas instâncias de VM, a capacidade seja reservada e as instâncias do conjunto de escala sejam adicionadas usando a capacidade reservada. Se o conjunto de escalas for atualizado usando a implantação verde azul, reserve a capacidade e implante o novo conjunto de escala para a capacidade reservada na próxima atualização.
- Cada grupo de reserva de capacidade pode ter exatamente uma reserva para um tamanho de VM específico. Por exemplo, você pode criar apenas uma reserva de capacidade para o tamanho
Standard_D2s_v3
da VM. A tentativa de criar uma segunda reserva paraStandard_D2s_v3
no mesmo grupo de reservas de capacidade resulta em um erro. No entanto, você pode criar outra reserva no mesmo grupo para outros tamanhos de VM, comoStandard_D4s_v3
eStandard_D8s_v3
. - Para um grupo de reserva de capacidade que ofereça suporte a zonas, cada tipo de reserva é definido pela combinação de tamanho e zona da VM. Por exemplo, uma reserva de capacidade para
Standard_D2s_v3
inZone 1
, outra reserva de capacidade paraStandard_D2s_v3
inZone 2
e uma terceira reserva de capacidade paraStandard_D2s_v3
inZone 3
são suportadas.
Verifique os tamanhos de VM disponíveis para reserva de capacidade em uma região
Antes de criar uma reserva de capacidade, você pode verificar os tamanhos de VM disponíveis para a reserva para uma região específica.
- Abra o portal do Azure.
- Na barra de pesquisa, insira grupos de reserva de capacidade.
- Selecione Grupos de reserva de capacidade nas opções.
- Selecione Criar.
- Na guia Noções básicas, crie um grupo de reserva de capacidade:
- Selecione uma Subscrição.
- Selecione ou crie um grupo de recursos.
- Atribua um nome ao seu grupo.
- Selecione uma região.
- Opcionalmente, selecione Zonas de disponibilidade ou permita que o Azure escolha por você.
- Selecione Seguinte.
- Em Tamanho da VM, selecione Ver todos os tamanhos para verificar quais tamanhos de VM estão disponíveis para reserva de capacidade.
Criar uma reserva de capacidade
Crie um grupo de reserva de capacidade.
Para criar um grupo de reserva de capacidade, construa a seguinte
PUT
solicitação noMicrosoft.Compute
provedor:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
No corpo da solicitação, inclua o seguinte parâmetro:
{ "location":"eastus" }
Este grupo é criado para conter reservas para a localização Leste dos EUA.
O grupo no exemplo a seguir só oferece suporte a reservas regionais porque as zonas não foram especificadas no momento da criação. Para criar um grupo zonal, passe um parâmetro
zone
extra no corpo da solicitação:{ "location":"eastus", "zones": ["1", "2", "3"] }
Crie uma reserva de capacidade.
Para criar uma reserva, construa a seguinte
PUT
solicitação noMicrosoft.Compute
provedor:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
No corpo da solicitação, inclua os seguintes parâmetros:
{ "location": "eastus", "sku": { "name": "Standard_D2s_v3", "capacity": 5 }, "tags": { "environment": "testing" }
A solicitação anterior cria uma reserva no local Leste dos EUA para cinco quantidades do tamanho D2s_v3 VM.
Verifique a sua reserva de capacidade
Depois que a reserva de capacidade é criada com êxito, ela fica imediatamente disponível para uso com VMs.
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"
}
}