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 |
Ağ
| Ö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