Aracılığıyla paylaş


Sanal Makine Ölçek Kümeleri güvenilirliği

Bu makale, Sanal Makine Ölçek Kümeleri için kullanılabilirlik alanları desteğiyle ilgili belirli güvenilirlik önerileri ve bilgileri içerir.

Not

Sanal Makine Ölçek Kümeleri yalnızca bir bölgeye dağıtılabilir. VM'leri birden çok bölgeye dağıtmak istiyorsanız bkz. Sanal Makineler-Olağanüstü durum kurtarma: bölgeler arası yük devretme.

Azure'da güvenilirliğe mimari genel bakış için bkz . Azure güvenilirliği.

Güvenilirlik önerileri

Bu bölüm dayanıklılık ve kullanılabilirlik elde etmek için öneriler içerir. Her öneri iki kategoriden birine ayrılır:

  • Sistem durumu öğeleri , Yapılandırma öğeleri ve Azure Kaynak yapılandırma ayarları, diğer hizmetlere bağımlılıklar gibi Azure İş Yükünüzü oluşturan ana bileşenlerin düzgün çalışması gibi alanları kapsar.

  • Risk öğeleri kullanılabilirlik ve kurtarma gereksinimleri, test, izleme, dağıtım gibi alanları ve çözümlenmemiş bırakılırsa ortamdaki sorun olasılığını artıran diğer öğeleri kapsar.

Güvenilirlik önerileri öncelik matrisi

Her öneri aşağıdaki öncelik matrisi uyarınca işaretlenir:

Görsel Öncelik Açıklama
Yüksek Anında düzeltme gerekiyor.
Orta 3-6 ay içinde düzeltin.
Düşük Gözden geçirilmesi gerekiyor.

Güvenilirlik önerileri özeti

Kategori Öncelik Öneri
Yüksek Kullanılabilirlik Otomatik onarım ilkesini etkinleştirme
Sanal Makine Ölçek Kümeleri Flex ile kullanılabilirlik alanları arasında Sanal Makine Ölçek Kümeleri dağıtma
Ölçeklenebilirlik VMSS-1: Vm'leri esnek düzenleme moduyla dağıtma
otomatik ölçeklendirmeyi otomatik olarak Sanal Makine Ölçek Kümeleri yapılandırma
Sanal Makine Ölçek Kümeleri özel ölçeklendirme ilkelerini varsayılan olarak ayarlama
Olağanüstü Durum Kurtarma Tüm Sanal Makine Ölçek Kümesi VM'leri için Koruma İlkesini Etkinleştirme
İzleme Sanal Makine Ölçek Kümeleri uygulama durumu izlemeyi etkinleştirme
Sistem Verimliliği Ayırma İlkesi Yayma algoritmasını maksimum yayma olarak yapılandırma
Otomasyon Düzeltme eki düzenleme seçeneklerini Azure tarafından düzenleme olarak ayarlama

Yüksek kullanılabilirlik

Otomatik onarım ilkesini etkinleştirme

Uygulamalarda yüksek kullanılabilirlik elde etmek için, bir dizi iyi durumdaki VM'yi korumak üzere otomatik örnek onarımlarını etkinleştirin. Uygulama Durumu uzantısı veya Load Balancer sistem durumu yoklamaları bir örneğin iyi durumda olmadığını tespit ettiğinde, otomatik örnek onarımı iyi durumda olmayan örneği siler ve onu değiştirmek için yeni bir örnek oluşturur.

özelliği automaticRepairsPolicy.gracePeriodkullanılarak yetkisiz kullanım süresi ayarlanabilir. Dakika cinsinden ve ISO 8601 biçiminde belirtilen yetkisiz kullanım süresi 10 ila 90 dakika arasında değişebilir ve varsayılan değeri 30 dakikadır.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when autoscale is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where isnull(autoscalesettings) or autoscalesettings.enabled == "false"
| project recommendationId = "vmss-4", name, id, tags, param1 = "autoscalesettings: Disabled"
| order by id asc

Sanal Makine Ölçek Kümeleri Flex ile kullanılabilirlik alanları arasında Sanal Makine Ölçek Kümeleri dağıtma

Sanal Makine Ölçek Kümeleri oluştururken, uygulamalarınızı ve verilerinizi olası olmayan veri merkezi hatalarına karşı korumak için kullanılabilirlik alanlarını kullanın. Daha fazla bilgi için bkz . Kullanılabilirlik alanı desteği.

// Azure Resource Graph Query
// Find VMSS instances with one or no Zones selected
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where array_length(zones) <= 1 or isnull(zones)
| project recommendationId = "vmss-8", name, id, tags, param1 = "AvailabilityZones: Single Zone"
| order by id asc

Ölçeklenebilirlik

Esnek düzenleme moduyla VM'leri dağıtma

Tek örnekli VM'ler de dahil olmak üzere tüm VM'ler, uygulamanızın ölçeklendirme ve kullanılabilirlik açısından gelecekte kanıtlanması için esnek düzenleme modu kullanılarak bir ölçek kümesine dağıtılmalıdır. Esnek düzenleme, vm'leri bir bölgedeki veya kullanılabilirlik alanındaki hata etki alanlarına yayarak yüksek kullanılabilirlik garantileri (1000 VM'ye kadar) sunar.

Ölçek kümelerini uygun şekilde kullanma hakkında daha fazla bilgi için bkz. VM'ler yerine Sanal Makine Ölçek Kümeleri ne zaman kullanılır?

// Azure Resource Graph Query
// Find all zonal VMs that are NOT deployed with Flex orchestration mode
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode != "Flexible"
| project recommendationId = "vmss-1", name, id, tags, param1 = strcat("orchestrationMode: ", tostring(properties.orchestrationMode))

otomatik ölçeklendirmeyi otomatik olarak Sanal Makine Ölçek Kümeleri yapılandırma

Otomatik ölçeklendirme, Azure İzleyici'nin isteğe bağlı olarak ölçek kümesi VM'leri ekleyerek ve kaldırarak kaynaklarınızın performansına ve uygun maliyetliliğine yardımcı olan yerleşik bir özelliğidir. Ayrıca kaynaklarınızı el ile belirli bir örnek sayısına veya ölçüm eşiklerine uygun olarak ölçeklendirmeyi seçebilirsiniz. Ayrıca, belirlenen zaman pencereleri sırasında ölçeklendirilen örnek sayılarını da zamanlayabilirsiniz.

Otomatik işletim sistemi görüntü yükseltmelerini etkinleştirmeyi öğrenmek için bkz . Azure Sanal Makine Ölçek Kümesi otomatik işletim sistemi görüntü yükseltmeleri.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when predictiveAutoscalePolicy_scaleMode is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where autoscalesettings.enabled == "true" and autoscalesettings.predictiveAutoscalePolicy.scaleMode == "Disabled"
| project recommendationId = "vmss-5", name, id, tags, param1 = "predictiveAutoscalePolicy_scaleMode: Disabled"
| order by id asc

Sanal Makine Ölçek Kümeleri özel ölçeklendirme ilkelerini varsayılan olarak ayarlama

Sanal Makine Ölçek Kümeleri özel ölçek daraltma ilkesi özelliği, sanal makinelerin ölçeklendirildiği sırayı yapılandırmanın bir yolunu sunar. Üç ölçek daraltma ilkesi yapılandırması vardır:

Sanal Makine Ölçek Kümesi dağıtımı, platform ve kullanıcı tanımlı özel ölçümler de dahil olmak üzere bir ölçüm dizisine göre ölçeklendirilebilir veya ölçeklendirilebilir. Ölçeği genişletme işlemi ölçek kümesi modeli temelinde yeni sanal makineler oluştururken, ölçeği daraltma işlemi ölçek kümesi iş yükü geliştikçe farklı yapılandırmalara ve/veya işlevlere sahip olabilen çalışır durumdaki sanal makineleri etkiler.

Varsayılan özel ölçeklendirme ilkesi senaryoların çoğu için en iyi algoritmayı ve esnekliği sağladığından, yalnızca varsayılan sıralamanın izlenmesini istiyorsanız bir ölçek genişletme ilkesi belirtmeniz gerekmez. Varsayılan sıralama aşağıdaki gibidir:

  1. Sanal makineleri kullanılabilirlik alanları arasında dengeleyin (ölçek kümesi kullanılabilirlik alanı desteğiyle dağıtıldıysa).
  2. Sanal makineleri hata etki alanları arasında dengeleyin (en iyi çaba).
  3. En yüksek örnek kimliğine sahip sanal makineyi silin.

Yalnızca iş yükünüz kullanılabilirlik alanları arasında dengeleme yaptıktan sonra en eski veya en yeni VM'lerin silinmesini gerektirdiğinde En Yeni ve En Eski ilkelerini kullanın.

Not

Kullanılabilirlik alanları veya hata etki alanları arasında dengeleme, VM'leri kullanılabilirlik alanları veya hata etki alanları arasında taşımaz. Dengeleme, sanal makinelerin dağıtılması dengelenene kadar dengesiz kullanılabilirlik alanlarından veya hata etki alanlarından sanal makinelerin silinmesiyle gerçekleştirilir.

// Azure Resource Graph Query
// Find VMSS instances where strictly zoneBalance is set to True
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode == "Uniform" and properties.zoneBalance == true
| project recommendationId = "vmss-6", name, id, tags, param1 = "strictly zoneBalance: Enabled"
| order by id asc

Olağanüstü durum kurtarma

Tüm Sanal Makine Ölçek Kümesi VM'leri için Koruma İlkesini Etkinleştirme

Belirli VM'lerin ölçek kümesi örneğinin geri kalanından farklı şekilde işlenmesini istiyorsanız Sanal Makine Ölçek Kümeleri Koruma İlkesi'ni kullanın.

Uygulamanız trafiği işlerken belirli VM'lerin ölçek kümesi örneğinin geri kalanından farklı şekilde işlenmesini istediğiniz durumlar olabilir. Örneğin, ölçek kümesindeki bazı VM'ler uzun süre çalışan işlemler gerçekleştirebilir ve işlemler tamamlanana kadar bu VM'lerin ölçeklendirilmesini istemezsiniz. Ölçek kümesinin diğer üyelerinden farklı görevleri gerçekleştirmek için ölçek kümesindeki birkaç VM'yi de özel hale getirmiş olabilirsiniz. Bu özel VM'lerin ölçek kümesindeki diğer VM'lerle değiştirilmemesi gerekir. Örnek koruması, bunları ve uygulamanız için diğer senaryoları etkinleştirmek için ek denetimler sağlar.

// Azure Resource Graph Query
// Find all VMs that do NOT have health monitoring enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=leftouter  (
    resources
    | where type == "microsoft.compute/virtualmachinescalesets"
    | mv-expand extension=properties.virtualMachineProfile.extensionProfile.extensions
    | where extension.properties.type in ( "ApplicationHealthWindows", "ApplicationHealthLinux" )
    | project id
) on id
| where id1 == ""
| project recommendationId = "vmss-2", name, id, tags, param1 = "extension: null"

İzleme

Sanal Makine Ölçek Kümeleri uygulama durumu izlemeyi etkinleştirme

Uygulamanızın sistem durumunu izlemek, dağıtımınızı yönetmek ve yükseltmek için önemli bir sinyaldir. Azure Sanal Makine Ölçek Kümeleri, aşağıdakiler dahil olmak üzere sıralı yükseltmeler için destek sağlar:

// Azure Resource Graph Query
// Find all VMs that do NOT have automatic repair policy enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.automaticRepairsPolicy.enabled == false
| project recommendationId = "vmss-3", name, id, tags, param1 = "automaticRepairsPolicy: Disabled"

Sistem Verimliliği

Ayırma İlkesi Yayma algoritmasını maksimum yayma olarak yapılandırma

Maksimum yayma ile, ölçek kümesi VM'lerinizi her bölge içinde mümkün olduğunca çok hata etki alanına yayar. Bu yayma, bölge başına beşten büyük veya daha az hata etki alanına yayılabilir. Statik sabit yayma ile ölçek kümesi, VM'lerinizi bölge başına tam olarak beş hata etki alanına yayar. Ölçek kümesi ayırma isteğini karşılamak için bölge başına beş ayrı hata etki alanı bulamazsa istek başarısız olur.

Daha fazla bilgi için bkz . Yayma seçenekleri.

// Azure Resource Graph Query
// Find VMSS instances where Spreading algorithm is set to Static
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.platformFaultDomainCount > 1
| project recommendationId = "vmss-7", name, id, tags, param1 = "platformFaultDomainCount: Static"
| order by id asc

Otomasyon

Düzeltme eki düzenleme seçeneklerini Azure tarafından düzenleme olarak ayarlama

Azure VM'leriniz için otomatik VM konuk düzeltme eki uygulama özelliğini etkinleştirin. Otomatik VM konuk düzeltme eki uygulama, güvenlik uyumluluğunu korumak için VM'lere güvenli ve otomatik olarak düzeltme eki uygulama ve VM'lerin patlama yarıçapını sınırlama yoluyla güncelleştirme yönetimini kolaylaştırmaya yardımcı olur.

resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.linuxConfiguration) and vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1
| union (resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.windowsConfiguration) and vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1)

Kullanılabilirlik alanı desteği

Azure kullanılabilirlik alanları, her Azure bölgesindeki en az üç fiziksel ayrı veri merkezi grubudur. Her bölgedeki veri merkezleri bağımsız güç, soğutma ve ağ altyapısı ile donatılmıştır. Yerel bölge hatası durumunda kullanılabilirlik alanları, bir bölge etkileniyorsa, bölgesel hizmetler, kapasite ve yüksek kullanılabilirlik kalan iki bölge tarafından desteklenecek şekilde tasarlanmıştır.

Hatalar, yazılım ve donanım arızalarından deprem, sel ve yangın gibi olaylara kadar değişebilir. Azure hizmetlerinin yedekliliği ve mantıksal yalıtımı ile hatalara dayanıklılık elde edilir. Azure'daki kullanılabilirlik alanları hakkında daha ayrıntılı bilgi için bkz . Bölgeler ve kullanılabilirlik alanları.

Azure kullanılabilirlik alanlarının etkinleştirildiği hizmetler, doğru güvenilirlik ve esneklik düzeyini sağlayacak şekilde tasarlanmıştır. Bunlar iki şekilde yapılandırılabilir. Alanlar arasında otomatik çoğaltma ile alanlar arası yedekli veya belirli bir bölgeye sabitlenmiş örneklerle bölgesel olabilir. Bu yaklaşımları da birleştirebilirsiniz. Bölgesel ve alanlar arası yedekli mimari hakkında daha fazla bilgi için bkz . Kullanılabilirlik alanlarını ve bölgelerini kullanma önerileri.

Azure Sanal Makine Ölçek Kümeleri ile bir grup yük dengeli VM oluşturabilir ve yönetebilirsiniz. VM sayısı talebe veya tanımlı bir zamanlamaya yanıt olarak otomatik olarak artabilir veya düşebilir. Ölçek kümeleri uygulamalarınıza yüksek kullanılabilirlik sağlar ve birçok VM'yi merkezi olarak yönetmenize, yapılandırmanıza ve güncelleştirmenize olanak tanır. Ölçek kümesinin kendisi için bir maliyet yoktur. Yalnızca oluşturduğunuz sanal makine örnekleri için ödeme yaparsınız.

Sanal Makine Ölçek Kümeleri, bir bölge içinde hem bölgesel hem de alanlar arası yedekli dağıtımları destekler:

  • Bölgesel dağıtım. Tek bir bölgede ölçek kümesi oluşturduğunuzda, bu kümenin tüm VM'lerinin hangi bölgede çalıştırıldığını denetlersiniz. Ölçek kümesi yönetilir ve yalnızca bu bölge içinde otomatik ölçeklenir.

  • Alanlar arası yedekli dağıtım. Alanlar arası yedekli ölçek kümesi, birden çok bölgeye yayılan tek bir ölçek kümesi oluşturmanıza olanak tanır. Varsayılan olarak, VM'ler oluşturulduktan sonra bölgeler arasında eşit şekilde dengelenir.

Önkoşullar

  1. Kullanılabilirlik alanlarını kullanmak için ölçek kümenizin desteklenen bir Azure bölgesinde oluşturulması gerekir.

  2. Tek örnekli VM'ler bile dahil olmak üzere tüm VM'ler, uygulamanızın ölçeklendirme ve kullanılabilirlik açısından gelecekte kullanıma hazır hale getirilmemesi için esnek düzenleme modu kullanılarak bir ölçek kümesine dağıtılmalıdır.

SLA

Kullanılabilirlik alanları fiziksel olarak ayrı olduğundan ve ayrı güç kaynakları sağladığından, ağ ve soğutma - hizmet düzeyi sözleşmeleri (SLA) artırılır. Daha fazla bilgi için bkz . Microsoft Online Services için SLA.

Kullanılabilirlik alanları etkinleştirilmiş bir Sanal Makine Ölçek Kümesi oluşturma

Aşağıdaki yöntemlerden biriyle kullanılabilirlik alanlarını kullanan bir ölçek kümesi oluşturabilirsiniz:

Bölgesel dağıtım kullanan bir ölçek kümesi oluşturma işlemi, başlarken makalesindeki ayrıntılarla aynıdır. Desteklenen bir Azure bölgesini seçtiğinizde, aşağıdaki örnekte gösterildiği gibi bir veya daha fazla kullanılabilir bölgede ölçek kümesi oluşturabilirsiniz:

Tek bir kullanılabilirlik alanında ölçek kümesi oluşturma

Ölçek kümesi ve Azure yük dengeleyici ve genel IP adresi gibi destekleyici kaynaklar, belirttiğiniz tek bölgede oluşturulur.

Bölgesel yük devretme desteği

Sanal Makine Ölçek Kümeleri, hiçbir bölgesi olmayan Azure bölgelerinde varsayılan olarak beş hata etki alanıyla oluşturulur. Sanal Makine Ölçek Kümeleri kullanılabilirlik alanı dağıtımını destekleyen bölgeler için ve bu seçenek belirlenirse, her bölge için hata etki alanı sayısının varsayılan değeri 1'dir. Bu durumda FD=1, ölçek kümesine ait VM örneklerinin en iyi çaba temelinde birçok rafa yayıldığını gösterir. Daha fazla bilgi için bkz . Sanal Makine Ölçek Kümesi için doğru sayıda hata etki alanı seçme.

Düşük gecikmeli tasarım

Sanal Makine Ölçek Kümeleri alanlar arası yedeklilik ile yapılandırmanız önerilir. Ancak, uygulamanızın katı düşük gecikme süresi gereksinimleri varsa ölçek kümeleri VM'leriniz için bir bölge uygulamanız gerekebilir. Bölgesel ölçek kümeleri dağıtımıyla, birden fazla bölgede birden çok ölçek kümesi VM'sini oluşturmanız önerilir. Örneğin, bölge 1'e sabitlenmiş bir ölçek kümesi örneği ve bölge 2 veya 3'e sabitlenmiş bir örnek oluşturabilirsiniz. Ayrıca, bir bölge kesintisi sırasında trafiği uygun ölçek kümelerine yönlendirmek için bir yük dengeleyici veya başka bir uygulama mantığı kullanmanız gerekir.

Önemli

Alan algılayan dağıtımı geri çevirdiğinizde, temel alınan hataların yalıtımına karşı korumadan vazgeçersiniz. Kullanılabilirlik alanı yapılandırmasından vazgeçmek, bölge yerleşimi ve ayrımına uymayan kaynaklara (bu kaynakların temel bağımlılıkları dahil) bağımlılığa zorlar. Bu kaynakların bölge azaltma senaryolarında hayatta kalması beklenemez. Bu tür kaynaklardan yararlanan çözümler bir olağanüstü durum kurtarma stratejisi tanımlamalı ve çözümün başka bir bölgede kurtarılmasını yapılandırmalıdır.

Güvenli dağıtım teknikleri

VM'lerinizi nereye dağıttığınız üzerinde daha fazla denetim sahibi olmak için bölgesel, ölçek kümesi VM'leri yerine bölgesel dağıtım yapmalısınız. Ancak, bölgesel VM'ler yalnızca bölge yalıtımı sağlar, alanlar arası yedeklilik sağlamaz. Bölgesel VM'lerle tam alanlar arası yedeklilik elde etmek için farklı bölgelerde iki veya daha fazla VM olmalıdır.

Ayrıca alanlar arası yedekli VM'leriniz için en fazla dağıtım seçeneğini kullanmanız önerilir. Daha fazla bilgi için bkz . yayma seçenekleri.

Yayılım seçenekleri

Bir ölçek kümesini bir veya daha fazla kullanılabilirlik alanına dağıttığınızda, aşağıdaki yayılma seçeneklerine sahip olursunuz (API sürüm 2017-12-01 itibariyle):

  • Maksimum yayma (platformFaultDomainCount = 1). En fazla yayma, çoğu durumda en iyi yayılmayı sağladığından önerilen dağıtım seçeneğidir. Çoğaltmaları farklı donanım yalıtım birimlerine yaymak istiyorsanız, kullanılabilirlik alanlarına yayılmanız ve her bölge içinde en fazla yayılmayı kullanmanız önerilir.

    Maksimum yayma ile, ölçek kümesi VM'lerinizi her bölge içinde mümkün olduğunca çok hata etki alanına yayar. Bu yayma, bölge başına beşten büyük veya daha az hata etki alanına yayılabilir.

    Not

    Maksimum yayma ile, VM'lerin kaç hata etki alanına yayıldığına bakılmaksızın, hem ölçek kümesi VM örneği görünümünde hem de örnek meta verilerinde yalnızca bir hata etki alanı görebilirsiniz. Her bölge içindeki yayılma örtükdür.

  • Statik sabit yayma (platformFaultDomainCount = 5). Statik sabit yayma ile ölçek kümesi, VM'lerinizi bölge başına tam olarak beş hata etki alanına yayar. Ölçek kümesi ayırma isteğini karşılamak için bölge başına beş ayrı hata etki alanı bulamazsa istek başarısız olur.

  • Yönetilen disk hata etki alanlarıyla hizalanmış yayma (platformFaultDomainCount = 2 veya 3) Ölçek kümesi hata etki alanlarının sayısını yönetilen disk hata etki alanı sayısıyla hizalamayı düşünebilirsiniz. Bu hizalama, yönetilen disklerin hata etki alanının tamamı kapanırsa çekirdek kaybını önlemeye yardımcı olabilir. Hata etki alanı sayısı, bölgelerin her birinde kullanılabilen yönetilen disk hata etki alanlarının sayısından küçük veya buna eşit olarak ayarlanabilir. Bölgeye göre Yönetilen Diskler hata etki alanı sayısı hakkında bilgi edinmek için bkz. [buraya belge ekleme](buraya bağlantı).

Bölge dengeleme

Birden çok bölgeye dağıtılmış ölçek kümeleri için (alanlar arası yedekli), en iyi efor bölgesi bakiyesini veya katı bölge bakiyesini seçebilirsiniz. Her bölge, ölçek kümesindeki diğer tüm bölgelerle aynı sayıda VM 'ye (artı veya eksi bir VM) sahipse ölçek kümesi "dengeli" olarak kabul edilir. Örneğin:

Ölçek Kümesi Bölge 1'deki VM'ler Bölge 2'deki VM'ler Bölge 3'teki VM'ler Bölge Dengeleme
Dengeli ölçek kümesi 2 3 3 Bu ölçek kümesi dengeli olarak kabul edilir. Vm sayısı farklı olan tek bir bölge vardır ve diğer bölgelerden yalnızca 1 daha azdır.
Dengesiz ölçek kümesi 1 3 3 Bu ölçek kümesi dengesiz olarak kabul edilir. Bölge 1,2 ve 3 bölgelerinden 2 daha az VM'ye sahiptir.

Ölçek kümesindeki VM'lerin başarıyla oluşturulması mümkündür, ancak bu VM'lerdeki uzantılar dağıtılamaz. Uzantı hatası olan VM'ler, ölçek kümesinin dengelenip dengelenmediği belirlenirken yine de sayılır. Örneğin, bölge 1'de 3 VM, bölge 2'de 3 VM ve bölge 3'teki 3 VM'ye sahip bir ölçek kümesi, bölge 1'de tüm uzantılar başarısız olsa ve tüm uzantılar 2. ve 3. bölgelerde başarılı olsa bile dengeli olarak kabul edilir.

En iyi efor bölgesi bakiyesiyle ölçek kümesi, dengeyi korurken ölçeği daraltmaya ve genişletmeye çalışır. Ancak, bazı nedenlerden dolayı dengeleme mümkün değilse (örneğin, bir bölge kapanırsa ölçek kümesi bu bölgede yeni bir VM oluşturamaz), ölçek kümesi geçici dengesizlik özelliğinin ölçeği başarıyla daraltmasına veya genişletmesine olanak tanır. Sonraki ölçek genişletme denemelerinde ölçek kümesi, ölçek kümesinin dengelenebilmek için daha fazla VM gerektiren bölgelere VM ekler. Benzer şekilde, sonraki deneme ölçeklerinde ölçek kümesi, ölçek kümesinin dengelenebilmek için daha az VM gerektiren bölgelerden VM'leri kaldırır. "Katı bölge bakiyesi" ile ölçek kümesi, bu durumda dengesizliğe neden olacaksa ölçeği daraltma veya genişletme girişimleri başarısız olur.

En iyi çalışma alanı bakiyesini kullanmak için false olarak ayarlayınzoneBalance. Bu zoneBalance ayar API sürüm 2017-12-01'de varsayılandır. Katı bölge bakiyesi kullanmak için true olarak ayarlayınzoneBalance.

Kullanılabilirlik alanı desteğine geçiş

Bölgesel ölçek kümesini kullanılabilirlik alanı desteğine yeniden dağıtmayı öğrenmek için bkz. Sanal Makineler ve Sanal Makine Ölçek Kümeleri kullanılabilirlik alanı desteğine geçirme.

Ek yönergeler

Yerleştirme grupları

Önemli

Yerleştirme grupları yalnızca Tekdüzen düzenleme modunda çalışan Sanal Makine Ölçek Kümeleri için geçerlidir.

Bir Sanal Makine Ölçek Kümesi dağıttığınızda, kullanılabilirlik alanı başına tek veya birden çok yerleştirme grubuyla dağıtma seçeneğiniz vardır. Bölgesel ölçek kümeleri için seçim, bölgede tek bir yerleştirme grubuna veya bölgede birden çok yerleştirme grubuna sahip olmaktır. Ölçek kümesi özelliği singlePlacementGroup false olarak ayarlanırsa, ölçek kümesi birden çok yerleştirme grubundan oluşabilir ve 0-1000 VM aralığına sahiptir. Varsayılan true değerine ayarlandığında ölçek kümesi tek bir yerleştirme grubundan oluşur ve 0-100 VM aralığına sahiptir. Çoğu iş yükü için, daha fazla ölçek sağlayan birden çok yerleştirme grubu öneririz. API sürüm 2017-12-01'de ölçek kümeleri, tek bölgeli ve bölgeler arası ölçek kümeleri için varsayılan olarak birden çok yerleştirme grubuna ayarlıdır, ancak bölgesel ölçek kümeleri için varsayılan olarak tek yerleştirme grubuna sahiptir.

Sonraki adımlar

Sanal Makine Ölçek Kümeleri ile otomatik ölçeklendirmeyi kullanın.