Kapasite ayırmayı genel olarak birleştirme

Ş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 fazladan sanal makine (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 olanak sağlamak için kullanılabilir. Tek fark, ayrılmış miktarın ötesindeki VM sayısının kapasite kullanılabilirliği hizmet düzeyi sözleşmesi (SLA) avantajını almamasıdır. Azure,VM gereksinimlerini karşılayan kullanılabilir kapasiteye sahip olduğu sürece ek ayırma başarılı olur.

Kapasite rezervasyon grubunun Örnek Görünümü, her üye kapasite rezervasyonu 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 rezervasyon grubu (myCapacityReservationGroup), üye kapasite rezervasyonu (myCapacityReservation) ve vm (myVM1) oluşturduğunuz varsayılır. Daha fazla bilgi için bkz . Kapasite rezervasyonu oluşturma ve VM'yi kapasite rezervasyonuyla ilişkilendirme.

Kapasite rezervasyon grubu için Örnek Görünümü

Kapasite rezervasyon grubu için Örnek Görünümü şu örneğe benzer:

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 VM oluşturduğumuz ve bunu önceki kapasite rezervasyon grubuyla ilişkilendirdiğimizi varsayalım.

Kapasite rezervasyon grubunun Örnek Görünümü artık şu örneğe benzer:

{ 
    "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ğu virtualMachinesAllocated (1) değerinden capacity büyüktür. Bu geçerli durum, fazla yüklenmiş olarak adlandırılır.

Önemli

Kapasite rezervasyonu tamamen tüketildiğinden Azure ayırmaları durdurmaz. Azure'da kullanılabilir kapasite varsa ve kullanılabilir kota gibi diğer kısıtlamalar karşılanırsa otomatik ölçeklendirme kuralları, geçici ölçeği genişletme ve ilgili gereksinimler ayrılmış kapasite miktarını aşıyor.

Durumlar ve dikkat edilmesi gerekenler

Belirli bir kapasite rezervasyonu için üç geçerli durum vardır:

State Durum Dikkat edilmesi gereken noktalar
Ayrılmış kapasite kullanılabilir virtualMachinesAllocated<capacity uzunluğu Tüm ayrılmış kapasite gerekli mi? İsteğe bağlı olarak, maliyetleri azaltmak için kapasiteyi azaltın.
Tüketilen rezervasyon virtualMachinesAllocated == capacity uzunluğu Bazı mevcut VM'ler serbest bırakılmadığı sürece diğer VM'ler kapasite SLA'sını almaz. İsteğe bağlı olarak, ek planlı VM'lerin SLA alması için kapasiteyi artırmayı deneyin.
Rezervasyon fazla yüklenmiş virtualMachinesAllocated>capacity uzunluğu Diğer VM'ler kapasite SLA'sını almaz. Ayrıca, VM'lerin miktarı (uzunluğu virtualMachinesAllocatedcapacity) serbest bırakılırsa 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ım