Criar uma reserva de capacidade

Aplica-se a: ✔️ VMs Linux ✔️ VMs Windows ✔️ Conjunto de dimensionamento uniforme ✔️ Conjuntos de dimensionamento flexível

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 fica reservada para sua utilização enquanto a reserva não for eliminada.

Um pedido bem formado para um grupo de reserva de capacidade deve ser sempre bem-sucedido, porque não reserva qualquer 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 de localização tem de corresponder à propriedade de localização do grupo de reserva de capacidade principal. 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 tem de ter uma quota disponível igual ou superior ao número de VMs a reservar para a série de VMs e para a região no total. Se necessário, solicite mais quota.
    • Conforme necessário para cumprir os limites de quota existentes, pode implementar VMs individuais por fases. 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. Em alternativa, se a assinatura utilizar tamanhos de VM diferentes na mesma série, reserve e reimplemente VMs para o primeiro tamanho. Em seguida, adicione uma reserva ao grupo para outro tamanho e reimplemente as VMs para o novo tamanho no grupo de reservas. Repita o processo até que esteja concluído.
    • Para conjuntos de dimensionamento, é necessária quota disponível, exceto se eliminar o conjunto de dimensionamento ou as respetivas instâncias de VM, se a capacidade estiver reservada e se as instâncias do conjunto de dimensionamento forem adicionadas com capacidade reservada. Se o conjunto de dimensionamento for atualizado através de uma implementação blue-green, reserve a capacidade e implemente o novo conjunto de dimensionamento na capacidade reservada na atualização seguinte.
  • Cada grupo de reservas de capacidade pode ter exatamente uma reserva para um tamanho específico de máquina virtual. Por exemplo, pode criar apenas uma reserva de capacidade para o tamanho de VM Standard_D2s_v3. Ao tentar criar uma segunda reserva para Standard_D2s_v3 no mesmo grupo de reservas de capacidade, resulta num erro. No entanto, pode 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 suporta zonas, cada tipo de reserva é definido pela combinação do tamanho da VM e da zona. Por exemplo, é suportado 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 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.

  1. Abra o portal do Azure.
  2. Na barra de pesquisa, introduza 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 Subscrição.
    2. Selecione ou crie um grupo de recursos.
    3. Atribua um nome ao seu grupo.
    4. Selecione uma região.
    5. Opcionalmente, selecione Zonas de disponibilidade ou permita que o Azure escolha por você.
  6. Selecione Seguinte.
  7. Em Tamanho da VM, selecione Ver todos os tamanhos para ver que tamanhos de VM estão disponíveis para reserva de capacidade.

Criar uma reserva de capacidade

  1. Crie um grupo de reserva de capacidade.

    Para criar um grupo de reserva de capacidade, crie o seguinte pedido PUT no fornecedor 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"
    } 
    

    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, inclua um parâmetro extra zone no corpo do pedido:

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

    Para criar uma reserva, crie o seguinte pedido PUT no fornecedor 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 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. O campo currentCapacity da vista da instância da reserva de capacidade fornece a capacidade atual do tamanho de VM que foi reservado com êxito. Consulte 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óximo passo