Bir Sanal Makine Ölçek Kümesini tekdüzen düzenleme ile Kapasite Ayırma grubuyla ilişkilendirme

Şunlar için geçerlidir: ✔️ Tekdüzen ölçek kümesi

Sanal Makine Ölçek Kümeleri iki modu vardır:

  • Tekdüzen Düzenleme Modu: Bu modda, Sanal Makine Ölçek Kümeleri istenen kapasiteye ölçek büyütmek için bir VM profili veya şablon kullanın. Tek tek VM örneklerini yönetme veya özelleştirme özelliği olsa da, Tekdüzen aynı VM örneklerini kullanır. Bu örnekler Sanal Makine Ölçek Kümeleri VM API'leri aracılığıyla kullanıma sunulur ve standart Azure IaaS VM API komutları ile uyumlu değildir. Ölçek kümesi tüm gerçek VM işlemlerini gerçekleştirdiğinden, rezervasyonlar doğrudan Sanal Makine Ölçek Kümesi ile ilişkilendirilir. Ölçek kümesi rezervasyonla ilişkilendirildikten sonra, sonraki tüm VM ayırmaları rezervasyona göre yapılır.
  • Esnek Düzenleme Modu: Bu modda, ölçek kümesi arabirimini kullanmak yerine standart Azure IaaS VM API'lerini kullanabilecekleri için tek tek Sanal Makine Ölçek Kümesi VM örneklerini yönetme konusunda daha fazla esneklik elde edersiniz. Rezervasyonları esnek düzenleme moduyla kullanmak için her sanal makinede hem Sanal Makine Ölçek Kümesi özelliğini hem de kapasite ayırma özelliğini tanımlayın.

Bu modlar hakkında daha fazla bilgi edinmek için Sanal Makine Ölçek Kümeleri Düzenleme Modları'na gidin.

Bu içerik, tekdüzen düzenleme modu için geçerlidir. Esnek düzenleme modu için , Bir Sanal Makine Ölçek Kümesini esnek düzenlemeyle kapasite ayırma grubuyla ilişkilendirme bölümüne gidin

Tekdüzen Düzenleme'de ölçek kümelerinin sınırlamaları

  • Tekdüzen düzenlemedeki Sanal Makine Ölçek Kümeleri Kapasite Ayırma ile uyumlu olması için özelliğin singlePlacementGroup False olarak ayarlanması gerekir.
  • Çok bölgeli Tekdüzen ölçek kümeleri için Statik Sabit Yayma kullanılabilirlik seçeneği Kapasite Ayırma ile desteklenmez. Bu seçenek için 5 Hata Etki Alanı kullanılması gerekirken rezervasyonlar genel amaçlı boyutlar için en fazla 3 Hata Etki Alanı'nı destekler. Önerilen yaklaşım, VM'leri her bölge içinde mümkün olduğunca çok FD'ye yayan Maksimum Yayma seçeneğini kullanmaktır. Gerekirse, 3 veya daha az bir özel Hata Etki Alanı yapılandırması yapılandırın.

Kapasite Rezervasyonu kullanılırken bazı başka kısıtlamalar da vardır. Listenin tamamı için Kapasite Rezervasyonlarına genel bakış bölümüne bakın.

Yeni bir Sanal Makine Ölçek Kümesini Kapasite Ayırma grubuyla ilişkilendirme

Önemli

Kasım 2023'den itibaren, düzenleme modu belirtilmezse PowerShell ve Azure CLI kullanılarak oluşturulan VM ölçek kümeleri varsayılan olarak Esnek Düzenleme Modu olarak ayarlanır. Bu değişiklik ve gerçekleştirmeniz gereken eylemler hakkında daha fazla bilgi için BKZ. VMSS PowerShell/CLI Müşterileri için Yeni Değişiklik - Microsoft Community Hub

Yeni bir Tekdüzen Sanal Makine Ölçek Kümesini Kapasite Ayırma grubuyla ilişkilendirmek için Microsoft.Compute sağlayıcısına aşağıdaki PUT isteğini oluşturun:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01

özelliğine capacityReservationGroupvirtualMachineProfile özelliğini ekleyin:

{ 
    "name": "<VMScaleSetName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}", 
    "type": "Microsoft.Compute/virtualMachineScaleSets", 
    "location": "eastus", 
    "sku": { 
        "name": "Standard_D2s_v3", 
        "tier": "Standard", 
        "capacity": 3 
}, 
"properties": { 
    "virtualMachineProfile": { 
        "capacityReservation": { 
            "capacityReservationGroup":{ 
                "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroup/{CapacityReservationGroupName}" 
            } 
         }, 
        "osProfile": { 
            … 
        }, 
        "storageProfile": { 
            … 
        }, 
        "networkProfile": { 
            …,
            "extensionProfile": { 
                … 
            } 
        } 
    } 

Mevcut bir Sanal Makine Ölçek Kümesini Kapasite Ayırma grubuyla ilişkilendirme

Mevcut bir Tekdüzen Ölçek Kümesine mevcut kapasite rezervasyon grubunu eklemek için:

  • VM örneklerini serbest bırakmak için Ölçek Kümesini durdurma
  • Ölçek Kümesini eşleşen bir Kapasite Rezervasyon Grubu kullanacak şekilde güncelleştirme
  • Ölçek Kümesini Başlatma

Bu işlem, bölgedeki Kapasite Rezervasyonları ve Ölçek Kümesi yerleşiminin uyumlu olmasını sağlar.

Yükseltme İlkeleri ile ilgili önemli notlar

  • Otomatik Yükseltme – Bu modda ölçek kümesi VM örnekleri, sizden başka bir işlem yapılmadan Kapasite Ayırma grubuyla otomatik olarak ilişkilendirilir. Ölçek kümesi VM'leri yeniden ayrıldığında ayrılmış kapasiteyi kullanmaya başlar.
  • Sıralı Yükseltme – Bu modda ölçek kümesi VM örnekleri, sizden başka bir işlem yapılmadan Kapasite Ayırma grubuyla ilişkilendirilir. Ancak bunlar, aralarında isteğe bağlı bir duraklatma süresi olan toplu olarak güncelleştirilir. Ölçek kümesi VM'leri yeniden ayrıldığında ayrılmış kapasiteyi kullanmaya başlar.
  • El ile Yükseltme – Bu modda, Sanal Makine Ölçek Kümesi bir Kapasite Ayırma grubuna eklendiğinde ölçek kümesi VM örneklerine hiçbir şey olmaz. Her ölçek kümesi VM'sini en son Ölçek Kümesi modeliyle yükselterek güncelleştirmeniz gerekir.
  1. Sanal Makine Ölçek Kümesini serbest bırakma.

    POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. capacityReservationGroup özelliğini ölçek kümesi modeline ekleyin. Microsoft.Compute sağlayıcısına aşağıdaki PUT isteğini oluşturun:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01
    

    İstek gövdesine özelliğini ekleyin capacityReservationGroup :

    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
             "capacityReservation": {
                      "capacityReservationGroup": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
                      }
                }
        }
    }
    

Örnek Görünümü ile Sanal Makine Ölçek Kümesi ilişkisini görüntüleme

Tekdüzen Sanal Makine Ölçek Kümesi Kapasite Ayırma grubuyla ilişkilendirildikten sonra, sonraki tüm VM ayırmaları Kapasite Ayırması'na karşı gerçekleşir. Azure, grupta eşleşen Kapasite Ayırmasını otomatik olarak bulur ve ayrılmış bir yuva kullanır.

Kapasite Ayırma grubu Örnek Görünümü, & virtualMachinesAllocated özellikleri altındaki yeni ölçek kümesi VM'lerini virtualMachinesAssociated yansıtır:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?$expand=instanceview&api-version=2021-04-01 
{ 
    "name": "<CapacityReservationGroupName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus" 
}, 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "<CapacityReservationName>", 
                    "utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
                            } 
                        ] 
                    },
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "2021-05-25T15:12:10.4165243+00:00" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Bölge ve Kullanılabilirlik Alanları dikkat edilmesi gerekenler

Sanal makine ölçek kümeleri, veri merkezi düzeyinde hatalardan korunmak için bölgesel olarak veya bir veya daha fazla Kullanılabilirlik Alanları oluşturulabilir. Çok bölgeli Sanal Makine Ölçek Kümeleri hakkında daha fazla bilgi edinmek için Kullanılabilirlik Alanları kullanan Sanal Makine Ölçek Kümeleri bakın.

Önemli

İlişkilendirmenin başarılı olması için Sanal Makine Ölçek Kümesi ve Kapasite Ayırma grubunun konumu (Bölge ve Kullanılabilirlik Alanları) eşleşmelidir. Bölgesel ölçek kümesi için bölge, ölçek kümesi ile Kapasite Rezervasyonu grubu arasında eşleşmelidir. Bölgesel ölçek kümesi için hem bölgelerin hem de bölgelerin ölçek kümesi ile Kapasite Ayırma grubu arasında eşleşmesi gerekir.

Ölçek kümesi birden çok bölgeye yayıldığında, her zaman dahil edilen Kullanılabilirlik Alanları eşit olarak dağıtmayı dener. Bu dağıtım nedeniyle Kapasite Ayırma grubu her zaman her bölgede aynı miktarda ayrılmış VM'ye sahip olmalıdır. Bunun neden önemli olduğunu gösteren bir çizim olarak aşağıdaki örneği göz önünde bulundurun.

Bu örnekte her bölgenin ayrılmış miktarı farklıdır. Sanal Makine Ölçek Kümesinin ölçeğinin 75 örneğe genişletildiğini düşünelim. Ölçek kümesi her zaman bölgeler arasında eşit dağıtım yapmaya çalışacağından, VM dağıtımı şu şekilde görünmelidir:

Bölge Ayrılmış Miktar Hayır. her bölgedeki ölçek kümesi VM'lerinin sayısı Kullanılmayan Miktar Ayrılmış Fazla Yüklenmiş
1 40 25 15 0
2 20 25 0 5
3 15 25 0 10

Bu durumda ölçek kümesi, Bölge 1'de kullanılmayan 15 örnek için ek ücrete tabidir. Ölçeği genişletme ayrıca Bölge 2'deki 5 VM'ye ve Bölge 3'te Kapasite Ayırma tarafından korunmayan 10 VM'ye dayanır. Her bölgede 25 kapasite örneği ayrılmışsa, 75 VM'nin tümü Kapasite Rezervasyonu tarafından korunur ve kullanılmayan örnekler için dağıtıma ek maliyet uygulanmaz.

Rezervasyonlar fazla yüklenmiş olabileceğinden, ölçek kümesi rezervasyon sınırlarının ötesinde normal şekilde ölçeklendirilmeye devam edebilir. Tek fark, ayrılmış miktarın üzerinde ayrılan VM'lerin Kapasite Rezervasyonu SLA'sı kapsamında olmamasıdır. Daha fazla bilgi edinmek için Kapasite Ayırmayı Fazla Ayırma bölümüne gidin.

Sonraki adımlar