Kapasite Ayırmayı Fazla Ayırma
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Tekdüzen ölçek kümesi ✔️ Esnek ölçek kümeleri
Azure, Kapasite Rezervasyonları sayısının üzerinde ek VM ilişkilendirmesine izin verir. Bu VM'ler ayrılmış kapasite sınırları olmadan ani artış ve diğer ölçek genişletme senaryolarına izin vermek için kullanılabilir. Tek fark, ayrılmış miktarın ötesindeki VM sayısının kapasite kullanılabilirliği SLA avantajını almamasıdır. Azure sanal makine gereksinimlerini karşılayan kullanılabilir kapasiteye sahip olduğu sürece ek ayırma başarılı olur.
Kapasite Rezervasyonu grubunun Örnek Görünümü, her üyenin Kapasite Ayırması için kullanımın anlık görüntüsünü sağlar. Fazla yüklemenin nasıl çalıştığını görmek için Örnek Görünümü'nü kullanabilirsiniz.
Bu makalede, grupla ilişkilendirilmiş bir Kapasite Rezervasyonu grubu (myCapacityReservationGroup
), bir üye Kapasite Rezervasyonu (myCapacityReservation
ve bir sanal makine (myVM1) oluşturduğunuz varsayılır. Daha fazla ayrıntı için Kapasite Rezervasyonu Oluşturma ve VM'yi Kapasite Rezervasyonu ile ilişkilendirme bölümüne gidin.
Kapasite Rezervasyonu grubu için Örnek Görünümü
Kapasite Rezervasyonu grubunun Örnek Görünümü şöyle görünür:
GET
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup?$expand=instanceview&api-version=2021-04-01
{
"name": "myCapacityReservationGroup",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup",
"type": "Microsoft.Compute/capacityReservationGroups",
"location": "eastus",
"properties": {
"capacityReservations": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION"
}
],
"virtualMachinesAssociated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "myCapacityReservation",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "<time>"
}
]
}
]
}
}
}
myVM2 adlı başka bir sanal makine oluşturduğumuz ve bunu yukarıdaki Kapasite Rezervasyonu grubuyla ilişkilendirdiğimizi varsayalım.
Kapasite Rezervasyonu grubunun Örnek Görünümü artık şöyle görünür:
{
"name": "myCapacityReservationGroup",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup",
"type": "Microsoft.Compute/capacityReservationGroups",
"location": "eastus",
"properties": {
"capacityReservations": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION"
}
],
"virtualMachinesAssociated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "myCapacityReservation",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "<time>"
}
]
}
]
}
}
}
(2) uzunluğunun virtualMachinesAllocated
(1) değerinden capacity
büyük olduğuna dikkat edin. Bu geçerli durum fazla yüklenmiş olarak adlandırılır.
Önemli
Yalnızca Kapasite Rezervasyonu tamamen tüketildiğinden Azure ayırmaları durdurmaz. Azure'da kullanılabilir kapasite olduğu ve kullanılabilir kota gibi diğer kısıtlamalar karşılandığı sürece otomatik ölçeklendirme kuralları, geçici ölçeği genişletme ve ilgili gereksinimler ayrılmış kapasite miktarının ötesinde çalışır.
Durumlar ve dikkat edilmesi gerekenler
Belirli bir Kapasite Rezervasyonları için üç geçerli durum vardır:
Durum | Durum | Dikkat edilmesi gerekenler |
---|---|---|
Ayrılmış kapasite kullanılabilir | Uzunluğu virtualMachinesAllocated <capacity |
Tüm ayrılmış kapasite gerekli mi? İsteğe bağlı olarak maliyetleri azaltmak için kapasiteyi azaltın. |
Tüketilen rezervasyon | Uzunluğu virtualMachinesAllocated == capacity |
Bazı mevcut VM'ler serbest bırakılmadığı sürece ek VM'ler kapasite SLA'sını almaz. İsteğe bağlı olarak, ek planlı VM'lerin SLA alması için kapasiteyi artırmayı deneyin. |
Fazla yüklenmiş rezervasyon | Uzunluğu virtualMachinesAllocated >capacity |
Ek VM'ler kapasite SLA'sını almaz. Ayrıca, serbest bırakılırsa VM'lerin miktarı (Uzunluk virtualMachinesAllocated – capacity ) bir kapasite SLA'sı almaz. İsteğe bağlı olarak, mevcut VM'lerin daha fazlasına kapasite SLA'sı eklemek için kapasiteyi artırın. |