Criar uma Reserva de capacidade
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento uniformes ✔️ Conjuntos de dimensionamento flexíveis
Uma reserva de capacidade é sempre criada como parte de um grupo de reserva de capacidade. A primeira etapa é criar um grupo, caso ainda não exista um adequado, e criar reservas em seguida. Depois que as reservas são criadas, elas ficam imediatamente disponíveis para uso com VMs (máquinas virtuais). A capacidade é reservada para seu uso, desde que a reserva não seja excluída.
Uma solicitação bem formada para um grupo de reserva de capacidade deve sempre ser aceita, porque não reserva nenhuma capacidade. Ele atua apenas como um contêiner para reservas. No entanto, uma solicitação de reserva de capacidade pode falhar quando você não tem a cota necessária para a série de VMs ou quando o Azure não tem capacidade suficiente para atender à solicitação. Solicite mais cotas ou tente uma combinação diferente de tamanho, local ou zona de VM.
A reserva de capacidade será criada ou terá falha na criação de maneira completa. Uma solicitação de reserva de 10 instâncias só será aceita se for possível alocar todas as 10 instâncias. Caso contrário, a criação da reserva de capacidade falhará.
Considerações
A reserva de capacidade deve atender às seguintes regras:
- O parâmetro de localização deve corresponder à propriedade de localização 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 cota disponível igual ou maior que a quantidade de VMs que estão sendo reservadas para a série de VMs e para a região geral. Se necessário, solicite mais cotas.
- É possível criar VMs individuais em etapas, caso isso seja necessário para atender aos limites de cota atuais. Crie uma reserva de capacidade com uma quantidade menor e realoque essa quantidade de VMs. Isso libera a 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 de novo tamanho no grupo de reserva. Repita o processo até tudo estar completo.
- No caso dos conjuntos de dimensionamento, é necessário ter cota disponível, a menos que o conjunto de dimensionamento ou você exclua as instâncias de VM, a capacidade seja reservada e as instâncias do conjunto de dimensionamento sejam adicionadas usando a capacidade reservada. Se o conjunto de dimensionamento for atualizado usando a implantação azul e verde, reserve a capacidade e implante o novo conjunto na 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, é possível criar somente uma reserva de capacidade para o tamanho de VM
Standard_D2s_v3
. A tentativa de criar uma segunda reserva paraStandard_D2s_v3
no mesmo grupo de reservas de capacidade resulta em um erro. No entanto, é possível 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 dá suporte a zonas, cada tipo de reserva é definido pela combinação do tamanho da VM e da zona. Por exemplo, são aceitas uma reserva de capacidade para
Standard_D2s_v3
emZone 1
, outra reserva paraStandard_D2s_v3
emZone 2
e uma terceira reserva paraStandard_D2s_v3
emZone 3
.
Verifique os tamanhos de VM disponíveis para a reserva de capacidade em uma região
Antes de criar uma reserva de capacidade, verifique os tamanhos de VM disponíveis para ela em uma região específica.
- Abra o Portal do Azure.
- Na barra de pesquisa, digite grupos de reserva de capacidade.
- Selecione Grupos de reserva de capacidade nas opções.
- Selecione Criar.
- Na guia Básico, crie um grupo de reserva de capacidade:
- Selecione uma Assinatura.
- Selecione ou crie um grupo de recursos.
- Nomeie o grupo.
- Selecione uma região.
- Também é possível selecionar Zonas de disponibilidade ou permitir que o Azure faça a escolha por você.
- Selecione Avançar.
- Em Tamanho da VM, selecione Conferir todos os tamanhos para verificar quais tamanhos de VM estão disponíveis para a reserva de capacidade.
Criar uma Reserva de capacidade
Criar um grupo de reserva de capacidade.
Para criar um grupo de reserva de capacidade, crie a seguinte solicitação
PUT
no provedorMicrosoft.Compute
: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" }
Esse grupo é criado para conter reservas para a localização Leste dos EUA.
O grupo no exemplo a seguir só dá suporte a reservas regionais porque zonas não foram especificadas no momento da criação. Para criar um grupo zonal, transmita um parâmetro
zone
adicional no corpo da solicitação:{ "location":"eastus", "zones": ["1", "2", "3"] }
Criar uma reserva de capacidade.
Para criar uma reserva, crie a seguinte solicitação
PUT
no provedorMicrosoft.Compute
: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 Leste dos EUA para cinco quantidades do tamanho de VM D2s_v3.
Verificar sua reserva de capacidade
Após a criação da reserva de capacidade, ela ficará 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"
}
}