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=1
arası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 | Desteklenen Bellek Koruma Güncelleştirmeleri veya Maksimum Yayma (platformFaultDomainCount=1 ) ile Ölçek kümesi |
Bellek Koruma Güncelleştirmeleri 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. 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. Tekdüzen ölçek kümesi örnekleri için Uygulama Durumu Uzantısı'nı veya Sistem Durumu Yoklamaları'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 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 | Yes | Hayır | 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
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ır | 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ır | 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 |
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 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