Režimy orchestrace pro škálovací sady virtuálních počítačů v Azure
Š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 jednotným orchestrací
Optimalizované pro rozsáhlé bezstavové úlohy s identickými instancemi.
Škálovací sady virtuálních počítačů s jednotnou orchestrací používají profil virtuálního počítače nebo šablonu k vertikálnímu navýšení kapacity na požadovanou kapacitu. Přestože existuje možnost spravovat nebo přizpůsobovat jednotlivé instance virtuálních počítačů, Uniform používá stejné instance virtuálních počítačů. Jednotlivé instance jednotných virtuálních počítačů se zveřejňují prostřednictvím příkazů rozhraní API škálovací sady virtuálních počítačů 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 označování prostředků Azure Resource Manageru, oprávnění RBAC, Azure Backup nebo Azure Site Recovery. Jednotná orchestrace poskytuje záruky vysoké dostupnosti domény selhání při konfiguraci s méně než 100 instancemi. Jednotná orchestrace je obecně dostupná a podporuje celou škálu správy a orchestrace škálovacích sad, včetně automatického škálování založeného na metrikách, ochrany instancí a automatických upgradů operačního systému.
Škálovací sady s flexibilní orchestrací
Zajištění vysoké dostupnosti ve velkém měřítku pomocí identických nebo více typů virtuálních počítačů
Flexibilní orchestrace poskytuje jednotné prostředí v rámci celého ekosystému virtuálních počítačů Azure. Flexibilní orchestrace nabízí záruky vysoké dostupnosti (až 1000 virtuálních počítačů) rozdělením virtuálních počítačů mezi domény selhání v oblasti nebo v zóně dostupnosti. Aplikaci tak lze škálovat při zachování izolace domény selhání, což je nezbytné pro spouštění úloh založených na kvoru nebo stavových úloh, jako jsou:
- Úlohy založené na kvoru
- Opensourcové databáze
- Stavové aplikace
- Služby, které vyžadují vysokou dostupnost a velké škálování
- Služby, které chtějí kombinovat typy virtuálních počítačů nebo spotové virtuální počítače a virtuální počítače na vyžádání
- Stávající aplikace skupin dostupnosti
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í orchestrace můžete použít všechna standardní rozhraní API virtuálních počítačů, a ne rozhraní API škálovací sady virtuálních počítačů, která používáte s jednotným 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 opraveny šíření (platformFaultDomainCount > 1 ) |
---|---|---|
Maximální počet instancí škálovacích sad virtuálních počítačů | 1000 | 200 |
Kombinace operačních systémů | Ano | Yes |
Mix spotových instancí a instancí na vyžádání | Yes | No |
Kombinace typů skladových položek pro obecné účely a speciálních položek | Ano (FDCount = 1 ) |
No |
Maximální počet domén selhání | Oblast – 3 (v závislosti na maximálním počtu domén selhání v jednotlivých oblastech) Zónový – 1 |
Regionální – 3 Zónový – 1 |
Šíření instancí napříč zónami | Ano | Yes |
Přiřazení virtuálního počítače ke konkrétní zóně | Ano | Yes |
Přiřazení virtuálního počítače ke konkrétní doméně selhání | Yes | No |
Aktualizace domén | No | 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 na základě prvního nasazených virtuálních počítačů. |
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ů rozhraní API škálovací sady virtuálních počítačů 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 provádět následující akce:
- Výpis virtuálních počítačů ve skupině prostředků nebo předplatném
- Pomocí možnosti rozbalení můžete načíst zobrazení instance (přiřazení domény 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 příkazy Get VM API a příkazy.
Monitorování stavu aplikace
Monitorování stavu aplikací umožňuje vaší aplikaci poskytovat Azure prezenčních signálů, abyste zjistili, jestli je vaše aplikace v pořádku nebo není v pořádku. 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 uniform scale set můžete použít buď rozšíření stavu aplikace, nebo sondy stavu.
Výpis změn rozhraní API pro škálovací sady virtuálních počítačů
Škálovací sady virtuálních počítačů umožňují zobrazit seznam instancí, které patří do škálovací sady. Seznam příkazů Škálovací sady virtuálních počítačů s flexibilní orchestrací poskytuje seznam ID virtuálních počítačů škálovacích sad. Potom můžete volat příkazy GET Virtual Machine Scale Sets pro získání dalších podrobností o tom, jak škálovací sada pracuje 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í diagnostických dat spouš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. S instancemi flexibilního režimu orchestrace se nepoužívají diagnostická rozhraní API a příkazy virtuálních počítačů 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 | Podporované skupinami dostupnosti |
---|---|---|---|
Typ virtuálního počítače | Standardní virtuální počítač Azure IaaS (Microsoft.compute/virtualmachines) | Virtuální počítače specifické pro škálovací sadu (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) | 1000 | 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é řízení s využitím rozhraní API pro škálovací sady virtuálních počítačů 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 imagí napříč tenanty | Ano | Ano | Yes |
Akcelerované síťové služby | Ano | Ano | Yes |
Spotové instance a ceny | Ano, můžete mít instance spotových i běžných priorit. | Ano, instance musí být buď všechny přímé, nebo všechny běžné. | Ne, pouze pravidelné instance priority |
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 Disk Ultra se nepodporuje. |
Šifrování na straně disku s využitím klíčů spravovaných zákazníkem | Ano | Ano | Yes |
Akcelerátor zápisu | Ano | Ano | Yes |
Skupiny umístění bezkontaktní komunikace | Ano, pokud používáte jednu zónu dostupnosti nebo žádnou. Po nasazení nelze změnit. Dokumentace ke skupinám umístění bezkontaktní komunikace | 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 umístění bezkontaktní komunikace | Ano |
Azure Dedicated Hosts | Ano | Ano | Yes |
Spravovaná identita | Identita přiřazená uživatelem pouze1 | Přiřazený systém nebo přiřazený uživatelem | 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 | Yes | No | Ne |
Service Fabric | No | Ano | No |
Azure Kubernetes Service (AKS) / AKE | No | Ano | No |
UserData | Ano | Yes | 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 | No |
1 V případě jednotných škálovacích sad GET VMSS
bude mít odpověď odkaz na identitu, ID klienta a id objektu zabezpečení. U flexibilních škálovacích sad bude odpověď odkazovat pouze na identitu. Můžete volat, abyste Identity
získali ID klienta a ID objektu zabezpečení.
Automatické škálování a orchestrace instancí
Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporované skupinami dostupnosti |
---|---|---|---|
Výpis virtuálních počítačů v sadě | Ano | Yes | 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 | No |
Automatické odebrání síťových karet a disků při odstraňování instancí virtuálních počítačů | Ano | Ano | No |
Zásady upgradu (škálovací sada virtuálních počítačů) | Automatická, posuvná, ruční | Automatická, posuvná, ruční | – |
Automatické aktualizace operačního systému (škálovací sada virtuálních počítačů) | No | Ano | – |
V opravách zabezpečení hosta | Ano, přečtěte si automatické opravy hosta virtuálního počítače. | No | Ano |
Ukončení oznámení (škálovací sada virtuálních počítačů) | Ano, přečtěte si dokumentaci k ukončení oznámení. | Ano, přečtěte si dokumentaci k ukončení oznámení. | – |
Monitorování stavu aplikace | Rozšíření stavu aplikace | Rozšíření stavu aplikace nebo sonda nástroje pro vyrovnávání zatížení Azure | Rozšíření stavu aplikace |
Oprava instance (škálovací sada 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 | No |
Škálování v zásadách | Ano | Ano | No |
Získání zobrazení instance VMSS | No | Ano | – |
Dávkové operace virtuálního počítače (spuštění všech, zastavení všech, odstranění podmnožina atd.) | Ano | Ano | No |
Vysoká dostupnost
Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporované skupinami 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 | Určení instancí napříč 1, 2 nebo 3 zónami dostupnosti | Určení instancí 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 | Yes | No | Ne |
Doména selhání – maximální šíření (Azure bude maximálně rozprostřet instance) | Ano | Ano | No |
Doména selhání – pevné šíření | 2–3 FD (v závislosti na maximálním počtu FD v jednotlivých oblastech); 1 pro zónová nasazení | 2, 3, 5 FD; 1, 5 pro zónová nasazení | 2–3 FD (v závislosti na maximálním počtu FD v jednotlivých oblastech) |
Přiřazení virtuálního počítače ke konkrétní doméně selhání | Yes | No | Ne |
Aktualizace domén | Vyřazení (údržba platformy provedla FD 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 | Yes | – |
Rezervace kapacity | Ano | Ano | Yes |
Sítě
Funkce | Podporováno flexibilní orchestrací pro škálovací sady | Podporováno jednotnou orchestrací pro škálovací sady | Podporované skupinami dostupnosti |
---|---|---|---|
Výchozí odchozí připojení | Ne, musí mít explicitní odchozí připojení. | Ano | Yes |
Skladová položka Azure Load Balanceru úrovně Standard | Ano | Ano | Yes |
Application Gateway | Ano | Ano | Yes |
Sítě Infiniband | No | Ano, pouze jedna skupina umístění | Ano |
Základní nástroje pro vyrovnávání zatížení | No | Ano | Yes |
Přesměrování síťových portů | Ano (pravidla překladu adres (NAT) pro jednotlivé instance | Ano (fond překladu adres (NAT) | Ano (pravidla překladu adres (NAT) 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 | Podporované skupinami dostupnosti |
---|---|---|---|
Azure Backup | Yes | Ne | Ano |
Azure Site Recovery | Ano (přes PowerShell) | No | Ano |
Upozornění Azure | Ano | Ano | Yes |
Přehledy virtuálních počítačů | Lze nainstalovat do jednotlivých virtuálních počítačů. | Ano | Yes |
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í – tato možnost je možné nastavit
null
a platforma vybere správnou hodnotu. - Konfigurace disku úrovně Ultra:
diskIOPSReadWrite
,diskMBpsReadWrite
- Nadměrné zřízení škálovací sady virtuálních počítačů
- Automatické upgrady operačního systému založené na imagích
- Stav aplikace prostřednictvím sondy stavu nástroje pro vyrovnávání zatížení – použití rozšíření stavu aplikace v instancích
- Zásady upgradu škálovací sady virtuálních počítačů – musí být null nebo prázdné.
- Nespravované disky
- Load Balancer úrovně Basic
- 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 a začněte s flexibilním režimem orchestrace pro škálovací 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 No Záruky dostupnosti domény selhání v rámci oblasti Ano, až 1 000 instancí může být v dané oblasti rozloženo až do 3 domén selhání. 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í. – Aktualizační domény Žádné, aktualizace údržby nebo hostitele nejsou prováděny doménou selhání podle domény selhání. Až 5 aktualizačních domén Až 20 aktualizačních domén Jaký je absolutní maximální počet instancí se zaručenou dostupností domény 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) 1000 3000 200