Freigeben über


Erstellen Sie eine Kapazitätsreservierung

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Einheitliche Skalierungsgruppen ✔️ Flexible Skalierungsgruppen

Eine Kapazitätsreservierung wird immer als Teil einer Kapazitätsreservierungsgruppe erstellt. Der erste Schritt besteht darin, eine Gruppe zu erstellen, falls nicht bereits eine passende existiert, und dann Reservierungen zu erstellen. Nach dem erfolgreichen Erstellen sind die Reservierungen sofort für die Nutzung mit virtuellen Computern (VMs) verfügbar. Die Kapazität ist für Ihre Nutzung reserviert, solange die Reservierung nicht gelöscht wird.

Eine wohlgeformte Anforderung für eine Kapazitätsreservierungsgruppe sollte immer erfolgreich sein, da sie keine Kapazität reserviert. Sie fungiert lediglich als Container für Reservierungen. Bei einer Anforderung für eine Kapazitätsreservierung kann jedoch ein Fehler auftreten, wenn Sie nicht über das erforderliche Kontingent für die VM-Serie verfügen oder wenn Azure nicht über genügend Kapazität verfügt, um die Anforderung zu erfüllen. Fordern Sie entweder mehr Kontingent an oder versuchen Sie eine andere VM-Größe, einen anderen Standort oder eine andere Zonenkombination.

Die Erstellung einer Kapazitätsreservierung ist erfolgreich oder scheitert vollständig. Bei einer Anforderung zur Reservierung von 10 Instanzen wird nur dann ein Erfolg zurückgegeben, wenn alle 10 Instanzen zugewiesen werden konnten. Andernfalls tritt bei der Erstellung der Kapazitätsreservierung ein Fehler auf.

Überlegungen

Die Kapazitätsreservierung muss die folgenden Regeln erfüllen:

  • Der Parameter „Standort“muss mit der Standort-Eigenschaft für die übergeordnete Kapazitätsreservierungsgruppe übereinstimmen. Eine Diskrepanz führt zu einem Fehler.
  • Die VM muss in der Zielregion verfügbar sein. Andernfalls schlägt die Erstellung der Reservierung fehl.
  • Das Abonnement muss über ein verfügbares Kontingent verfügen, das mindestens der Anzahl der für die VM-Serie und für die Region insgesamt reservierten VMs entspricht. Falls nötig, fordern Sie mehr Kontingent an.
    • Bei Bedarf können einzelne VMs in Stages ausgeführt werden, um vorhandene Kontingentgrenzwerte zu erfüllen. Erstellen Sie eine Kapazitätsreservierung mit einer kleineren Menge, und weisen Sie diese Anzahl von VMs neu zu. Dadurch wird ein Kontingent frei, um die reservierte Menge erhöhen und weitere VMs hinzufügen zu können. Wenn das Abonnement unterschiedliche VM-Größen in derselben Serie verwendet, können Sie alternativ VMs für die erste Größe reservieren und erneut bereitstellen. Fügen Sie dann der Gruppe eine Reservierung für eine andere Größe hinzu, und stellen Sie die VMs für die neue Größe für die Reservierungsgruppe erneut bereit. Wiederholen Sie den Vorgang, bis er abgeschlossen ist.
    • Für Skalierungsgruppen ist ein verfügbares Kontingent erforderlich, es sei denn, die Skalierungsgruppe oder ihre VM-Instanzen werden gelöscht, die Kapazität wird reserviert und die Skalierungsgruppeninstanzen werden mithilfe von reservierter Kapazität hinzugefügt. Wenn die Skalierungsgruppe mit Blau-Grün-Bereitstellung aktualisiert wird, reservieren Sie die Kapazität, und stellen Sie die neue Skalierungsgruppe beim nächsten Update für die reservierte Kapazität bereit.
  • Jede Kapazitätsreservierungsgruppe kann genau eine Reservierung für eine bestimmte VM-Größe aufweisen. Zum Beispiel kann nur eine Kapazitätsreservierung für die VM-Größe Standard_D2s_v3 erstellt werden. Der Versuch, eine zweite Reservierung für Standard_D2s_v3 in derselben Kapazitätsreservierungsgruppe zu erstellen, führt zu einem Fehler. Es kann jedoch eine weitere Reservierung in derselben Gruppe für andere VM-Größen erstellt werden, z. B. Standard_D4s_v3, Standard_D8s_v3 usw.
  • Für eine Kapazitätsreservierungsgruppe, die Zonen unterstützt, wird jeder Reservierungstyp durch die Kombination von VM Größe und Zone definiert. Zum Beispiel wird eine Kapazitätsreservierung für Standard_D2s_v3 in Zone 1, eine weitere Kapazitätsreservierung für Standard_D2s_v3 in Zone 2 und eine dritte Kapazitätsreservierung für Standard_D2s_v3 in Zone 3 unterstützt.

Überprüfen der für die Kapazitätsreservierung in einer Region verfügbaren VM-Größen

Bevor Sie eine Kapazitätsreservierung erstellen, können Sie die für die Reservierung für eine bestimmte Region verfügbaren VM-Größen überprüfen.

  1. Öffnen Sie das Azure-Portal.
  2. Geben Sie in der Suchleiste Kapazitätsreservierungsgruppen ein.
  3. Wählen Sie in den Optionen Kapazitätsreservierungsgruppe aus.
  4. Klicken Sie auf Erstellen.
  5. Erstellen Sie auf der Registerkarte Grundlegendes eine Kapazitätsreservierungsgruppe:
    1. Wählen Sie ein Abonnementaus.
    2. Wählen Sie eine Ressourcengruppe aus, oder erstellen Sie sie.
    3. Benennen Sie die Gruppe.
    4. Wählen Sie eine Region aus.
    5. Wählen Sie optional Verfügbarkeitszonen aus, oder überlassen Sie Azure die Auswahl.
  6. Wählen Sie Weiter aus.
  7. Wählen Sie unter VM-Größe die Option Alle Größen anzeigen aus, um zu überprüfen, welche VM-Größen für die Kapazitätsreservierung verfügbar sind.

Erstellen Sie eine Kapazitätsreservierung

  1. Erstellen einer Kapazitätsreservierungsgruppe.

    Um eine Kapazitätsreservierungsgruppe zu erstellen, erstellen Sie die folgende PUT-Anforderung an den Anbieter Microsoft.Compute:

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

    Fügen Sie folgende Parameter in den Anforderungstext ein:

    { 
      "location":"eastus"
    } 
    

    Diese Gruppe wird erstellt, um Reservierungen für den Speicherort USA, Osten zu enthalten.

    Die Gruppe im folgenden Beispiel unterstützt nur regionale Reservierungen, da zum Zeitpunkt der Erstellung keine Zonen angegeben wurden. Um eine zonale Gruppe zu erstellen, übergeben Sie den zusätzlichen Parameter zone im Anforderungstext:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Erstellen einer Kapazitätsreservierung.

    Um eine Reservierung zu erstellen, erstellen Sie die folgende PUT-Anforderung an den Anbieter Microsoft.Compute:

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

    Fügen Sie folgende Parameter in den Anforderungstext ein:

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

    Mit der vorstehenden Anforderung wird eine Reservierung am Standort „USA, Osten“ für fünf Stück der VM-Größe D2s_v3 erstellt.

Überprüfen Ihrer Kapazitätsreservierung

Nachdem die Kapazitätsreservierung erfolgreich erstellt wurde, steht sie sofort für die Verwendung mit VMs zur Verfügung.

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

Nächster Schritt