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 virtualMachinesAllocated – capacity ) 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. |