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.

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

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

Tekdüzen düzenleme ile Sanal Makine Ölçek Kümeleri, istenen kapasiteye ölçek büyütmek için bir sanal makine profili veya şablonu kullanın. Tek tek sanal makine örneklerini yönetme veya özelleştirme özelliği olsa da, Tekdüzen aynı VM örneklerini kullanır. Tek tek TEK VM örnekleri Sanal Makine Ölçek Kümesi VM API komutları aracılığıyla kullanıma sunulur. Tek tek örnekler standart Azure IaaS VM API komutları, Azure Resource Manager kaynak etiketlemesi, RBAC izinleri, Azure Backup veya Azure Site Recovery gibi Azure yönetim özellikleriyle uyumlu değildir. Tekdüzen düzenleme, 100'den az örnekle yapılandırıldığında hata etki alanı yüksek kullanılabilirlik garantileri sağlar. Tekdüzen düzenleme genel olarak kullanılabilir ve ölçüm tabanlı otomatik ölçeklendirme, örnek koruması ve otomatik işletim sistemi yükseltmeleri dahil olmak üzere çok çeşitli ölçek kümesi yönetimi ve düzenlemesini destekler.

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

Aynı veya birden çok sanal makine türüyle büyük ölçekte yüksek kullanılabilirlik elde edin.

Azure Esnek düzenleme ile Azure sanal makine ekosisteminde birleşik bir deneyim sağlar. Esnek düzenleme sanal makineleri bir bölgedeki hata etki alanları arasında veya Kullanılabilirlik Alanı içinde yayarak yüksek kullanılabilirlik garantileri sunar (1000 sanal makineye kadar). Bu sayede aşağıdaki gibi çekirdek tabanlı veya durum bilgisi olan iş yüklerini çalıştırmak için temel önem taşıyan hata etki alanı yalıtımını korurken uygulamanızın ölçeğini de genişletebilirsiniz:

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

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

Esnek düzenlemenin temel avantajlarından biri, ölçek kümesi alt sanal makineleri yerine standart Azure IaaS VM'lerine göre düzenleme ö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 düzenleme modu, G, H, L, M ve N serisi VM'ler ve örnekler de dahil olmak üzere bellek koruma güncelleştirmelerini desteklemeyen VM boyutları için ek kısıtlamalara sahiptir ve örnekler birden çok hata etki alanına yayılı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 Bellek Koruma Güncelleştirmeler Desteklenen veya Maksimum Yayma (platformFaultDomainCount=1) ile Ölçek kümesi Bellek Koruma Güncelleştirmeler Desteklenmiyor ve Sabit Yayma (platformFaultDomainCount > 1)
En Fazla Sanal Makine Ölçek Kümeleri Örnek Sayısı 1000 200
İşletim sistemlerini karıştırma Yes Yes
Spot ve İsteğe Bağlı örnekleri karıştırma Yes 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 – 3 (bölgesel hata etki alanı maksimum sayısına bağlı olarak)
Bölgesel – 1
Bölgesel – 3
Bölgesel – 1
Örnekleri bölgeler arasında yayma Yes Yes
Vm'yi Belirli Bir Bölgeye Atama Yes Yes
Vm'yi Belirli bir Hata etki alanına atama Yes 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.
  • Tek bir örneğin model ve örnek görünümünü almak için VM ALMA API'sini ve komutlarını kullanın.

Uygulamanın durumunu izleme

Uygulama durumu izleme, uygulamanızın iyi durumda mı yoksa iyi durumda mı olduğunu belirlemek için Azure'a sinyal sağlamasına olanak tanır. Azure, iyi durumda olmayan VM örneklerini otomatik olarak değiştirebilir. Esnek ölçek kümesi örnekleri için, sanal makinede Uygulama Durumu Uzantısı'nı yüklemeniz ve 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 Yoklaması ile 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 listelemenizi sağlar. Esnek düzenleme ile vm Sanal Makine Ölçek Kümeleri listesi komutu ölçek kümeleri VM kimliklerinin 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.

Önyükleme tanılama verilerini alma

Ö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 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ı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ümesi belirli 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 Yes Sanal Makine Ölçek Kümeleri VM API'siyle sınırlı denetim Yes
RBAC İzinleri Gerekli İşlem Sanal Makine Ölçek Kümeleri Yazma, İşlem VM Yazma, Ağ İşlem Sanal Makine Ölçek Kümeleri Yazma Yok
Kiracılar arası paylaşılan görüntü galerisi Yes Evet Yes
Hızlandırılmış ağ Yes Evet Yes
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. Ultradisk desteklenmiyor
Müşteri Tarafından Yönetilen Anahtarlarla Disk Sunucusu Tarafı Şifrelemesi Yes Evet Yes
Yazma Hızlandırıcısı Yes Evet Yes
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. Dağıtım tüm örnekleri durdurduktan sonra değiştirilebilir. YakınLık Yerleştirme Grupları belgelerini okuyun Yes
Azure Ayrılmış Konakları Yes Evet Yes
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 Hayır Hayı Hayır
Service Fabric Hayır Evet Hayır
Azure Kubernetes Service (AKS) / AKE Hayır Evet Hayır
UserData Yes Yes Tek tek VM'ler için UserData belirtilebilir
VM NIC'sini ve Diskleri silme veya koruma seçeneği Yes Hayır (her zaman sil) Yes
Ultra Diskler Yes Evet Hayır

1 Tekdüzen ölçek kümeleri için yanıtın GET VMSS kimliğine, clientID'sine ve principalID'ye bir başvurusu olur. Esnek ölçek kümeleri için yanıt yalnızca kimliğe bir başvuru alır. clientID ve PrincipalID bilgilerini almak için Identity çağrısı yapabilirsiniz.

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 Yes Yes Evet, AvSet'te VM'leri listeleme
Otomatik Ölçeklendirme (el ile, ölçüm tabanlı, zamanlama tabanlı) Yes Evet Hayır
VM örneklerini silerken NIC'leri ve Diskleri Otomatik Olarak Kaldırma Yes Evet Hayır
Yükseltme İlkesi (Sanal Makine Ölçek Kümesi) Hayır, yükseltme ilkesi oluşturma sırasında null veya [] olmalıdır Otomatik, Sıralı, El ile Yok
Otomatik İşletim Sistemi Güncelleştirmeler (Sanal Makine Ölçek Kümesi) Hayır Evet Yok
Konuk Güvenliği Düzeltme Eki Uygulama'da Evet, Otomatik VM Konuk Düzeltme Eki Uygulama bölümünü okuyun Hayır Evet
Bildirimleri Sonlandırma (Sanal Makine Ölçek Kümesi) Evet, Bildirimleri Sonlandırma belgelerini okuyun Evet, Bildirimleri Sonlandırma belgelerini okuyun Yok
Uygulama Durumunu İzleme Uygulama durumu uzantısı Uygulama durumu uzantısı veya Azure yük dengeleyici yoklaması Uygulama durumu uzantısı
Örnek Onarımı (Sanal Makine Ölçek Kümesi) Evet, Örnek Onarımı belgelerini okuyun Evet, Örnek Onarımı belgelerini okuyun Yok
Örnek Koruması Yes Evet Hayır
İlkenin Ölçeğini Daralt Yes Evet Hayır
VMSS Örnek Alma Görünümü Hayır Evet Yok
VM Batch İşlemleri (Tümünü başlat, Tümünü durdur, alt kümeyi sil vb.) Yes 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 Yes Hayı Hayır
Hata Etki Alanı – Maksimum Yayma (Azure örnekleri en üst düzeye yayar) Yes Evet Hayır
Hata Etki Alanı – Sabit Yayma 2-3 FD (bölgesel maksimum FD Sayısına bağlı olarak); Bölgesel dağıtımlar için 1 2, 3, 5 FD; Bölgesel dağıtımlar için 1, 5 2-3 FD (bölgesel maksimum FD Sayısına bağlı olarak)
Vm'yi Belirli Bir Hata Etki Alanına Atama Yes Hayı Hayır
Etki Alanlarını Güncelleştir Kullanım dışı (FD tarafından gerçekleştirilen platform bakımı) 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ı tetikleme Yes Yok
Kapasite Rezervasyonu Yes Evet Yes

Ö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 Yes Yes
Azure Load Balancer Standart SKU'su Yes Evet Yes
Application Gateway Yes Evet Yes
Infiniband Networking Hayır Evet, yalnızca tek yerleştirme grubu Yes
Temel LB Hayır Evet Yes
Ağ Bağlantı Noktası İletme 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 Yes Hayı Evet
Azure Site Recovery Evet (PowerShell aracılığıyla) Hayır Evet
Azure Uyarıları Yes Evet Yes
VM İçgörüleri Tek tek VM'lere yüklenebilir Yes Yes

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 ayarlanabilir null ve platform doğru değeri seçer
  • Ultra disk yapılandırması: diskIOPSReadWrite, diskMBpsReadWrite
  • Sanal Makine Ölçek Kümesi Aşırı Sağlama
  • Görüntü Tabanlı Otomatik İşletim Sistemi Yükseltmeleri
  • SLB sistem durumu yoklaması aracılığıyla uygulama durumu - Örneklerde Uygulama Durumu 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 Yes Evet Hayır
    Bölge içinde 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
    Güncelleme etki alanları Hiçbiri, bakım veya konak güncelleştirmeleri hata etki alanı tarafından hata etki alanı yapılır En fazla 5 güncelleştirme etki alanı En fazla 20 güncelleştirme etki alanı
  • Garantili hata etki alanı kullanılabilirliği ile mutlak maksimum örnek sayısı nedir?

    Özellik Esnek düzenleme tarafından 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