Kapasite rezervasyonu oluşturma
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Tekdüzen ölçek kümesi ✔️ Esnek ölçek kümeleri
Kapasite rezervasyonu her zaman bir kapasite rezervasyon grubunun parçası olarak oluşturulur. İlk adım, uygun bir grup yoksa bir grup oluşturmak ve ardından rezervasyonlar oluşturmaktır. Rezervasyonlar başarıyla oluşturulduktan sonra sanal makinelerle (VM' ler) hemen kullanılabilir duruma gelir. Rezervasyon silinmediği sürece kapasite kullanımınız için ayrılmıştır.
Kapasite ayırma grubu herhangi bir kapasite ayırmadığından iyi biçimlendirilmiş bir istek her zaman başarılı olmalıdır. Yalnızca rezervasyonlar için bir kapsayıcı işlevi görür. Ancak, VM serisi için gerekli kotaya sahip değilseniz veya Azure'da isteği yerine getirmek için yeterli kapasite yoksa kapasite rezervasyonu isteği başarısız olabilir. Daha fazla kota isteyin veya farklı bir VM boyutu, konumu veya bölge bileşimini deneyin.
Kapasite rezervasyonu oluşturma işlemi tamamen başarılı veya başarısız olur. 10 örneği ayırma isteği için, yalnızca 10 örneğin tümü ayrılabiliyorsa başarı döndürülür. Aksi takdirde kapasite rezervasyonu oluşturma işlemi başarısız olur.
Dikkat edilmesi gereken noktalar
Kapasite rezervasyonu aşağıdaki kuralları karşılamalıdır:
- Konum parametresi, üst kapasite rezervasyon grubunun konum özelliğiyle eşleşmelidir. Uyuşmazlık bir hatayla sonuçlanır.
- VM boyutu hedef bölgede kullanılabilir olmalıdır. Aksi takdirde rezervasyon oluşturma işlemi başarısız olur.
- Aboneliğin, VM serisi ve bölge geneli için ayrılan VM miktarına eşit veya bundan daha fazla kullanılabilir kotası olmalıdır. Gerekirse daha fazla kota isteyin.
- Mevcut kota sınırlarını karşılamak için gerektiğinde tek vm'leri aşamalı olarak gerçekleştirebilirsiniz. Daha küçük bir miktarla kapasite rezervasyonu oluşturun ve bu miktarı VM'leri yeniden ayırın. Bu yaklaşım ayrılmış miktarı artırmak ve daha fazla VM eklemek için kotayı artırır. Alternatif olarak, abonelik aynı seride farklı VM boyutları kullanıyorsa vm'leri ilk boyut için ayırıp yeniden dağıtın. Ardından gruba başka bir boyut için bir rezervasyon ekleyin ve vm'leri yeni boyut için rezervasyon grubuna yeniden dağıtın. İşlem tamamlanana kadar işlemi yineleyin.
- Ölçek kümeleri için, ölçek kümesi veya VM örneklerini silmediğiniz, kapasite ayrılmış olmadığı ve ölçek kümesi örnekleri ayrılmış kapasite kullanılarak eklenmediği sürece kullanılabilir kota gereklidir. Ölçek kümesi mavi yeşil dağıtım kullanılarak güncelleştirildiyse kapasiteyi rezerve edin ve sonraki güncelleştirmede yeni ölçek kümesini ayrılmış kapasiteye dağıtın.
- Her kapasite rezervasyon grubunun belirli bir VM boyutu için tam olarak bir rezervasyonu olabilir. Örneğin, VM boyutu
Standard_D2s_v3
için yalnızca bir kapasite rezervasyonu oluşturabilirsiniz. Aynı kapasite rezervasyon grubunda içinStandard_D2s_v3
ikinci bir rezervasyon oluşturulmaya çalışılması hatayla sonuçlanır. Ancak ve gibiStandard_D4s_v3
Standard_D8s_v3
diğer VM boyutları için aynı grupta başka bir rezervasyon oluşturabilirsiniz. - Bölgeleri destekleyen bir kapasite rezervasyon grubu için, her rezervasyon türü VM boyutu ve bölgesi birleşimiyle tanımlanır. Örneğin, içinde için
Standard_D2s_v3
bir kapasite rezervasyonu, içindeZone 2
içinStandard_D2s_v3
başka bir kapasite rezervasyonu ve içinZone 3
üçüncü bir kapasite rezervasyonuStandard_D2s_v3
Zone 1
desteklenir.
Bir bölgedeki kapasite rezervasyonu için kullanılabilen VM boyutlarını denetleme
Kapasite rezervasyonu oluşturmadan önce, belirli bir bölge için rezervasyon için kullanılabilen VM boyutlarını de kontrol edebilirsiniz.
- Azure portalını açın.
- Arama çubuğuna kapasite rezervasyon grupları girin.
- Seçeneklerden Kapasite rezervasyon grupları'nı seçin.
- Oluştur'u belirleyin.
- Temel Bilgiler sekmesinde bir kapasite rezervasyon grubu oluşturun:
- Bir Abonelik seçin.
- Kaynak grubunu seçin veya oluşturun.
- Grubunuzu adlandır.
- Bölge seçin.
- İsteğe bağlı olarak Kullanılabilirlik alanları'nı seçin veya Azure'ın sizin için seçmesine izin verin.
- İleri'yi seçin.
- VM boyutu'nda Tüm boyutları gör'e tıklayarak kapasite ayırma için hangi VM boyutlarının kullanılabilir olduğunu denetleyin.
Kapasite rezervasyonu oluşturma
Kapasite rezervasyon grubu oluşturun.
Kapasite rezervasyon grubu oluşturmak için sağlayıcıda
Microsoft.Compute
aşağıdakiPUT
isteği oluşturun:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}&api-version=2021-04-01
İstek gövdesine aşağıdaki parametreyi ekleyin:
{ "location":"eastus" }
Bu grup, ABD Doğu konumu için rezervasyonları içerecek şekilde oluşturulur.
Aşağıdaki örnekteki grup yalnızca bölgesel rezervasyonları destekler çünkü bölgeler oluşturma sırasında belirtilmemiştir. Bir bölgesel grup oluşturmak için istek gövdesine fazladan bir parametre
zone
geçirin:{ "location":"eastus", "zones": ["1", "2", "3"] }
Kapasite rezervasyonu oluşturma.
Rezervasyon oluşturmak için sağlayıcıda
Microsoft.Compute
aşağıdakiPUT
isteği oluşturun:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2021-04-01
İstek gövdesine aşağıdaki parametreleri ekleyin:
{ "location": "eastus", "sku": { "name": "Standard_D2s_v3", "capacity": 5 }, "tags": { "environment": "testing" }
Yukarıdaki istek Doğu ABD konumunda D2s_v3 VM boyutunun beş miktarı için bir rezervasyon oluşturur.
Kapasite rezervasyonunuzu denetleme
Kapasite rezervasyonu başarıyla oluşturulduktan sonra vm'lerle birlikte hemen kullanılabilir.
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"
}
}