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 virtualMachinesAllocatedcapacity) 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.

Sonraki adımlar