Azure'da Sanal Makine Ölçek Kümeleri için düzenleme modları

Sanal Makineler Ölçek Kümeleri, platform tarafından yönetilen sanal makinelerin mantıksal gruplandırmalarını sağlar. Ölçek kümeleriyle bir sanal makine yapılandırma modeli oluşturur, CPU veya bellek yüküne göre otomatik olarak ek örnekler ekler veya kaldırırsınız ve otomatik olarak en son işletim sistemi sürümüne yükseltilirsiniz. Ölçek kümeleri geleneksel olarak, ölçek kümesi oluşturma sırasında sağlanan bir VM yapılandırma modelini kullanarak sanal makineler oluşturmanıza olanak tanır 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 nasıl yönetileceği konusunda daha fazla denetime sahip olmanızı sağlar.

Önemli

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

Aynı veya karma sanal makine türleriyle yüksek kullanılabilirlik ve ölçeklenebilirlik için iyileştirilmiştir. Esnek Düzenleme, Azure'da ölçek kümeleri dağıtılırken önerilen düzenleme modudur.

Esnek düzenleme, Azure VM ekosistemi genelinde birleşik bir deneyim sunarken gelişmiş kullanılabilirlik garantileri (en fazla 1.000 VM) sunar. VM'ler, hem durum bilgisi olmayan hem de durum bilgisi olan uygulamalar için dayanıklılık sağlayacak şekilde bir bölgedeki Kullanılabilirlik Bölgesi veya hata etki alanları arasında otomatik olarak dağıtılır. Esnek orkestrasyon, kuorum tabanlı uygulamalar, açık kaynak veritabanları ve yüksek kullanılabilirlik hizmetleri dahil olmak üzere geniş bir iş yükü yelpazesini destekler. Buna ek olarak, iyileştirilmiş performans ve maliyet verimliliği için farklı VM türlerinin yanı sıra Spot ve isteğe bağlı örneklerin bir birleşimini etkinleştirerek dinamik örnek karıştırmasına olanak tanır. Esnek düzenleme ölçüm tabanlı otomatik ölçeklendirme, örnek koruması, bekleme havuzları, yükseltme ilkeleri ve daha fazlası gibi tüm temel ölçek kümesi özelliklerini destekler.

Tekdüzen Düzenleme ile Ölçek Kümeleri

Aynı sanal makine örneklerine sahip büyük ölçekli iş yükleri için iyileştirilmiştir.

Tekdüzen düzenleme, ölçek kümesi içinde aynı örnekleri dağıtmak için önceden tanımlanmış bir sanal makine profili kullanarak tutarlılık sağlar. Tek tek VM'lerin bazı özelleştirmeleri mümkün olsa da, Tekdüzen düzenleme öncelikle VM'leri grup olarak yönetir. Tek tek örneklere Sanal Makine Ölçek Kümesi VM API komutları aracılığıyla erişilebilir, ancak standart Azure IaaS VM API komutları, Azure Resource Manager etiketleme, RBAC, Azure Backup veya Azure Site Recovery ile uyumluluk sağlanmayabilir. Tekdüzen düzenleme ölçüm tabanlı otomatik ölçeklendirme, örnek koruması ve otomatik işletim sistemi yükseltmeleri gibi temel ölçek kümesi özelliklerini destekler.

Esnek düzenleme modu ile neler değişti?

Esnek orkestrasyonun temel avantajlarından biri, ölçek kümesi alt sanal makineleri yerine standart Azure IaaS VM'lerine orkestrasyon özellikleri sağlamasıdı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üzenlemede örnekleri yönetme ile Tekdüzen düzenleme arasında birkaç fark vardır. Genel olarak, mümkün olduğunda standart Azure IaaS VM API'lerini kullanmanızı öneririz. Bu bölümde, Esnek düzenleme ile VM örneklerini yönetmeye yönelik en iyi yöntemlerin örneklerini vurgulayacağız.

Esnek düzenleme modu tüm VM boyutlarıyla kullanılabilir. Esnek düzenleme modu, B, D, E ve F serisi kullanılırken veya ölçek kümesinin örnekler platformFaultDomainCount=1arasında en yüksek yayma için yapılandırıldığı durumlarda olduğu gibi, bellek koruma güncelleştirmelerini veya dinamik geçişi destekleyen VM boyutları için en yüksek ölçek ve yapılandırılabilirlik sağlar. Şu anda, Esnek orkestrasyon modu, G, H, L, M ve N serisi VM'ler ve örnekler de dahil olmak üzere bellek koruma güncellemelerini desteklemeyen VM boyutları için ek kısıtlamalara sahiptir ve bu örnekler birden çok hata etki alanına yayılmıştır. Belirli bir VM SKU'sunun güncelleştirmeleri bellek korumayı destekleyip desteklemediğini belirlemek için İşlem Kaynağı SKU'ları API'sini kullanabilirsiniz.

Özellik Desteklenen Bellek Koruma Güncelleştirmeleri veya Maksimum Yayma (platformFaultDomainCount=1) ile Ölçek kümesi Bellek Korumalı Güncellemeler Desteklenmiyor ve Sabit Dağılım (platformFaultDomainCount > 1)
En Fazla Sanal Makine Ölçek Kümesi Örnek Sayısı 1000 200
İşletim sistemlerini karıştırma Evet Evet
Spot ve İsteğe Bağlı örnekleri karıştırma Evet Hayır
Genel Amaçlı ve Özel SKU Türlerini Karıştırın Evet (FDCount = 1) Hayır
En Fazla Hata Etki Alanı Sayısı Bölgesel (bölgesel olmayan) – 3 (bölgenin hata etki alanı maksimum sayısına bağlı olarak)
Bölgeye yayılan ve bölgesel – 1
Bölgesel (bölgesel olmayan) – 3
Bölgeye yayılan ve bölgesel – 1
Örnekleri bölgeler arasında yayma Evet Evet
Vm'yi Belirli Bir Bölgeye Atama Evet Evet
Vm'yi Belirli bir Hata etki alanına atama Evet Hayır
Etki Alanlarını Güncelleştir Hayır Hayır
Tek Yerleştirme Grubu isteğe bağlı. Bu, dağıtılan ilk VM'ye göre false olarak ayarlanır isteğe bağlı. Bu, dağıtılan ilk VM'ye göre true olarak ayarlanır

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

Esnek Düzenleme modunda Sanal Makine Ölçek Kümeleri standart Azure VM'lerini yönetir. Standart Azure API'lerini ve komutlarını kullanarak sanal makine yaşam döngüsünün yanı sıra ağ arabirimleri ve diskler üzerinde tam denetime sahipsiniz. Tekdüzen düzenleme moduyla oluşturulan sanal makineler, Sanal Makine Ölçek Kümesi VM API komutları aracılığıyla kullanıma sunulur ve yönetilir. Tek tek örnekler standart Azure IaaS VM API komutları, 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çek kümesi için hata etki alanı sayısını seçebilirsiniz. Varsayılan olarak, Esnek ölçek kümesine bir VM eklediğinizde Azure örnekleri hata etki alanlarına eşit bir şekilde yayar. Azure'ın hata etki alanını atamasına izin vermek önerilir ancak gelişmiş veya sorun giderme senaryoları için bu varsayılan davranışı geçersiz kılabilir ve örneğin ineceği hata etki alanını belirtebilirsiniz.

az vm create –vmss "myVMSS"  –-platform-fault-domain 1

Örnek adlandırma

Bir VM oluşturduğunuzda ve bunu Esnek ölçek kümesine eklediğinizde, Azure Adlandırma kuralı kurallarındaki örnek adları üzerinde tam denetime sahip olursunuz. VM'ler otomatik ölçeklendirme yoluyla ölçek kümesine otomatik olarak eklendiğinde, bir ön ek sağlarsınız ve Azure adı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 Grafı kullanmaktır. Azure Kaynak Grafı, abonelikler arasında büyük ölçekte Azure kaynakları için verimli sorgu özellikleri sağlar.

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

Azure Kaynak Grafı ile kaynakları sorgulamak, Azure kaynaklarını sorgulamanın kolay ve verimli bir yoludur ve kaynak sağlayıcısına yapılan API çağrılarını en aza indirir. Azure Kaynak Grafı, yeni veya güncelleştirilmiş kaynakların 60 saniyeye kadar yansıtılmayabileceği nihai tutarlı bir önbellektir. Şunları yapabilirsiniz:

  • Bir kaynak grubu veya abonelikteki VM'leri listeleme.
  • Aboneliğinizdeki tüm VM'ler için örnek görünümünü (hata etki alanı ataması, güç ve sağlama durumları) almak için genişletme seçeneğini kullanın.
  • Bir örneğin model ve örnek görünümünü almak için Get VM API'sini ve komutlarını kullanarak.

Uygulamanın durumunu izleme

Uygulama durumu izleme, uygulamanızın iyi durumda mı yoksa kötü durumda mı olduğunu belirlemek için Azure'a bir kalp atışı sağlamasına olanak tanır. Azure, iyi durumda olmayan VM örneklerini otomatik olarak değiştirebilir. Uygulama izlemeyi yapılandırırken, Esnek Düzenleme kullanıyorsanız Uygulama Durumu Uzantısı'nı yüklemeniz ve yapılandırmanız gerekir. Standart ölçek kümesi örnekleri için Uygulama Sağlık Uzantısı'nı veya Sağlık Probları'nı kullanabilirsiniz.

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

Sanal Makine Ölçek Kümeleri, ölçek kümesine ait örnekleri listelemenizi sağlar. Esnek orkestrasyon ile VM Sanal Makine Ölçek Kümeleri listesi komutu, ölçek kümesi VM kimliklerinin bir listesini sağlar. Ardından, ölçek kümesinin VM örneğiyle nasıl çalıştığı hakkında daha fazla bilgi edinmek için GET Sanal Makine Ölçek Kümeleri VM komutlarını çağırabilirsiniz. Ölçek kümesindeki birçok VM'nin ayrıntılarını almak için Azure Kaynak Grafı veya standart Liste VM API'sini ve komutlarını kullanın. Tek bir örnek hakkında bilgi almak için standart GET VM API'sini ve komutlarını kullanın.

Başlangıç 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ılama API'leri ve komutları, Esnek orkestrasyon 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ılı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 desteklenir
Sanal makine türü Standart Azure IaaS VM (Microsoft.compute/virtualmachines) Ölçek Kümesine özgü VM'ler (Microsoft.compute/virtualmachinescalesets/virtualmachines) Standart Azure IaaS VM (Microsoft.compute/virtualmachines)
En Düşük API Sürümü Gerekli 2021-03-01 2015-06-01 2015-06-01
Maksimum Örnek Sayısı (FD garantileri ile) 1000 100 200
Desteklenen SKU'lar Tüm SKU'lar Tüm SKU'lar Tüm SKU'lar
VM, NIC'ler, Diskler üzerinde tam denetim Evet Sanal Makine Ölçek Kümeleri VM API'siyle sınırlı denetim Evet
RBAC İzinleri Gerekli İşlem Sanal Makine Ölçek Kümeleri Yazma, İşlem VM Yazma, Ağ Hesaplama Sanal Makinesi Ölçek Setleri Yazma Yok
Kiracılar arası paylaşılan görüntü galerisi Evet Evet Evet
Hızlandırılmış ağ Evet Evet Evet
Spot örnekler ve fiyatlandırma Evet, hem Spot hem de Normal öncelik örneklerine sahip olabilirsiniz Evet, örneklerin tümü Spot veya tüm Normal olmalıdır Hayır, yalnızca normal öncelik örnekleri
İşletim sistemlerini karıştırma Evet, Linux ve Windows aynı Esnek ölçek kümesinde bulunabilir Hayır, örnekler aynı işletim sistemidir Evet, Linux ve Windows aynı kullanılabilirlik kümesinde bulunabilir
Disk Türleri yalnızca yönetilen diskler, tüm depolama türleri Yönetilen ve yönetilmeyen diskler Yönetilen ve yönetilmeyen diskler. Ultra Disk desteklenmiyor
Müşteri Tarafından Yönetilen Anahtarlarla Disk Sunucusu Tarafı Şifrelemesi Evet Evet Evet
Yazma Hızlandırıcısı Evet Evet Evet
Yakınlık Yerleştirme Grupları Evet, bir Kullanılabilirlik Alanı kullanırken veya hiçbiri olmadığında. Dağıtımdan sonra değiştirilemez. YakınLık Yerleştirme Grupları belgelerini okuyun Evet, bir Kullanılabilirlik Alanı kullanırken veya hiçbiri olmadığında. Tüm örnekler durdurulduktan sonra dağıtım değiştirilebilir. YakınLık Yerleştirme Grupları belgelerini okuyun Evet
Azure Adanmış Sunucular Evet Evet Evet
Yönetilen Kimlik Kullanıcı Tarafından Atanan Kimlik yalnızca1 Sistem Tarafından Atanan veya Kullanıcı Tarafından Atanan Yok (tek tek örneklerde Yönetilen Kimlik belirtebilir)
Var olan VM'yi gruba ekleme/kaldırma Evet Hayır Hayır
Service Fabric Hayır Evet Hayır
Azure Kubernetes Service (AKS) / AKE Hayır Evet Hayır
Kullanıcı Verisi Evet Evet Tek tek VM'ler için UserData belirtilebilir
VM NIC'sini ve Diskleri silme veya koruma seçeneği Evet Hayır (her zaman sil) Evet
Ultra Diskler Evet Evet Hayır

1 Tekdüzen ölçek kümeleri için, yanıtın GET VMSS, clientID ve principalID'ye bir başvurusu olur. Esnek ölçek kümeleri için yanıt, yalnızca kimliğe bir referans içerecektir. Identity çağrısını yaparak clientID ve PrincipalID alabilirsiniz.

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 desteklenir
Kümedeki VM'leri listeleme Evet Evet Evet, AvSet'te VM'leri listeleme
Otomatik Ölçeklendirme (el ile, ölçüm tabanlı, zamanlama tabanlı) Evet Evet Hayır
VM örneklerini silerken NIC'leri ve Diskleri Otomatik Olarak Kaldırma Evet Evet Hayır
Yükseltme Politikası (Sanal Makine Ölçek Kümesi) Otomatik, Sıralı, El ile Otomatik, Sıralı, El ile Yok
Otomatik İşletim Sistemi Güncelleştirmeleri (Sanal Makine Ölçek Kümesi) Hayır Evet Yok
Konuk Güvenlik Yaması Uygulaması'nda Evet, Otomatik VM Misafir Yama Uygulaması bölümünü okuyun. Hayır Evet
Bildirimleri Sonlandır (Sanal Makine Ölçek Kümesi) Evet, Bildirimleri Sonlandırma belgelerini okuyun Evet, Bildirimleri Sonlandırma belgelerini okuyun Yok
Uygulama Durumunu İzleme Uygulama sağlık uzantısı Uygulama durumu uzantısı veya Azure yük dengeleyici probu Uygulama sağlık uzantısı
Örnek Onarımı (Sanal Makine Ölçek Kümesi) Evet, Örnek Onarımı belgesini okuyun Evet, Örnek Onarımı belgesini okuyun Yok
Örnek Koruması Evet Evet Hayır
Ölçek Küçültme Politikası Evet Evet Hayır
VMSS Örnek Görünümünü Al Hayır Evet Yok
VM Batch İşlemleri (Tümünü başlat, Tümünü durdur, alt kümeyi sil vb.) Evet Evet 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 desteklenir
Uygunluk Hizmet Düzeyi Sözleşmesi Hata etki alanlarına yayılmış örnekler için %99,95; Birden çok bölgeye yayılmış örnekler için %99,99 Tek Yerleştirme Grubunda FD>1 için %99,95; birden çok bölgeye yayılmış örnekler için %99,99 %99,95
Kullanılabilirlik Alanları 1, 2 veya 3 kullanılabilirlik alanında yer alan örnekleri belirtme 1, 2 veya 3 kullanılabilirlik alanında yer alan örnekleri belirtme Desteklenmez
Vm'yi Belirli Bir Kullanılabilirlik Alanına Atama Evet Hayır Hayır
Hata Etki Alanı – Maksimum Yayma (Azure örnekleri en üst düzeye yayar) Evet Evet Hayır
Hata Etki Alanı – Sabit Dağılım 2-3 FD (bölgenin maksimum FD Sayısına bağlı olarak); Bölgeye yayılan ve bölgesel dağıtımlar için 1 2, 3, 5 FD; bölgeye yayılan ve bölgesel dağıtımlar için 1, 5 FD 2-3 FD (bölgenin en yüksek FD Sayısına bağlı olarak)
Vm'yi Belirli Bir Hata Etki Alanına Atama Evet Hayır Hayır
Etki Alanlarını Güncelleştir Kullanım dışı (FD tarafından gerçekleştirilen platform bakımı) 5 güncelleme alanı En fazla 20 güncelleştirme alanı
Bakım Yapın VM API kullanarak her örnekte bakımı tetikleme Evet Yok
Kapasite Rezervasyonu Evet Evet Evet

Ö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 desteklenir
Varsayılan giden bağlantı Hayır, açık giden bağlantıya sahip olmalıdır Evet Evet
Azure Load Balancer Standart SKU'su Evet Evet Evet
Application Gateway Evet Evet Evet
Infiniband Networking Hayır Evet, yalnızca tek yerleştirme grubu Evet
Temel LB Hayır Evet Evet
Bağlantı Noktası Yönlendirme 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 desteklenir
Azure Backup Evet Hayır Evet
Azure Site Recovery (Web Sitesi Kurtarma) Evet (PowerShell aracılığıyla) Hayır Evet
Azure Uyarıları Evet Evet Evet
VM İçgörüleri Tek tek VM'lere yüklenebilir Evet Evet

Desteklenmeyen parametreler

Aşağıdaki Sanal Makine Ölçek Kümesi parametreleri şu anda Esnek düzenleme modunda Sanal Makine Ölçek Kümeleri ile desteklenmemektedir:

  • Tek yerleştirme grubu - bu null olarak ayarlanabilir ve platform doğru değeri seçer
  • Ultra Disk yapılandırması: diskIOPSReadWrite, diskMBpsReadWrite
  • Sanal Makine Ölçek Kümesi Aşırı Tahsis
  • Görüntü Tabanlı Otomatik İşletim Sistemi Yükseltmeleri
  • SLB sağlık yoklaması aracılığıyla uygulama sağlığı - Örneklerde Uygulama Sağlık Uzantısı'nı kullanın
  • Sanal Makine Ölçek Kümesi yükseltme ilkesi - null veya boş olmalıdır
  • Yönetilmeyen diskler
  • Temel Yük Dengeleyici
  • Standart Load Balancer NAT Havuzu aracılığıyla Bağlantı Noktası İletme - NAT kurallarını yapılandırabilirsiniz
  • Sistem tarafından atanan Yönetilen Kimlik - Bunun yerine Kullanıcı tarafından atanan Yönetilen Kimlik'i kullanın

Esnek düzenleme modunu kullanmaya başlama

Sanal Makine Ölçek Kümeleri için esnek düzenleme modunu kaydedin ve kullanmaya başlayın.

Sık sorulan sorular

  • Esnek düzenleme ne kadar ölçeği destekler?

    Esnek düzenleme modunda 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 karşılaştırıldığında nasıldır?

    Kullanılabilirlik özniteliği Esnek düzenleme Tekdüzen düzenleme Kullanılabilirlik Kümeleri
    Kullanılabilirlik alanları arasında dağıtma Evet Evet Hayır
    Bölge içindeki hata etki alanı kullanılabilirliği garantileri Evet, bölgede en fazla 1000 örnek 3 hata etki alanına yayılabilir. Hata etki alanı sayısı üst sınırı bölgeye göre değişir Evet, en fazla 100 örnek Evet, en fazla 200 örnek
    Yerleştirme grupları Yok Tek Yerleştirme Grubu veya Birden Çok Yerleştirme Grubu seçebilirsiniz Yok
    Etki alanlarını güncelle Bakım veya ana bilgisayar güncellemeleri, sırayla her bir hata etki alanında yapılır. En fazla 5 güncelleştirme etki alanı En fazla 20 güncelleştirme alanı
  • Garantili hata etki alanı kullanılabilirliği ile mutlak maksimum örnek sayısı nedir?

    Özellik Esnek orkestrasyon ile desteklenir Tekdüzen düzenleme tarafından desteklenir (Genel Kullanılabilirlik) AvSets tarafından desteklenir (Genel Kullanılabilirlik)
    Maksimum Örnek Sayısı (FD kullanılabilirlik garantisi ile) 1000 3000 200

Sonraki adımlar