Créer une réservation de capacité

S’applique à : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques uniformes ✔️ Groupes identiques flexibles

Une réservation de capacité est toujours créée dans le cadre d’un groupe de réservations de capacité. La première étape consiste à créer un groupe si un groupe approprié n’existe pas déjà, puis à créer des réservations. Une fois les réservations créées, elles peuvent être immédiatement utilisées avec des machines virtuelles. La capacité est réservée à votre utilisation tant que la réservation n’est pas supprimée.

Une requête bien formée pour le groupe de réservations de capacité doit toujours réussir, car elle ne réserve aucune capacité. Il agit simplement comme un conteneur pour les réservations. Toutefois, une requête de réservation de capacité peut échouer si vous n’avez pas le quota requis pour la série de machines virtuelles ou si Azure ne dispose pas d’une capacité suffisante pour traiter la requête. Demandez plus de quota ou essayez une taille de machine virtuelle, un emplacement ou une combinaison de zones différents.

La création d'une réservation de capacité aboutit ou échoue dans son intégralité. Une requête de réservation de 10 instances ne réussit que si les 10 instances peuvent être allouées. Sinon, la création de la réservation de capacité échoue.

Considérations

La réservation de capacité doit respecter les règles suivantes :

  • Le paramètre d’emplacement doit correspondre à la propriété d’emplacement du groupe parent de réservations de capacité. Une disparité aboutit à une erreur.
  • La taille de la machine virtuelle doit être disponible dans la région cible. Dans le cas contraire, la création de réservation échoue.
  • L’abonnement doit avoir un quota disponible égal ou supérieur à la quantité de machines virtuelles réservées pour la série de machines virtuelles et pour la région globale. Si nécessaire, demandez un quota supplémentaire.
    • Si nécessaire, pour respecter les limites de quota existantes, vous pouvez utiliser des machines virtuelles individuelles par étapes. Créez une réservation de capacité avec une quantité inférieure, et réallouez cette quantité de machines virtuelles. Cette approche libère du quota pour augmenter la quantité réservée et ajouter plus de machines virtuelles. Sinon, si l’abonnement utilise différentes tailles de machine virtuelle dans la même série, réservez et redéployez des machines virtuelles pour la première taille. Ajoutez ensuite une réservation au groupe pour une autre taille, puis redéployez les machines virtuelles pour la nouvelle taille vers le groupe de réservations. Répétez le processus jusqu’à ce qu’il soit terminé.
    • Pour de groupes identiques, le quota disponible sera requis, sauf si le groupe identique ou ses instances de machine virtuelle sont supprimés, si une capacité est réservée et si des instances de groupe identique sont ajoutées à l’aide d’une capacité réservée. Si le groupe identique est mis à jour à l’aide d’un déploiement bleu-vert, réservez la capacité et déployez le nouveau groupe identique sur la capacité réservée lors de la prochaine mise à jour.
  • Chaque groupe de réservations de capacité peut avoir une seule réservation pour une taille de machine virtuelle spécifique. Par exemple, vous pouvez créer une seule réservation de capacité pour la taille de machine virtuelle Standard_D2s_v3. Toute tentative de créer une deuxième réservation pour Standard_D2s_v3 dans le même groupe de réservation de capacité entraîne une erreur. Toutefois, vous pouvez créer une autre réservation dans le même groupe pour d’autres tailles de machine virtuelle, comme Standard_D4s_v3 et Standard_D8s_v3.
  • Pour un groupe de réservations de capacité prenant en charge les zones, chaque type de réservation est défini par la combinaison de la taille de machine virtuelle et de la zone. Par exemple, une réservation de capacité pour Standard_D2s_v3 dans Zone 1, une autre réservation de capacité pour Standard_D2s_v3 dans Zone 2, et une troisième réservation de capacité pour Standard_D2s_v3 dans Zone 3 sont prises en charge.

Vérifier les tailles de machines virtuelles disponibles pour une réservation de capacité dans une région

Avant de créer une réservation de capacité, vous pouvez vérifier les tailles de machine virtuelle disponibles pour la réservation pour une région sélectionnée.

  1. Ouvrez le portail Azure.
  2. Dans la barre de recherche, entrez groupes de réservation de capacité.
  3. Sélectionnez Groupes de réservations de capacité parmi les options proposées.
  4. Sélectionnez Créer.
  5. Sous l’onglet Informations de base, créez un groupe de réservations de capacité :
    1. Sélectionnez un Abonnement.
    2. Sélectionnez ou créez un groupe de ressources.
    3. Nommez votre groupe.
    4. Sélectionnez une région.
    5. Si vous le souhaitez, sélectionnez Zones de disponibilité ou autorisez Azure à choisir pour vous.
  6. Cliquez sur Suivant.
  7. Dans Taille de machine virtuelle, sélectionnez Voir toutes les tailles afin de vérifier les tailles de machine virtuelle disponibles pour la réservation de capacité.

Créer une réservation de capacité

  1. Créez un groupe de réservation de capacité.

    Pour créer un groupe de réservation de capacité, construisez la requête PUT suivante sur le fournisseur Microsoft.Compute :

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
    

    Dans le corps de la requête, incluez le paramètre suivant :

    { 
      "location":"eastus"
    } 
    

    Ce groupe est créé pour regrouper les réservations du site Est des États-Unis.

    Le groupe dans l’exemple suivant ne prend en charge que les réservations régionales, car les zones n’ont pas été spécifiées au moment de la création. Pour créer un groupe zonal, transmettez un paramètre supplémentaire zone dans le corps de la requête :

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Créez une réservation de capacité.

    Pour créer une réservation, construisez la requête PUT suivante auprès du fournisseur Microsoft.Compute :

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01 
    

    Dans le corps de la requête, incluez les paramètres suivants :

    { 
      "location": "eastus", 
      "sku": { 
        "name": "Standard_D2s_v3", 
        "capacity": 5 
      }, 
     "tags": { 
            "environment": "testing" 
    } 
    

    La requête ci-dessus crée une réservation dans l’emplacement USA Est pour 5 quantités de la taille de machine virtuelle D2s_v3.

Vérifier votre réservation de capacité

Une fois la réservation de capacité créée, elle peut être immédiatement utilisée avec des machines virtuelles. Le champ currentCapacity de la vue de l’instance de la réservation de capacité indique la capacité actuelle de la taille de machine virtuelle réservée avec succès. Consultez Réservations de capacité - Obtenir.

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

Étape suivante