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 fica reservada para o seu uso enquanto a reserva não for excluída.

Uma solicitação bem formada para um grupo de reservas de capacidade sempre deve ser bem-sucedida, 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 criação da reserva de capacidade é totalmente bem-sucedida ou falha por completo. Para uma solicitação de reserva de 10 instâncias, o sucesso 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 atender às seguintes regras:

  • O parâmetro de localização deve corresponder à propriedade de localização do grupo de reservas 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 superior à quantidade de VMs a ser reservada para a série de VMs e para a região como um todo. Se necessário, solicite mais cota.
    • É 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.
    • Para conjuntos de dimensionamento, a cota disponível é necessária, a menos que o conjunto de dimensionamento ou você exclua suas 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 verde azul, reserve a capacidade e implante o novo conjunto de dimensionamento para a capacidade reservada na próxima atualização.
  • Cada grupo de reservas de capacidade pode ter exatamente uma reserva para um tamanho específico de VM. Por exemplo, é possível criar apenas uma reserva de capacidade para o tamanho de VM Standard_D2s_v3. Tentar criar uma segunda reserva para Standard_D2s_v3 no mesmo grupo de reservas de capacidade resulta em erro. No entanto, é possível criar outra reserva no mesmo grupo para outros tamanhos de VM, como Standard_D4s_v3 e Standard_D8s_v3.
  • Para um grupo de reservas de capacidade que dá suporte a zonas, cada tipo de reserva é definido pela combinação de tamanho da VM e zona. Por exemplo, são compatíveis uma reserva de capacidade para Standard_D2s_v3 em Zone 1, outra reserva de capacidade para Standard_D2s_v3 em Zone 2 e uma terceira reserva de capacidade para Standard_D2s_v3 em Zone 3.

Verifique os tamanhos de VM disponíveis para a 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 em uma determinada região.

  1. Abra o portal do Azure.
  2. Na barra de pesquisa, digite grupos de reserva de capacidade.
  3. Selecione Grupos de reserva de capacidade nas opções.
  4. Selecione Criar.
  5. Na guia Noções básicas, crie um grupo de reserva de capacidade:
    1. Selecione uma Assinatura.
    2. Selecione ou crie um grupo de recursos.
    3. Nomeie o grupo.
    4. Selecione uma região.
    5. Também é possível selecionar Zonas de disponibilidade ou permitir que o Azure faça a escolha por você.
  6. Selecione Avançar.
  7. 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

  1. Criar um grupo de reserva de capacidade.

    Para criar um grupo de reserva de capacidade, construa a seguinte solicitação PUT no provedor Microsoft.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, passe um parâmetro extra zone no corpo da requisição:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Criar uma reserva de capacidade.

    Para criar uma reserva, monte a seguinte solicitação PUT no provedor Microsoft.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 na região Leste dos EUA para cinco quantidades do tamanho D2s_v3 de VM.

Verificar sua reserva de capacidade

Após a criação da reserva de capacidade, ela ficará imediatamente disponível para uso com VMs. O campo currentCapacity da exibição da instância da reserva de capacidade fornece a capacidade atual do tamanho de VM reservado com sucesso. Ver Reservas de Capacidade – Obter.

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" 
    } 
} 

Próxima etapa