Utwórz rezerwację pojemności

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux ✔️ Maszyny wirtualne z systemem Windows ✔️ Jednolite zestawy skalowania ✔️ Elastyczne zestawy skalowania

Rezerwacja pojemności jest zawsze tworzona w ramach grupy rezerwacji pojemności. Pierwszym krokiem jest utworzenie grupy, jeśli odpowiednia jeszcze nie istnieje, a następnie utworzenie rezerwacji. Po pomyślnym utworzeniu rezerwacji są one natychmiast dostępne do użycia z maszynami wirtualnymi. Pojemność jest zarezerwowana do użytku, o ile rezerwacja nie zostanie usunięta.

Dobrze sformułowane żądanie dla grupy rezerwacji pojemności powinno zawsze zakończyć się powodzeniem, ponieważ nie rezerwuje żadnej pojemności. To tylko pojemnik na rezerwacje. Jednak żądanie rezerwacji pojemności może zakończyć się niepowodzeniem, jeśli nie masz wymaganego limitu przydziału dla serii maszyn wirtualnych lub jeśli platforma Azure nie ma wystarczającej pojemności, aby spełnić żądanie. Zażądaj większego limitu przydziału lub spróbuj użyć innej kombinacji rozmiaru, lokalizacji lub strefy maszyny wirtualnej.

Tworzenie rezerwacji pojemności kończy się powodzeniem lub niepowodzeniem w całości. W przypadku żądania zarezerwowania 10 instancji żądanie kończy się powodzeniem tylko wtedy, jeśli uda się przydzielić wszystkie 10 instancji. W przeciwnym razie tworzenie rezerwacji pojemności kończy się niepowodzeniem.

Kwestie wymagające rozważenia

Rezerwacja pojemności musi spełniać następujące reguły:

  • Parametr lokalizacji musi być zgodny z właściwością lokalizacji dla nadrzędnej grupy rezerwacji pojemności. Niezgodność powoduje wystąpienie błędu.
  • Rozmiar maszyny wirtualnej musi być dostępny w regionie docelowym. W przeciwnym razie tworzenie rezerwacji kończy się niepowodzeniem.
  • Subskrypcja musi mieć dostępny limit przydziału równy lub więcej niż ilość maszyn wirtualnych zarezerwowanych dla serii maszyn wirtualnych i dla całego regionu. W razie potrzeby poproś o większy przydział.
    • W razie potrzeby, aby zmieścić się w obowiązujących limitach przydziału, możesz wdrażać poszczególne maszyny wirtualne etapami. Utwórz rezerwację zasobów na mniejszą liczbę i realokuj tę liczbę maszyn wirtualnych. Takie podejście zwalnia limit przydziału w celu zwiększenia ilości zarezerwowanej i dodania większej liczby maszyn wirtualnych. Alternatywnie, jeśli subskrypcja używa różnych rozmiarów maszyn wirtualnych w tej samej serii, zarezerwuj i ponownie wdróż maszyny wirtualne dla pierwszego rozmiaru. Następnie dodaj do grupy rezerwację dla innego rozmiaru maszyn wirtualnych i wdroż ponownie maszyny wirtualne w nowym rozmiarze do grupy rezerwacji. Powtarzaj proces, dopóki nie zostanie ukończony.
    • W przypadku zestawów skalowania wymagany jest dostępny limit przydziału, chyba że usuniesz zestaw skalowania lub jego wystąpienia maszyn wirtualnych; pojemność jest rezerwowana, a wystąpienia zestawu skalowania są dodawane z użyciem zarezerwowanej pojemności. Jeśli zestaw skalowania jest aktualizowany przy użyciu wdrożenia blue-green, podczas następnej aktualizacji zarezerwuj pojemność i wdróż nowy zestaw skalowania w ramach zarezerwowanej pojemności.
  • Każda grupa rezerwacji pojemności może mieć dokładnie jedną rezerwację dla określonego rozmiaru maszyny wirtualnej. Można utworzyć tylko jedną rezerwację zasobów dla maszyny wirtualnej o rozmiarze Standard_D2s_v3, na przykład. Próba utworzenia drugiej rezerwacji dla Standard_D2s_v3 w tej samej grupie rezerwacji pojemności powoduje błąd. Można jednak utworzyć inną rezerwację w tej samej grupie dla innych rozmiarów maszyn wirtualnych, takich jak Standard_D4s_v3 i Standard_D8s_v3.
  • W przypadku grupy rezerwacji pojemności, która obsługuje strefy, każdy typ rezerwacji jest definiowany na podstawie kombinacji rozmiaru maszyny wirtualnej i strefy. Na przykład obsługiwane są: jedna rezerwacja pojemności dla Standard_D2s_v3 w Zone 1, inna rezerwacja pojemności dla Standard_D2s_v3 w Zone 2 oraz trzecia rezerwacja pojemności dla Standard_D2s_v3 w Zone 3.

Sprawdź rozmiary maszyn wirtualnych dostępne w ramach rezerwacji pojemności w regionie

Przed utworzeniem rezerwacji pojemności możesz sprawdzić rozmiary maszyn wirtualnych, które są dostępne dla rezerwacji dla określonego regionu.

  1. Otwórz portal Azure.
  2. W pasku wyszukiwania wprowadź grupy rezerwacji pojemności.
  3. Wybierz z opcji Grupy rezerwacji pojemności.
  4. Wybierz Utwórz.
  5. Na karcie Podstawy utwórz grupę rezerwacji zasobów:
    1. Wybierz Subskrypcję.
    2. Wybierz lub utwórz grupę zasobów.
    3. Nadaj grupie nazwę.
    4. Wybierz region.
    5. Opcjonalnie wybierz Strefy dostępności lub pozwól platformie Azure wybrać za Ciebie.
  6. Wybierz Dalej.
  7. W sekcji Rozmiar maszyny wirtualnej wybierz pozycję Zobacz wszystkie rozmiary, aby sprawdzić, jakie rozmiary maszyn wirtualnych są dostępne dla rezerwacji pojemności.

Utwórz rezerwację pojemności

  1. Utwórz grupę rezerwacji pojemności.

    Aby utworzyć grupę rezerwacji pojemności, skonstruuj następujące PUT żądanie dla dostawcy Microsoft.Compute :

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

    W treści żądania dołącz następujący parametr:

    { 
      "location":"eastus"
    } 
    

    Ta grupa została utworzona w celu przechowywania rezerwacji dla lokalizacji US East.

    Grupa w poprzednim przykładzie obsługuje tylko rezerwacje regionalne, ponieważ strefy nie zostały określone podczas tworzenia. Aby utworzyć grupę strefową, przekaż dodatkowy parametr zone w treści żądania:

    { 
      "location":"eastus",
      "zones": ["1", "2", "3"] 
    } 
    
  2. Utwórz rezerwację pojemności.

    Aby utworzyć rezerwację strefową, skonstruuj następujące PUT żądanie u dostawcy Microsoft.Compute :

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

    W treści żądania dołącz następujące parametry:

    { 
      "location": "eastus",
      "zones": ["1"],
      "sku": { 
        "name": "Standard_D2s_v3", 
        "capacity": 5 
      }, 
     "tags": { 
            "environment": "testing"
      }
    } 
    

    Powyższe żądanie tworzy rezerwację w strefie 1 lokalizacji Wschodnie stany USA dla pięciu ilości D2s_v3 rozmiaru maszyny wirtualnej.

Sprawdź swoją rezerwację pojemności

Po pomyślnym utworzeniu rezerwacji pojemności jest ona natychmiast dostępna do użycia z maszynami wirtualnymi. Pole currentCapacity z widoku instancji rezerwacji wydajności zawiera informacje o bieżącej wydajności dla rozmiaru maszyny wirtualnej, który został pomyślnie zarezerwowany. Zobacz Rezerwacje pojemności — pobierz.

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

Następny krok