Azure'da sanal makine ölçek kümeleri için esnek düzenleme

Uygulama: ✔️ Esnek ölçek kümeleri

Esnek düzenleme ile sanal makine ölçek kümeleri, Tekdüz düzenleme modundaki sanal makine ölçek kümelerinin ölçeklenebilirliğini kullanılabilirlik kümelerinin bölgesel kullanılabilirlik garantileriyle birleştirmeye olanak sağlar.

Azure sanal makine ölçek kümeleri bir grup yük dengeli VM oluşturmanıza ve yönetmenize izin sağlar. Tanımlı bir zamanlamaya veya talebe yanıt olarak sanal makine örneği sayısı otomatik olarak artabilir ya da azalabilir. Ölçek kümeleri aşağıdaki temel avantajları sağlar:

  • Birden çok sanal makine oluşturma ve yönetme kolaylığı
  • VM'leri farklı kullanılabilirlik alanlarına veya hata etki alanlarına dağıtarak yüksek kullanılabilirlik ve uygulama resilisi sağlar
  • Kaynak talebi değiştikçe, uygulamanızın otomatik olarak ölçeklendirme yapmasını sağlar
  • Büyük ölçekte çalışma

Esnek düzenleme ile Azure, Azure VM ekosistemi genelinde birleşik bir deneyim sunar. Esnek düzenleme, VM'leri bir bölgedeki veya Kullanılabilirlik Alanı içindeki hata etki alanlarına yayıp yüksek kullanılabilirlik garantileri (1000 VM'ye kadar) sunar. Bu, çekirdek tabanlı veya durum bilgisi olan iş yüklerini çalıştırmak için gerekli olan hata etki alanı yalıtımını korurken, uygulamanın ölçeğini ölçeklendirmenize olanak sağlar. Bunlar:

  • Çekirdek tabanlı iş yükleri
  • Açık kaynak veritabanları
  • Durum durumlu uygulamalar
  • Yüksek kullanılabilirlik ve büyük ölçek gerektiren hizmetler
  • Sanal makine türlerini karıştırmak veya Spot ve isteğe bağlı VM'leri birlikte oluşturmak isteyen hizmetler
  • Mevcut Kullanılabilirlik Kümesi uygulamaları

Önemli

Bu makale, tüm yeni ölçek kümesi dağıtımları için kullanılması önerilen Esnek düzenleme modundaki sanal makine ölçek kümelerini içerir. Tekdüz ölçek kümeleri hakkında bilgilere erişmek için Tekdüz düzenleme modu belgelerinde sanal makine ölçek kümeleri'ne gidin.

Orchestration Modlarında Tekdüz ölçek kümeleri ile Esnek ölçek kümeleri arasındaki farklar hakkında daha fazla bilgi edinebilirsiniz.

Dikkat

Düzenleme modu, ölçek kümesi oluşturmada tanımlanır ve daha sonra değiştirilemez veya güncelleştirilemez.

Sanal makine ölçek kümeleri neden kullanılmalıdır?

Yedekleme ve gelişmiş performans sağlamak için uygulamalar genellikle birden çok örnek arasında dağıtılır. Müşteriler, uygulama örneklerinden birine istekleri dağıtan bir yük dengeleyici aracılığıyla uygulamanıza erişebilir. Bakım gerçekleştirmeniz veya bir uygulama örneğini güncelleştirmeniz gerekirse müşterileriniz başka bir kullanılabilir uygulama örneğine dağıtılmalıdır. Ek müşteri talebini karşılamak için, uygulamanızı çalıştıran uygulama örneklerinin sayısını artırmanız gerekir.

Azure sanal makine ölçek kümeleri, birçok sanal makinede çalıştırılan uygulamalar için yönetim yeteneklerini, kaynakların otomatik ölçeklendirmesini ve trafiğin yük dengelemesini sağlar. Ölçek kümeleri aşağıdaki temel avantajları sağlar:

  • Birden çok sanal makine oluşturma ve yönetme kolaylığı

    • Uygulamanızı çalıştıran birçok sanal makineniz olduğunda, ortamınızda tutarlı bir yapılandırmanın tutulması önemlidir. Uygulamanızın güvenilir performansı için, sanal makine boyutu, disk yapılandırması ve uygulama yüklemeleri, tüm sanal makineler arasında eşleşmelidir.
    • Ölçek kümeleri ile tüm sanal makine örnekleri, aynı temel işletim sistemi görüntüsü ve yapılandırmasından oluşturulur. Bu yaklaşım, ek yapılandırma görevleri veya ağ yönetimi olmadan yüzlerce VM'i kolayca yönetmenizi sağlar.
    • Ölçek kümeleri temel katman 4 trafik dağıtımı için Azure yük dengeleyicinin kullanımını destekler ve daha gelişmiş katman 7 trafik dağıtımı Azure Application Gateway TLS sonlandırması için azure yük dengeleyiciyi destekler.
  • Yüksek kullanılabilirlik ve uygulama dayanıklılığı sağlar

    • Ölçek kümeleri, uygulamanızın birden çok örneğini çalıştırmak için kullanılır. Bu sanal makine örneklerinden birinde sorun varsa müşteriler minimum kesintiyle diğer sanal makine örneğinden biri üzerinden uygulamanıza erişmeye devam eder.
    • Daha fazla kullanılabilirlik için, vm Kullanılabilirlik Alanları tek bir veri merkezi içindeki bir ölçek kümesinde veya birden çok veri merkezinde vm örneklerini otomatik olarak dağıtmak için sanal makine kullanabilirsiniz.
  • Kaynak talebi değiştikçe, uygulamanızın otomatik olarak ölçeklendirme yapmasını sağlar

    • Uygulamanıza yönelik müşteri talebi gün veya hafta boyunca değişebilir. Uygulama talebi arttıkça ölçek kümeleri, müşteri talebini eşleştirmek için sanal makine örneği sayısını otomatik olarak artırabilir ve sonra talep azaldıkça sanal makine örneği sayısını azaltabilir.
    • Bir yandan otomatik ölçeklendirme, talep düşükken uygulamanızı çalıştıran gereksiz sanal makine örneği sayısını en aza indirirken, diğer yandan da talep arttıkça müşteriler kabul edilebilir performans düzeyi elde etmeye devam eder ve otomatik olarak ek sanal makine örnekleri eklenir. Bu yetenek gerektiğinde maliyetlerin düşürülmesine ve etkili şekilde Azure kaynakları oluşturulmasına yardımcı olur.
  • Büyük ölçekte çalışma

    • Ölçek kümeleri, Paylaşılan Görüntü Galerisi aracılığıyla standart market görüntüleri ve özel görüntüler için en fazla 1.000 VM örneğini destekler. Yönetilen görüntü kullanarak bir ölçek kümesi oluşturduysanız sınır 600 SANAL makine örneğidir.
    • Üretim iş yükleriyle en iyi performans için AzureYönetilen Diskler.

Kullanmaya başlayın düzenleme modu ile çalışma

Kullanmaya başlayın , Azure CLI, Azure PowerShell veya ARM Şablonu aracılığıyla ölçek Azure portal kümeleriniz için Esnekdüzenleme modu ile kullanılabilir.

Önemli

Açık giden ağ bağlantınız olduğunu onaylayın. Azure'daki sanal ağlarda ve sanal makinelerde bu konuda daha fazla bilgi edinin ve Azure'ın ağ ile ilgili en iyi uygulamalarınıtakip edin.

Otomatik ölçeklendirme veya el ile örnek ekleme

Esnek düzenlemeye sahip sanal makine ölçek kümeleri, birden çok VM'i yönetmek için ince bir düzenleme katmanı olarak çalışır. Ölçek kümesi tarafından yönetilsin diye VM'ler eklemenin çeşitli yolları vardır:

  • Örnek sayısını ayarlama

    Esnek düzenleme ile ölçek kümesi oluştururken, ölçeğin ölçeğini dışarı doğru kullanılacak şablonu açıklayan bir VM profili veya şablonu tanımlayın. Daha sonra ölçek kümesi tarafından yönetilen sanal makine örneği sayısını artırmak veya azaltmak için kapasite parametresini ayarlayın.

  • Ölçümler veya Zamanlama ile otomatik ölçeklendirme

    Alternatif olarak, ölçümlere veya bir zaman çizelgesine göre kapasiteyi artırmak veya azaltmak için otomatik ölçeklendirme kuralları da kurebilirsiniz. Bkz. Otomatik ölçeklendirme ile sanal makine ölçek kümeleri.

  • VM oluştururken ölçek kümesi belirtme

    Bir VM oluşturdukta, isteğe bağlı olarak sanal makine ölçek kümesine ekli olduğunu belirtsiniz. BIR VM yalnızca VM oluşturma sırasında ölçek kümesine eklenebilir. Yeni oluşturulan VM, dağıtım yöntemlerine bakılmaksızın Esnek ölçek kümesiyle aynı kaynak grubunda yer alalır.

Esnek düzenleme modu, Azure'da dağıtılan tüm IaaS VM'lerinin %90'sını içeren bellek koruma güncelleştirmelerini veya canlı geçişi destekleyen VM SKI'ları ile kullanılabilir. Genel olarak bu, B, D, E ve F serisi VM'ler gibi genel amaçlı boyut ailelerini içerir. Şu anda Esnek mod, G-, H,L, M, N serisi VM'ler dahil olmak üzere bellek koruma güncelleştirmelerini desteklemeen VM SKU'ları veya aileleri üzerinde düzenleme yapılamaz. İşlem Kaynağı SKU'ları API'sini kullanarak belirli bir VM SKU's un destek olup olmadığını tespit edin.

az vm list-skus -l eastus --size standard_d2s_v3 --query "[].capabilities[].[name, value]" -o table

Önemli

Ağ davranışı, ölçek kümenizin içinde sanal makineleri nasıl oluşturmak istediğinize bağlı olarak değişir. Daha fazla bilgi için bkz. ölçeklenebilir ağ bağlantısı.

Özellikler

Aşağıdaki tablolarda Esnek düzenleme modu özellikleri ve uygun belgelere bağlantılar listelanmıştır.

Temel kurulum

Özellik Ölçek kümeleri için Esnek düzenleme tarafından desteklenen
Sanal makine türü Standart Azure IaaS VM (Microsoft.compute/virtualmachines)
En Fazla Örnek Sayısı (FD garantileriyle) 1000
Desteklenen SKUS'lar D serisi, E serisi, F serisi, A serisi, B serisi, Intel, AMD; Özel SKU'lar (G, H, L, M, N) desteklenmiyor
VM, SıC, Diskler üzerinde tam denetim Yes
Gereken RBAC İzinleri İşlem VMSS Yazma, İşlem VM Yazma, Ağ
Hızlandırılmış ağ iletişimi Yes
Spot örnekler ve fiyatlandırma  Evet, hem Spot hem de Normal öncelikli örnekleriniz olabilir
İşletim sistemlerini karıştırma Evet, Linux Windows aynı Esnek ölçek kümesinde yer ala
Disk Türleri Yalnızca yönetilen diskler, tüm depolama türleri
Yazma Hızlandırıcısı  No
Yakınlık Yerleştirme Grupları  Evet, Yakınlık Yerleştirme Grupları belgelerini okuyun
Azure ayrılmış Konakları  No
Yönetilen Kimlik Yalnızca Kullanıcı tarafından atanan kimlik
Mevcut VM 'yi gruba ekle/kaldır No
Service Fabric No
Azure Kubernetes hizmeti (AKS)/AKE No
UserData Kısmi, UserData tek tek VM 'Ler için belirtilebilir

Otomatik ölçeklendirme ve örnek düzenleme

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir
Küme içindeki VM 'Leri Listele Yes
Otomatik ölçeklendirme (el ile, ölçüm tabanlı, zamanlama tabanlı) Yes
Sanal makine örneklerini silerken NIC 'Leri ve diskleri otomatik olarak kaldır Yes
Yükseltme Ilkesi (VM Ölçek Kümeleri) Hayır, oluşturma sırasında yükseltme ilkesi null veya [] olmalıdır
Otomatik işletim sistemi güncelleştirmeleri (VM Ölçek Kümeleri) No
Konuk güvenlik düzeltme eki uygulama Yes
Bildirimleri sonlandır (VM Ölçek Kümeleri) Evet, sonlandırma bildirimleri belgelerini oku
Uygulama durumunu izleme Uygulama durumu uzantısı
Örnek onarımı (VM Ölçek Kümeleri) Evet, örnek onarma belgelerini oku
Örnek koruma Hayır, Azure Kaynak kilidi 'ni kullanma
Ilkede ölçek No
VMSS Get örnek görünümü No
VM toplu işlem Işlemleri (tümünü Başlat, Tümünü Durdur, alt kümeyi Sil vb.) Hayır (VM API kullanarak her örnek üzerinde işlem tetiklenebilir)

Yüksek kullanılabilirlik

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir
Kullanılabilirlik SLA 'Sı hata etki alanları arasında yayılan örnekler için% 99,95; birden çok bölge arasında yayılan örnekler için% 99,99
Kullanılabilirlik Alanları 1, 2 veya 3 kullanılabilirlik bölgesindeki örnekleri belirtin
VM 'yi belirli bir kullanılabilirlik bölgesine atama Yes
Hata etki alanı – maksimum yayma (Azure, örnekleri büyük ölçüde yayacaktır) Yes
Hata etki alanı – sabit yayma 2-3 FDs (bölgesel en fazla FD sayısına bağlı olarak); bölgesel dağıtımları için 1
VM 'yi belirli bir hata etki alanına atama Yes
Etki alanlarını güncelleştir Amorti edilecek (Platform Bakımı FD tarafından gerçekleştirilen)
Bakım gerçekleştirme VM API kullanarak her örnekte bakım tetikleyin

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir
Varsayılan giden bağlantı Hayır, Açık giden bağlantılara sahip olması gerekir
Azure Load Balancer Standart SKU Yes
Application Gateway Yes
InfiniBand ağ Iletişimi No
Temel SLB No
Ağ bağlantı noktası Iletme Evet (tek tek örnekler için NAT kuralları)

Yedekleme ve kurtarma

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir
Azure Backup Yes
Azure Site Recovery Evet (PowerShell aracılığıyla)
Azure uyarıları Yes
VM Analizler Ayrı sanal makinelere yüklenebilir

Desteklenmeyen parametreler

Şu sanal makine ölçek kümesi parametreleri, esnek düzenleme modundaki sanal makine ölçek kümeleri ile Şu anda desteklenmiyor:

  • Tek yerleşim grubu-seçmeniz gerekir singlePlacementGroup=False
  • Özel SKU 'Lar kullanılarak dağıtım: G, H, L, M, N serisi VM aileleri
  • Ultra disk yapılandırması: diskIOPSReadWrite , diskMBpsReadWrite
  • VMSS aşırı sağlama
  • Görüntü tabanlı otomatik işletim sistemi yükseltmeleri
  • SLB durum araştırması aracılığıyla uygulama durumu-örneklerde uygulama sistem durumu uzantısı kullanın
  • Sanal makine ölçek kümesi yükseltme ilkesi-null ya da boş olmalıdır
  • Azure adanmış ana bilgisayar üzerinde dağıtım
  • Yönetilmeyen diskler
  • Ilkede sanal makine ölçek kümesi ölçeği
  • Sanal makine ölçek kümesi örneği koruması
  • Temel Load Balancer
  • Standart Load Balancer NAT havuzu aracılığıyla bağlantı noktası Iletme-NAT kurallarını belirli örneklere yapılandırabilirsiniz

Esnek düzenleme ile ölçek kümeleri sorunlarını giderme

Sorun giderme senaryonuz için doğru çözümü bulun.

Geçersiz parametre. Belirtilen hata etki alanı sayısı 3, 1 ile 2 aralığında olmalıdır.

InvalidParameter. The specified fault domain count 3 must fall in the range 1 to 2.

Neden: platformFaultDomainCount Parametresi, seçilen bölge veya bölge için geçersiz.

Çözüm: Geçerli bir platformFaultDomainCount değer seçmelisiniz. Bölgesel dağıtımları için maksimum platformFaultDomainCount değer 1 ' dir. Hiçbir bölgenin belirtilmediği bölgesel dağıtımlar için, en büyük değer platformFaultDomainCount bölgeye göre değişir. Bölge başına en fazla hata etki alanı sayısını öğrenmek için bkz. betikler Için VM 'lerin kullanılabilirliğini yönetme .

OperationNotAllowed. Bir veya daha fazla VM içerdiğinden, sanal makine ölçek kümesinin silinmesine izin verilmiyor. Lütfen sanal makine ölçek kümesini silmeden önce VM 'leri silin veya ayırın.

OperationNotAllowed. Deletion of Virtual Machine Scale Set is not allowed as it contains one or more VMs. Please delete or detach the VM(s) before deleting the Virtual Machine Scale Set.

Neden: Bir veya daha fazla sanal makineyle ilişkili esnek düzenleme modundaki bir ölçek kümesini silmeye çalışırken.

Çözüm: Esnek düzenleme modundaki ölçek kümesiyle ilişkili tüm sanal makineleri silin, ardından ölçek kümesini silebilirsiniz.

Geçersiz parametre. ' SinglePlacementGroup ' parametresinin ' true ' değerine izin verilmez. İzin verilen değerler: false.

InvalidParameter. The value 'True' of parameter 'singlePlacementGroup' is not allowed. Allowed values are: False.

Neden: singlePlacementGroup Parametresi true olarak ayarlanır.

Çözüm: , singlePlacementGroup False olarak ayarlanmalıdır.

OutboundConnectivityNotEnabledOnVM. Sanal makine için giden bağlantı yapılandırılmadı.

OutboundConnectivityNotEnabledOnVM. No outbound connectivity configured for virtual machine.

Neden: Giden internet bağlantısı olmadan esnek düzenleme modunda bir sanal makine ölçek kümesi oluşturulmaya çalışılıyor.

Çözüm: Uygulamanıza en uygun şekilde, sanal makine ölçek kümesi için güvenli giden erişimi etkinleştirin. Giden erişim, alt ağınızdaki bir NAT ağ geçidiyle etkinleştirilebilir, bir Load Balancer arka uç havuzuna örnek ekleyebilir veya örnek başına açık bir genel IP ekleyebilirsiniz. Yüksek güvenlikli uygulamalarda, güvenlik duvarınız veya sanal ağ uygulamalarınız aracılığıyla özel kullanıcı tanımlı yollar belirtebilirsiniz. Daha fazla ayrıntı için bkz. Varsayılan giden erişim .

Sonraki adımlar