Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Škálovací sady služby Virtual Machines poskytují logické seskupení virtuálních počítačů spravovaných platformou. Pomocí škálovacích sad vytvoříte model konfigurace virtuálního počítače, automaticky přidáte nebo odeberete další instance na základě zatížení procesoru nebo paměti a automaticky upgradujete na nejnovější verzi operačního systému. Škálovací sady tradičně umožňují vytvářet virtuální počítače pomocí konfiguračního modelu virtuálního počítače poskytovaného při vytváření škálovací sady a škálovací sada může spravovat jenom virtuální počítače, které se implicitně vytvářejí na základě konfiguračního modelu.
Režimy orchestrace škálovacích sad umožňují získat větší míru kontroly nad tím, jak jednotlivé škálovací sady spravují instance virtuálních počítačů.
Důležité
Režim orchestrace je definován při vytváření škálovací sady a nelze ho později změnit ani aktualizovat.
Škálovací sady s flexibilní orchestrací (doporučeno)
Optimalizováno pro vysokou dostupnost a škálovatelnost s použitím identických nebo smíšených typů virtuálních počítačů. Flexibilní orchestrace je doporučený režim orchestrace při nasazování škálovacích sad v Azure.
Flexibilní orchestrace poskytuje jednotné prostředí v ekosystému virtuálních počítačů Azure a nabízí rozšířené záruky dostupnosti (až 1 000 virtuálních počítačů). Virtuální počítače se automaticky distribuují napříč zónami dostupnosti nebo doménami selhání v rámci oblasti, která zajišťuje odolnost pro bezstavové i stavové aplikace. Flexibilní orchestrace podporuje širokou škálu úloh, včetně aplikací založených na kvoru, opensourcových databází a služeb s vysokou dostupností. Kromě toho umožňuje dynamické kombinování instancí, což umožňuje použití různých typů virtuálních počítačů a také kombinaci spotových instancí a instancí na vyžádání pro optimalizovaný výkon a nákladovou efektivitu. Flexibilní orchestrace podporuje všechny klíčové funkce škálovací sady, jako je automatické škálování založené na metrikách, ochrana instancí, pohotovostní fondy, zásady upgradu a další.
Škálovací sady s jednotnou orchestrací
Optimalizované pro rozsáhlé úlohy s identickými instancemi virtuálních počítačů.
Jednotná orchestrace zajišťuje konzistenci pomocí předdefinovaného profilu virtuálního počítače k nasazení identických instancí ve škálovací sadě. I když je možné některé přizpůsobení jednotlivých virtuálních počítačů, jednotná orchestrace primárně spravuje virtuální počítače jako skupinu. Jednotlivé instance jsou přístupné prostřednictvím příkazů rozhraní API pro škálovací sady virtuálních počítačů, ale nejsou kompatibilní se standardními příkazy rozhraní API virtuálních počítačů Azure IaaS, značkováním pomocí Azure Resource Manageru, RBAC, službou Azure Backup nebo službou Azure Site Recovery. Jednotná orchestrace podporuje funkce škálovací sady, včetně automatického škálování založeného na metrikách, ochrany instancí a automatických upgradů operačního systému.
Co se změnilo pomocí flexibilního režimu orchestrace?
Jednou z hlavních výhod flexibilní orchestrace je, že poskytuje funkce orchestrace oproti standardním virtuálním počítačům Azure IaaS místo podřízených virtuálních počítačů škálovací sady. To znamená, že při správě flexibilních instancí orchestrací můžete použít všechna standardní rozhraní API virtuálních počítačů, místo rozhraní API škálovacích sad virtuálních počítačů, která používáte s jednotnou orchestrací. Existuje několik rozdílů mezi správou instancí v flexibilní orchestraci a jednotnou orchestrací. Obecně doporučujeme používat standardní rozhraní API virtuálních počítačů Azure IaaS, pokud je to možné. V této části zvýrazníme příklady osvědčených postupů pro správu instancí virtuálních počítačů s flexibilní orchestrací.
Flexibilní režim orchestrace lze použít se všemi velikostmi virtuálních počítačů. Flexibilní režim orchestrace poskytuje nejvyšší škálování a konfigurovatelnost pro velikosti virtuálních počítačů, které podporují aktualizace zachování paměti nebo migraci za provozu, jako je při použití řady B, D, E a F nebo při konfiguraci škálovací sady pro maximální rozložení mezi instancemi platformFaultDomainCount=1. V současné době má flexibilní režim orchestrace další omezení pro velikosti virtuálních počítačů, které nepodporují aktualizace pro zachování paměti, včetně virtuálních počítačů řady G, H, L, M a N-series, které jsou rozdělené do několika domén selhání. Pomocí rozhraní API skladových položek výpočetních prostředků můžete určit, jestli konkrétní skladová položka virtuálního počítače podporuje aktualizace pro zachování paměti.
| Funkce | Podporované aktualizace pro zachování paměti nebo škálovací sada s maximálním rozložením (platformFaultDomainCount=1) |
Aktualizace zachování paměti nejsou podporovány a opravené šíření (platformFaultDomainCount > 1) |
|---|---|---|
| Maximální počet instancí škálovacích sad virtuálních počítačů | 1 000 | 200 |
| Kombinace operačních systémů | Ano | Ano |
| Mix instancí typu Spot a typu On-demand | Ano | Ne |
| Kombinace typů skladových položek pro obecné účely a speciálních položek | Ano (FDCount = 1) |
Ne |
| Maximální počet domén selhání | Regional (nonzonal) – 3 (v závislosti na maximálním počtu selhávajících domén v oblasti) Přesahující zóny a zónové – 1 |
Regionální (nezonální) – 3 Přesahující zóny a zónové – 1 |
| Šíření instancí napříč zónami | Ano | Ano |
| Přiřazení virtuálního počítače ke konkrétní zóně | Ano | Ano |
| Přiřazení virtuálního počítače ke konkrétní doméně selhání | Ano | Ne |
| Aktualizace domén | Ne | Ne |
| Jedna skupina umístění | Nepovinné. Tato hodnota se nastaví na false na základě prvního nasazeného virtuálního počítače. | Nepovinné. Tato hodnota se nastaví na true podle prvního nasazeného virtuálního počítače. |
Horizontální navýšení kapacity s využitím standardních virtuálních počítačů Azure
Škálovací sady virtuálních počítačů v režimu flexibilní orchestrace spravují standardní virtuální počítače Azure. Máte plnou kontrolu nad životním cyklem virtuálního počítače a také síťovými rozhraními a disky pomocí standardních rozhraní a příkazů Azure. Virtuální počítače vytvořené s jednotným režimem orchestrace se zveřejňují a spravují pomocí příkazů API pro škálovací sady virtuálních počítačů. Jednotlivé instance nejsou kompatibilní se standardními příkazy rozhraní API virtuálního počítače Azure IaaS, funkcemi správy Azure, jako jsou oprávnění RBAC pro označování prostředků Azure Resource Manageru, Azure Backup nebo Azure Site Recovery.
Přiřazení domény selhání během vytváření virtuálního počítače
Můžete zvolit počet domén selhání pro flexibilní škálovací sadu orchestrace. Když ve výchozím nastavení přidáte virtuální počítač do flexibilní škálovací sady, Azure rovnoměrně rozloží instance mezi domény selhání. I když se doporučuje nechat Azure přiřadit doménu selhání, v případě pokročilých scénářů řešení potíží můžete toto výchozí chování přepsat a určit doménu selhání, ve které bude instance.
az vm create –vmss "myVMSS" –-platform-fault-domain 1
Pojmenování instancí
Když vytvoříte virtuální počítač a přidáte ho do flexibilní škálovací sady, máte plnou kontrolu nad názvy instancí v rámci pravidel zásad vytváření názvů Azure. Když se virtuální počítače automaticky přidají do škálovací sady prostřednictvím automatického škálování, zadáte předponu a Azure na konec názvu připojí jedinečné číslo.
Dotazování instancí pro stav napájení
Upřednostňovanou metodou je použít Azure Resource Graph k dotazování na všechny virtuální počítače ve škálovací sadě virtuálních počítačů. Azure Resource Graph poskytuje efektivní možnosti dotazů pro prostředky Azure ve velkém měřítku napříč předplatnými.
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
Dotazování prostředků pomocí Azure Resource Graphu je pohodlný a efektivní způsob dotazování prostředků Azure a minimalizace volání rozhraní API pro poskytovatele prostředků. Azure Resource Graph je nakonec konzistentní mezipaměť, kde se nové nebo aktualizované prostředky nemusí projevit až na 60 sekund. Můžete:
- Výpis virtuálních počítačů ve skupině prostředků nebo předplatném
- Pomocí možnosti rozbalení můžete načíst instanční zobrazení (přiřazení k doméně selhání, stavy napájení a zřizování) pro všechny virtuální počítače ve vašem předplatném.
- K získání zobrazení modelu a instance pro jednu instanci použijte rozhraní API Get VM a příkazy.
Monitorování stavu aplikace
Monitorování stavu aplikace umožňuje vaší aplikaci poskytovat Azure pravidelný signál, abyste zjistili, zda je vaše aplikace zdravá nebo nezdravá. Azure může automaticky nahradit instance virtuálních počítačů, které nejsou v pořádku. Při konfiguraci monitorování aplikací musíte nainstalovat a nakonfigurovat rozšíření stavu aplikace, pokud používáte flexibilní orchestraci. Pro instance v uniformních sadách škálování můžete použít buď rozšíření pro stav aplikace, nebo zdravotní sondy.
Výpis změn API škálovacích sad virtuálních počítačů
Škálovací sady virtuálních počítačů umožňují zobrazit seznam instancí, které patří do škálovací sady. Příkaz pro seznam Škálovacích sad virtuálních počítačů s flexibilní orchestrací poskytuje seznam ID škálovacích sad virtuálních počítačů. Potom můžete volat příkazy GET pro Virtual Machine Scale Sets k získání dalších podrobností o fungování škálovací sady s instancí virtuálního počítače. Pokud chcete získat podrobnosti o mnoha virtuálních počítačích ve škálovací sadě, použijte Azure Resource Graph nebo standardní rozhraní API a příkazy pro výpis virtuálních počítačů. K získání informací o jedné instanci použijte standardní rozhraní API a příkazy GET VM.
Načtení dat diagnostiky spuštění
Pomocí standardních rozhraní API a příkazů virtuálních počítačů můžete načíst data diagnostiky spouštění instancí a snímky obrazovky. V případě instancí ve flexibilním režimu orchestrace se nepoužívají rozhraní API a příkazy pro diagnostiku při zavádění virtuálních počítačů ve Virtual Machine Scale Sets.
Rozšíření virtuálních počítačů
Používejte rozšíření určená pro standardní virtuální počítače místo rozšíření určených pro instance režimu jednotné orchestrace.
Porovnání flexibilních, jednotných a skupin dostupnosti
Následující tabulka porovnává flexibilní režim orchestrace, jednotný režim orchestrace a skupiny dostupnosti podle jejich funkcí.
Základní nastavení
| Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporováno sadami dostupnosti |
|---|---|---|---|
| Typ virtuálního počítače | Standardní virtuální počítač Azure IaaS (Microsoft.compute/virtualmachines) | Škálovací sada specifických virtuálních počítačů (Microsoft.compute/virtualmachinescalesets/virtualmachines) | Standardní virtuální počítač Azure IaaS (Microsoft.compute/virtualmachines) |
| Minimální požadovaná verze rozhraní API | 2021-03-01 | 2015-06-01 | 2015-06-01 |
| Maximální počet instancí (se zárukami FD) | 1 000 | 100 | 200 |
| Podporované skladové položky | Všechny skladové položky | Všechny skladové položky | Všechny skladové položky |
| Úplná kontrola nad virtuálním počítačem, síťovými kartami, disky | Ano | Omezená kontrola s využitím rozhraní API pro škálovací sady virtuálních počítačů | Ano |
| Požadovaná oprávnění RBAC | Zápis do škálovacích sad výpočetních virtuálních počítačů, zápis výpočetních virtuálních počítačů, síť | Zápis do škálovacích sad výpočetních virtuálních počítačů | – |
| Galerie sdílených obrazů mezi tenanty | Ano | Ano | Ano |
| Akcelerované síťové služby | Ano | Ano | Ano |
| Spotové instance a ceny | Ano, můžete mít instance s běžnou i spotovou prioritou. | Ano, instance musí být buď všechny Spot, nebo všechny Standardní. | Ne, pouze instance s normální prioritou |
| Kombinace operačních systémů | Ano, Linux a Windows se můžou nacházet ve stejné flexibilní škálovací sadě. | Ne, instance jsou stejného operačního systému. | Ano, Linux a Windows se můžou nacházet ve stejné skupině dostupnosti. |
| Typy disku | pouze spravované disky, všechny typy úložiště | Spravované a nespravované disky | Spravované a nespravované disky Ultra Disk není podporován. |
| Šifrování na straně disku s využitím klíčů spravovaných zákazníkem | Ano | Ano | Ano |
| Akcelerátor zápisu | Ano | Ano | Ano |
| Skupiny proximního umístění | Ano, pokud používáte jednu zónu dostupnosti nebo žádnou. Nelze změnit po nasazení. Dokumentace ke skupinám blízkého umístění | Ano, pokud používáte jednu zónu dostupnosti nebo žádnou. Po zastavení nasazení je možné změnit všechny instance. Dokumentace ke skupinám blízkého umístění | Ano |
| Azure Dedicated Hosts (Vyhrazené hostitelské servery Azure) | Ano | Ano | Ano |
| Spravovaná identita | Uživatelsky přiřazená identita pouze1 | Systémově přiřazený nebo uživatelsky přiřazený | Není k dispozici (může určit spravovanou identitu pro jednotlivé instance) |
| Přidání nebo odebrání existujícího virtuálního počítače do skupiny | Ano | Ne | Ne |
| Service Fabric | Ne | Ano | Ne |
| Azure Kubernetes Service (AKS) / AKE | Ne | Ano | Ne |
| Uživatelská data | Ano | Ano | Uživatelská data je možné zadat pro jednotlivé virtuální počítače. |
| Možnost odstranění nebo uchovávání síťových adaptérů a disků virtuálního počítače | Ano | Ne (vždy odstranit) | Ano |
| disky úrovně Ultra | Ano | Ano | Ne |
1 V případě jednotných škálovacích sad GET VMSS bude mít odpověď odkaz na identitu, clientID a principalID. U flexibilních škálovacích sad bude odpověď odkazovat pouze na identitu. Můžete volat na Identity, abyste získali clientID a PrincipalID.
Automatické škálování a orchestrace instancí
| Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporováno sadami dostupnosti |
|---|---|---|---|
| Seznam virtuálních počítačů v sadě | Ano | Ano | Ano, výpis virtuálních počítačů v AvSet |
| Automatické škálování (ruční, na základě metrik, podle plánu) | Ano | Ano | Ne |
| Automatické odebrání síťových karet a disků při odstraňování instancí virtuálních počítačů | Ano | Ano | Ne |
| Zásady aktualizace (škálovací sada pro virtuální počítače) | Automatická, posuvná, ruční | Automatická, posuvná, ruční | – |
| Automatické aktualizace operačního systému (škálovací sada virtuálních počítačů) | Ne | Ano | – |
| Aktualizace zabezpečení pro hosty | Ano, přečtěte si Auto VM Guest Patching. | Ne | Ano |
| Ukončení oznámení (škálovací sada virtuálních počítačů) | Ano, přečtěte si dokumentaci k upozorněním na ukončení. | Ano, přečtěte si dokumentaci k upozorněním na ukončení. | – |
| Monitorování stavu aplikace | Rozšíření pro zdraví aplikace | Rozšíření zdravotního stavu aplikace nebo sonda vyrovnávače zatížení Azure | Rozšíření pro zdraví aplikace |
| Oprava instance ve škálovací sadě virtuálních počítačů | Ano, přečtěte si dokumentaci k opravě instance. | Ano, přečtěte si dokumentaci k opravě instance. | – |
| Ochrana instancí | Ano | Ano | Ne |
| Zásady škálování dovnitř | Ano | Ano | Ne |
| Zobrazit zobrazení instance VMSS | Ne | Ano | – |
| Dávkové operace virtuálního počítače (spuštění všech, zastavení všech, odstranění podmnožiny atd.) | Ano | Ano | Ne |
Vysoká dostupnost
| Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporováno sadami dostupnosti |
|---|---|---|---|
| SLA na dostupnost | 99,95 % pro instance rozložené napříč doménami selhání; 99,99 % pro instance rozložené napříč několika zónami | 99,95 % pro FD>1 v jedné skupině umístění; 99,99 % pro instance rozložené napříč několika zónami | 99,95 % |
| Zóny dostupnosti | Specifikujte instance napříč 1, 2 nebo 3 zónami dostupnosti | Specifikujte instance napříč 1, 2 nebo 3 zónami dostupnosti | Nepodporováno |
| Přiřazení virtuálního počítače ke konkrétní zóně dostupnosti | Ano | Ne | Ne |
| Doména selhání – maximální šíření (Azure bude maximálně rozprostřít instance) | Ano | Ano | Ne |
| Doména selhání – pevné šíření | 2–3 FD (v závislosti na maximálním počtu FD oblasti); 1 pro nasazení přesahující zónu a zónová nasazení | 2, 3, 5 FDs; 1, 5 pro zónově překrývající a zónová nasazení | 2–3 FD (v závislosti na maximálním počtu FD v dané oblasti) |
| Přiřazení virtuálního počítače ke konkrétní doméně selhání | Ano | Ne | Ne |
| Aktualizace domén | Odepsáno (údržba platformy provedena FD) | 5 aktualizačních domén | Až 20 aktualizačních domén |
| Provádění údržby | Aktivace údržby pro každou instanci pomocí rozhraní API virtuálního počítače | Ano | – |
| Rezervace kapacity | Ano | Ano | Ano |
Sítě
| Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporováno sadami dostupnosti |
|---|---|---|---|
| Výchozí odchozí připojení | Ne, musí mít explicitní odchozí připojení. | Ano | Ano |
| Skladová položka Azure Load Balanceru úrovně Standard | Ano | Ano | Ano |
| Aplikační brána | Ano | Ano | Ano |
| Sítě Infiniband | Ne | Ano, pouze jedna skupina umístění | Ano |
| Základní nástroje pro vyrovnávání zatížení | Ne | Ano | Ano |
| Přesměrování síťových portů | Ano (NAT pravidla pro jednotlivé instance) | Ano (fond překladu adres NAT) | Ano (NAT pravidla pro jednotlivé instance) |
Zálohování a obnovení
| Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporováno sadami dostupnosti |
|---|---|---|---|
| Azure Backup | Ano | Ne | Ano |
| Azure Site Recovery | Ano (přes PowerShell) | Ne | Ano |
| Upozornění Azure | Ano | Ano | Ano |
| Poznatky o virtuálních počítačích | Lze nainstalovat do jednotlivých virtuálních počítačů. | Ano | Ano |
Nepodporované parametry
V současné době se v flexibilním režimu orchestrace nepodporují následující parametry škálovací sady virtuálních počítačů:
- Jedna skupina umístění – tuto možnost lze nastavit na
nulla platforma vybere správnou hodnotu. - Konfigurace Ultra Disk:
diskIOPSReadWrite,diskMBpsReadWrite - Nadměrné zřízení škálovací sady virtuálních počítačů
- Automatické upgrady operačního systému založené na obrazech
- Stav aplikace prostřednictvím sondy stavu SLB – použijte rozšíření stavu aplikace na instancích
- Zásady upgradu škálovací sady virtuálních počítačů – musí být null nebo prázdné.
- Nespravované disky
- Základní Load Balancer
- Přesměrování portů prostřednictvím fondu překladu adres (NAT) load Balanceru úrovně Standard – můžete nakonfigurovat pravidla překladu adres (NAT).
- Spravovaná identita přiřazená systémem – Místo toho použijte spravovanou identitu přiřazenou uživatelem.
Začínáme s flexibilním režimem orchestrace
Zaregistrujte se a začněte s režimem flexibilní orchestrace pro škálovatelné sady virtuálních počítačů.
Nejčastější dotazy
Kolik škálování flexibilní orchestrace podporuje?
Do škálovací sady v flexibilním režimu orchestrace můžete přidat až 1 000 virtuálních počítačů.
Jak se dostupnost s flexibilní orchestrací porovnává se skupinami dostupnosti nebo jednotnou orchestrací?
Atribut dostupnosti Flexibilní orchestrace Jednotná orchestrace Skupiny dostupnosti Nasazení napříč zónami dostupnosti Ano Ano Ne Záruky dostupnosti domény odolnosti proti selhání v rámci regionu Ano, až 1 000 instancí může být v dané oblasti rozloženo až do 3 domény poruch. Maximální počet domén selhání se liší podle oblasti. Ano, až 100 instancí Ano, až 200 instancí Skupiny umístění – Můžete zvolit jednu skupinu umístění nebo více skupin umístění. – Aktualizovat domény Aktualizace údržby nebo hostitele jsou prováděny postupně po jednotlivých doménách selhání. Až 5 aktualizačních domén Až 20 aktualizačních domén Jaký je absolutní maximální počet instancí s garantovanou dostupností v doméně selhání?
Funkce Podporováno flexibilní orchestrací Podporováno jednotnou orchestrací (obecná dostupnost) Podporuje avSets (obecná dostupnost) Maximální počet instancí (se zárukou dostupnosti FD) 1 000 3000 200