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

uygulama hedefi: : heavy_check_mark: Linux vm 'leri: heavy_check_mark: Windows vm 'ler: heavy_check_mark: esnek ölçek kümeleri: heavy_check_mark: tekdüzen ölçek kümeleri

Sanal Makine Ölçek Kümeleri, platform tarafından yönetilen sanal makinelerin mantıksal bir gruplandırmasını sağlar. Ölçek kümeleri ile, bir sanal makine yapılandırma modeli oluşturur, CPU veya bellek yüküne göre ek örnekler ekler veya kaldırır ve otomatik olarak en son işletim sistemi sürümüne yükseltilir. Geleneksel olarak, ölçek kümeleri, ölçek kümesi oluşturma sırasında sağlanmış bir VM yapılandırma modeli kullanarak sanal makineler oluşturmanızı sağlar ve ölçek kümesi yalnızca yapılandırma modeline göre örtük olarak oluşturulan sanal makineleri yönetebilir.

Ölçek kümesi düzenleme modları, sanal makine örneklerinin ölçek kümesi tarafından yönetilme konusunda daha fazla denetime sahip olmasını sağlar.

Önemli

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

Tekdüzen düzenleme ile ölçek kümeleri

Aynı örneklere sahip büyük ölçekli durum bilgisiz iş yükleri için iyileştirilmiştir.

Tekdüzen düzenleme özellikli sanal makine ölçek kümeleri, istenen kapasiteye kadar ölçeklenebilen bir sanal makine profili veya şablonu kullanır. Tek tek sanal makine örneklerini yönetme veya özelleştirme yeteneği olsa da, Tekdüzen özdeş VM örnekleri kullanır. Tek tek Tekdüzen VM örnekleri, sanal makine ölçek kümesi VM API komutları aracılığıyla sunulur. Tek örnekler standart Azure IaaS VM API komutlarıyla, Azure Resource Manager kaynak etiketleme RBAC izinleri, Azure Backup veya Azure Site Recovery gibi Azure yönetim özellikleriyle uyumlu değildir. Tekdüzen düzenleme, 100 'den az örnek ile yapılandırıldığında hata etki alanı yüksek kullanılabilirlik garantisi sağlar. Tekdüzen düzenleme genel olarak kullanılabilir ve ölçüm tabanlı otomatik ölçeklendirme, örnek koruma ve otomatik işletim sistemi yükseltmeleri dahil olmak üzere tam ölçek kümesi Yönetimi ve düzenlemesini destekler.

Esnek düzenleme ile ölçek kümeleri

Özdeş veya birden çok sanal makine türüyle yüksek düzeyde kullanılabilirlik elde edin.

Esnek düzenleme sayesinde Azure, Azure VM ekosistemi üzerinde Birleşik bir deneyim sunar. Esnek düzenleme, bir bölgedeki veya bir kullanılabilirlik bölgesindeki hata etki alanları arasında VM 'Leri yayarak yüksek kullanılabilirlik garantisi (1000 VM 'ye kadar) sunar. Bu, aşağıdaki gibi çekirdek tabanlı veya durum bilgisi olan iş yüklerini çalıştırmak için gereken hata etki alanı yalıtımını sürdürirken uygulamanızı ölçeklendirmenize olanak sağlar:

  • Çekirdek tabanlı iş yükleri
  • Open-Source veritabanları
  • Durum bilgisi olan uygulamalar
  • Yüksek kullanılabilirlik ve büyük ölçek gerektiren hizmetler
  • Sanal makine türlerini karıştırmak veya nokta ve isteğe bağlı VM 'Lerin birlikte yararlanmak isteyen hizmetler
  • Mevcut kullanılabilirlik kümesi uygulamaları

Esnek düzenleme moduyla ne değişti?

Esnek düzenleme 'nin başlıca avantajlarından biri, ölçek kümesi alt sanal makineleri yerine standart Azure IaaS VM 'lerinde düzenleme özellikleri sunmamadır. Bu, Tekdüzen düzenleme ile kullandığınız sanal makine ölçek kümesi VM API 'Leri yerine esnek düzenleme örneklerini yönetirken tüm standart VM API 'Lerini kullanabileceğiniz anlamına gelir. Esnek düzenleme ve tek düzen düzenleme içinde örnekleri yönetme arasında çeşitli farklılıklar vardır. Genel olarak, mümkünse standart Azure IaaS VM API 'Lerini kullanmanızı öneririz. Bu bölümde, esnek düzenleme ile sanal makine örneklerini yönetmek için en iyi yöntem örneklerini vurgularız.

Standart Azure sanal makineleri ile ölçeği genişletme

Esnek düzenleme modundaki sanal makine ölçek kümeleri standart Azure VM 'lerini yönetir. Standart Azure API 'Leri ve komutlarını kullanarak, sanal makine yaşam döngüsü üzerinde tam denetim sahibi olmanız ve ağ arabirimleri ve diskleri de vardır. Tekdüzen düzenleme moduyla oluşturulan sanal makineler sanal makine ölçek kümesi VM API 'SI komutları aracılığıyla sunulur ve yönetilir. Tek örnekler standart Azure IaaS VM API komutlarıyla, Azure Resource Manager kaynak etiketleme RBAC izinleri, Azure Backup veya Azure Site Recovery gibi Azure yönetim özellikleriyle uyumlu değildir.

VM oluşturma sırasında hata etki alanı atama

Esnek düzenleme ölçeği kümesi için hata etki alanı sayısını seçebilirsiniz. Varsayılan olarak, esnek ölçek kümesine bir sanal makine eklediğinizde, Azure bu örnekleri hata etki alanları arasında eşit olarak yayar. Azure 'un hata etki alanını atamasına izin vermekle önerilse de, gelişmiş veya sorun giderme senaryoları için bu varsayılan davranışı geçersiz kılabilir ve örneğin geçilebileceği hata etki alanını belirtebilirsiniz.

az vm create –vmss "myVMSS"  –-platform_fault_domain 1

Örnek adlandırma

Bir VM oluşturup esnek ölçek kümesine eklediğinizde, Azure adlandırma kuralı kurallarında örnek adları üzerinde tam denetime sahip olursunuz. VM 'Ler otomatik ölçeklendirme ile ölçek kümesine otomatik olarak eklendiğinde, bir ön ek sağlarsınız ve Azure adının sonuna benzersiz bir sayı ekler.

Güç durumu için sorgu örnekleri

tercih edilen yöntem, bir sanal makine ölçek kümesindeki tüm vm 'leri sorgulamak için Azure kaynak Graph kullanmaktır. azure kaynak Graph, azure kaynakları için abonelikler arasında ölçeklendirerek verimli sorgu özellikleri sağlar.

| where type =~ 'Microsoft.Compute/virtualMachines'
| where properties.virtualMachineScaleSet contains "demo"
| extend powerState = properties.extended.instanceView.powerState.code
| project name, resourceGroup, location, powerState
| order by resourceGroup desc, name desc

kaynakları azure resource Graph sorgulamak, azure kaynaklarını sorgulamak ve kaynak sağlayıcısına yönelik apı çağrılarını en aza indirecek kullanışlı ve verimli bir yoldur. Azure kaynak Graph, yeni veya güncelleştirilmiş kaynakların 60 saniyeye kadar yansıtılmamış, sonuçta tutarlı bir önbellektir. Seçenekleriniz şunlardır:

  • Bir kaynak grubundaki veya abonelikteki VM 'Leri listeleyin.
  • Aboneliğinizdeki tüm sanal makinelerin örnek görünümünü (hata etki alanı ataması, güç ve sağlama durumları) almak için Genişlet seçeneğini kullanın.
  • Tek bir örnek için model ve örnek görünümü almak için VM al API 'SI ve komutlarını kullanın.

Ölçek Kümeleri VM Batch işlemleri

Sanal makine ölçek kümesi VM API 'Leri yerine örnekleri başlatmak, durdurmak, yeniden başlatmak, silmek için standart VM komutlarını kullanın. Sanal makine ölçek kümesi VM toplu işlem işlemleri (tümünü Başlat, Tümünü Durdur, Tümünü Durdur, vb.) esnek düzenleme moduyla kullanılmaz.

Uygulamanın durumunu izleme

Uygulama durumu izleme, uygulamanızın, uygulamanızın sağlıklı veya sağlıklı olup olmadığını belirlemede bir sinyal ile Azure sağlamasına izin verir. Azure, sağlıksız olan sanal makine örneklerini otomatik olarak değiştirebilir. Esnek ölçek kümesi örnekleri için, sanal makinede uygulama durumu uzantısını yükleyip yapılandırmanız gerekir. tekdüzen ölçek kümesi örnekleri için, uygulama durumu uzantısını kullanabilir veya Azure Load Balancer özel durum araştırmasıyla sistem durumunu ölçebilirsiniz.

Ölçek Kümeleri VM API değişikliklerini listeleme

Sanal Makine Ölçek Kümeleri, ölçek kümesine ait örnekleri listelemenize izin verir. Esnek düzenleme ile sanal makine ölçek kümeleri VM komutu, ölçek kümeleri VM kimliklerinin bir listesini sağlar. Daha sonra ölçek kümesinin VM örneğiyle nasıl çalıştığı hakkında daha fazla bilgi edinmek için sanal makine ölçek kümelerini Al VM komutlarını çağırabilirsiniz. VM 'nin tüm ayrıntılarını almak için standart GET VM komutlarını veya Azure Resource Graphkullanın.

Önyükleme tanılama verilerini al

Örnek önyükleme tanılama verilerini ve ekran görüntülerini almak için standart VM API 'Lerini ve komutlarını kullanın. Sanal Makine Ölçek Kümeleri VM önyükleme tanılaması API 'Leri ve komutları esnek düzenleme modu örnekleriyle kullanılmaz.

VM uzantıları

Tekdüzen düzenleme modu örnekleri için hedeflenen uzantılar yerine standart sanal makineler için hedeflenen uzantıları kullanın.

Esnek, Tekdüzen ve kullanılabilirlik kümelerinin karşılaştırması

Aşağıdaki tabloda esnek düzenleme modu, Tekdüzen düzenleme modu ve kullanılabilirlik kümeleri özelliklerine göre karşılaştırılmaktadır.

Temel kurulum

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir Ölçek Kümeleri için Tekdüzen düzenleme tarafından desteklenir Kullanılabilirlik kümeleri tarafından destekleniyor
Sanal makine türü Standart Azure IaaS VM (Microsoft. COMPUTE/virtualmachines) Ölçek kümesi belirli VM 'Ler (Microsoft. COMPUTE/virtualmachinescalesets/virtualmachines) Standart Azure IaaS VM (Microsoft. COMPUTE/virtualmachines)
En fazla örnek sayısı (FD garantisi ile) 1000 100 200
Desteklenen SKU 'Lar D serisi, E serisi, F serisi, bir seri, B serisi, Intel, AMD; Özel SKU 'Lar (G, H, L, M, N) desteklenmez Tüm SKU 'Lar Tüm SKU 'Lar
VM, NIC 'ler, diskler üzerinde tam denetim Yes Sanal Makine Ölçek Kümeleri VM API 'SI ile sınırlı denetim Yes
RBAC Izinleri gerekiyor İşlem VMSS yazma, Işlem VM yazma, ağ İşlem VMSS yazma Yok
Hızlandırılmış ağ iletişimi Yes Yes Yes
Spot örnekleri ve fiyatlandırma  Evet, hem nokta hem de normal öncelik örneklerine sahip olabilirsiniz Evet, örneklerin tümü nokta veya hepsi normal olmalıdır Hayır, yalnızca normal öncelik örnekleri
İşletim sistemlerini karıştır evet, Linux ve Windows aynı esnek ölçek kümesinde bulunabilir Hayır, örnek aynı işletim sistemidir evet, Linux ve Windows aynı esnek ölçek kümesinde bulunabilir
Disk türleri Yalnızca yönetilen diskler, tüm depolama türleri Yönetilen ve yönetilmeyen diskler, tüm depolama türleri Yönetilen ve yönetilmeyen diskler, Ultradisk desteklenmez
Yazma Hızlandırıcısı  Hayır Yes Yes
Yakınlık yerleştirme grupları  Evet, yakınlık yerleşimi grupları belgelerini oku Evet, yakınlık yerleşimi grupları belgelerini oku Yes
Azure ayrılmış Konakları  Hayır Yes Yes
Yönetilen Kimlik Yalnızca Kullanıcı tarafından atanan kimlik Sistem atandı veya Kullanıcı atandı Yok (tek örneklerde yönetilen kimlik belirtebilir)
Mevcut VM 'yi gruba ekle/kaldır Hayır Hayır Hayır
Service Fabric Hayır Yes Hayır
Azure Kubernetes hizmeti (AKS)/AKE Hayır Yes Hayır
UserData Kısmi, UserData tek tek VM 'Ler için belirtilebilir Yes Bireysel VM 'Ler için UserData belirtilebilir

Otomatik ölçeklendirme ve örnek düzenleme

Özellik Ölçek Kümeleri için esnek düzenleme tarafından desteklenir Ölçek Kümeleri için Tekdüzen düzenleme tarafından desteklenir Kullanılabilirlik kümeleri tarafından destekleniyor
Küme içindeki VM 'Leri Listele Yes Yes Evet, AvSet 'teki VM 'Leri Listele
Otomatik ölçeklendirme (el ile, ölçüm tabanlı, zamanlama tabanlı) Yes Yes Hayır
Sanal makine örneklerini silerken NIC 'Leri ve diskleri otomatik olarak kaldır Yes Yes Hayır
Yükseltme Ilkesi (VM Ölçek Kümeleri) Hayır, oluşturma sırasında yükseltme ilkesi null veya [] olmalıdır Otomatik, kayan, El Ile Yok
Otomatik işletim sistemi güncelleştirmeleri (VM Ölçek Kümeleri) Hayır Yes Yok
Konuk güvenlik düzeltme eki uygulama Yes Hayır Yes
Bildirimleri sonlandır (VM Ölçek Kümeleri) Evet, sonlandırma bildirimleri belgelerini oku Evet, sonlandırma bildirimleri belgelerini oku Yok
Uygulama durumunu izleme Uygulama durumu uzantısı Uygulama durumu uzantısı veya Azure yük dengeleyici araştırması Uygulama durumu uzantısı
Örnek onarımı (VM Ölçek Kümeleri) Evet, örnek onarma belgelerini oku Evet, örnek onarma belgelerini oku Yok
Örnek koruma Hayır, Azure Kaynak kilidi 'ni kullanma Yes Hayır
Ilkede ölçek Hayır Yes Hayır
VMSS Get örnek görünümü Hayır Yes Yok
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) Yes Hayır

Yüksek kullanılabilirlik

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

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

Yedekleme ve kurtarma

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

Esnek düzenleme moduna çalışmaya başlama

Sanal makine ölçek kümeleriniz için esnek düzenleme moduna kaydolun ve kullanmaya başlayın.

Sık sorulan sorular

  • Esnek düzenleme ne kadar ölçek destekler?

    Esnek düzenleme modundaki bir ölçek kümesine en fazla 1000 VM ekleyebilirsiniz.

  • Esnek düzenleme ile kullanılabilirlik, kullanılabilirlik kümeleri veya Tekdüzen düzenleme ile nasıl karşılaştırılır?

    Kullanılabilirlik özniteliği Esnek düzenleme Tekdüzen düzenleme Kullanılabilirlik Kümeleri
    Kullanılabilirlik alanları arasında dağıtma Yes Yes Hayır
    Bölge içindeki hata etki alanı kullanılabilirliği garantisi Evet, en fazla 1000 örnek, bölgedeki en fazla 3 hata etki alanına yayılabilecek. En fazla hata etki alanı sayısı bölgeye göre değişir Evet, en fazla 100 örnek Evet, en fazla 200 örnek
    Yerleştirme grupları Esnek mod her zaman birden çok yerleştirme grubu kullanır (Tekplacementgroup = false) Tek yerleşim grubu veya birden çok yerleştirme grubu seçebilirsiniz Yok
    Güncelleme etki alanları Hiçbiri, bakım veya ana bilgisayar güncelleştirmeleri hata etki alanına göre gerçekleştirilen hata etki alanı En fazla 5 güncelleştirme etki alanı En fazla 20 güncelleştirme etki alanı
  • Garantili hata etki alanı kullanılabilirliğine sahip mutlak en büyük örnek sayısı nedir?

    Özellik Esnek düzenleme tarafından desteklenir Tekdüzen düzenleme tarafından desteklenir (genel kullanılabilirlik) AvSets tarafından destekleniyor (genel kullanılabilirlik)
    En fazla örnek sayısı (FD kullanılabilirlik garantisi ile) 1000 3000 200

Sonraki adımlar