Vytvoření rezervace kapacity

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ pro virtuální počítače s ✔️ Windows Uniform Scale Set ✔️ – flexibilní škálovací sady

Rezervace kapacity se vždy vytvoří jako součást skupiny rezervace kapacity. Prvním krokem je vytvoření skupiny, pokud ještě neexistuje vhodný, a pak vytvořte rezervace. Po úspěšném vytvoření jsou rezervace okamžitě dostupné pro použití s virtuálními počítači. Kapacita je vyhrazená pro vaše použití, pokud se rezervace neodstraní.

Dobře vytvořená žádost o skupinu rezervací kapacity by měla být vždy úspěšná, protože si nezarezervuje žádnou kapacitu. Funguje jen jako kontejner pro rezervace. Žádost o rezervaci kapacity ale může selhat, pokud nemáte požadovanou kvótu pro řadu virtuálních počítačů nebo pokud Azure nemá dostatečnou kapacitu pro splnění požadavku. Požádejte o více kvót nebo zkuste jinou kombinaci virtuálních počítačů, umístění nebo zóny.

Vytvoření rezervace kapacity proběhne úspěšně nebo selže v celém rozsahu. Pro požadavek na rezervaci 10 instancí se úspěch vrátí pouze v případě, že je možné přidělit všech 10. V opačném případě se vytvoření rezervace kapacity nezdaří.

Požadavky

Rezervace kapacity musí splňovat následující pravidla:

  • Parametr umístění musí odpovídat vlastnosti umístění nadřazené skupiny rezervace kapacity. Neshoda způsobí chybu.
  • Velikost virtuálního počítače musí být dostupná v cílové oblasti. V opačném případě se vytvoření rezervace nezdaří.
  • Předplatné musí mít dostupnou kvótu rovnou nebo více než množství virtuálních počítačů, které jsou vyhrazeny pro řadu virtuálních počítačů a pro celkovou oblast. V případě potřeby požádejte o další kvótu.
    • Podle potřeby, aby vyhovovaly stávajícím limitům kvót, je možné provést jednotlivé virtuální počítače ve fázích. Vytvořte rezervaci kapacity s menším množstvím a přidělte ho množství virtuálních počítačů. Tím se uvolní kvóta pro zvýšení rezervovaného množství a přidání dalších virtuálních počítačů. Případně pokud předplatné používá různé velikosti virtuálních počítačů ve stejné řadě, zarezervujte a znovu nasaďte virtuální počítače pro první velikost. Potom přidejte rezervaci do skupiny pro jinou velikost a znovu nasaďte virtuální počítače pro novou velikost do skupiny rezervací. Opakujte, dokud nebude dokončeno.
    • V případě škálovacích sad bude dostupná kvóta vyžadována, pokud se odstraní škálovací sada nebo její instance virtuálních počítačů, kapacita je vyhrazená a instance škálovací sady se přidají pomocí rezervované kapacity. Pokud se škálovací sada aktualizuje pomocí modré zeleného nasazení, zarezervujte kapacitu a nasaďte novou škálovací sadu do rezervované kapacity v další aktualizaci.
  • Každá skupina rezervací kapacity může mít pro danou velikost virtuálního počítače přesně jednu rezervaci. Například pro velikost Standard_D2s_v3virtuálního počítače je možné vytvořit pouze jednu rezervaci kapacity . Pokus o vytvoření druhé rezervace pro Standard_D2s_v3 stejnou skupinu rezervací kapacity způsobí chybu. Jinou rezervaci ale můžete vytvořit ve stejné skupině pro jiné velikosti virtuálních počítačů, například Standard_D4s_v3, Standard_D8s_v3atd.
  • Pro skupinu rezervací kapacity, která podporuje zóny, je každý typ rezervace definován kombinací velikosti a zóny virtuálního počítače. Například jedna rezervace kapacity pro Standard_D2s_v3 in Zone 1, jiná rezervace kapacity pro Standard_D2s_v3 in Zone 2a třetí rezervace kapacity pro Standard_D2s_v3 in Zone 3 je podporovaná.

Vytvoření rezervace kapacity

  1. Vytvoření skupiny rezervací kapacity

    Pokud chcete vytvořit skupinu rezervací kapacity, vytvořte pro poskytovatele Microsoft.Compute následující požadavek PUT:

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

    Do textu požadavku uveďte následující parametr:

    { 
      "location":"eastus"
    } 
    

    Tato skupina se vytvoří tak, aby obsahovala rezervace pro umístění USA – východ.

    Skupina v následujícím příkladu bude podporovat pouze regionální rezervace, protože zóny nebyly zadány v době vytvoření. Pokud chcete vytvořit zónovou skupinu, předejte do textu požadavku další zóny parametrů:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Vytvoření rezervace kapacity

    Pokud chcete vytvořit rezervaci, vytvořte pro poskytovatele Microsoft.Compute následující požadavek PUT:

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

    Do textu požadavku uveďte následující parametry:

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

    Výše uvedený požadavek vytvoří rezervaci v umístění USA – východ pro 5 množství velikosti virtuálního počítače D2s_v3.

Kontrola rezervace kapacity

Po úspěšném vytvoření je rezervace kapacity okamžitě dostupná pro použití s virtuálními počítači.

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

Další kroky