Flexibilní orchestrace pro škálovací sady virtuálních počítačů v Azure

Platí pro: ✔️ Flexibilní škálovací sady

Škálovací sady virtuálních počítačů s flexibilní orchestrací umožňují kombinovat škálovatelnost škálovací sady virtuálních počítačů v režimu jednotné orchestrace se zárukami regionální dostupnosti sad dostupnosti.

Škálovací sady virtuálních počítačů Azure umožňují vytvářet a spravovat skupiny virtuálních počítačů s vyrovnáváním zatížení. Počet instancí virtuálních počítačů se může automaticky zvyšovat nebo snižovat v reakci na poptávku nebo podle určeného rozvrhu. Škálovací sady poskytují následující klíčové výhody:

  • Snadné vytváření a správa několika virtuálních počítačů
  • Poskytuje vysokou dostupnost a odolnost aplikací díky distribuci virtuálních počítače napříč zónami dostupnosti nebo doménami selhání.
  • Možnost automatického škálování aplikace s ohledem na měnící se požadavky na prostředky
  • Práce ve velkém měřítku

Díky flexibilní orchestraci poskytuje Azure jednotné prostředí napříč ekosystémem virtuálních počítače Azure. Flexibilní orchestrace nabízí záruky vysoké dostupnosti (až 1 000 virtuálních počítače) tím, že rozprostíří virtuální počítače napříč doménami selhání v oblasti nebo v rámci zóny dostupnosti. To vám umožní škálovat aplikaci na více velikosti a současně zachovat izolaci domény selhání, která je nezbytná pro spouštění stavových úloh nebo úloh založených na kvoru, včetně:

  • Ú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 společně využívat spotové virtuální počítače a virtuální počítače na vyžádání
  • Existující aplikace skupiny dostupnosti

Důležité

Tento článek je o škálovací sadě virtuálních počítačů v režimu flexibilní orchestrace, který doporučujeme použít pro všechna nová nasazení škálovací sady. Pokud chcete získat přístup k informacím o jednotných škálovacích sadách, přejděte na stránku škálovací sady virtuálních počítačů v dokumentaci k režimu jednotné orchestrace.

Přečtěte si další informace o rozdílech mezi jednotnými škálovacími sadami a flexibilními škálovacími sadami v režimech orchestrace.

Upozornění

Režim orchestrace se definuje při vytváření škálovací sady a není možné ho později změnit ani aktualizovat.

Proč používat škálovací sady virtuálních počítačů?

Za účelem zajištění redundance a vyššího výkonu se aplikace obvykle distribuují na více instancí. Zákazníci můžou k vaší aplikaci přistupovat přes nástroj pro vyrovnávání zatížení, který distribuuje požadavky na jednu z instancí aplikace. V případě, že potřebujete provést údržbu nebo aktualizaci instance aplikace, musí se vaši zákazníci distribuovat do jiné dostupné instance aplikace. Abyste udrželi pod chutí dodatečné požadavky zákazníků, možná budete muset zvýšit počet instancí aplikace, na které běží vaše aplikace.

Škálovací sady virtuálních počítačů Azure poskytují možnosti správy pro aplikace, které se spouštějí na více virtuálních počítačích, automatické škálování prostředků a vyrovnávání zatížení provozu. Škálovací sady poskytují následující klíčové výhody:

  • Snadné vytváření a správa několika virtuálních počítačů

    • Pokud máte mnoho virtuálních počítačů, na kterých se vaše aplikace spouští, je důležité v celém prostředí udržovat konzistentní konfiguraci. Pro zajištění spolehlivého výkonu aplikace by všechny virtuální počítače měly mít stejnou velikost, konfiguraci disků a instalace aplikace.
    • V případě škálovacích sad se všechny instance virtuálních počítačů vytvářejí s využitím stejné základní image operačního systému a konfigurace. Tento přístup umožňuje snadnou správu stovek virtuálních počítače bez dalších úloh konfigurace nebo správy sítě.
    • Škálovací sady podporují použití nástroje pro vyrovnávání zatížení Azure pro základní distribuci provozu vrstvy 4 a Azure Application Gateway pokročilejší distribuci provozu vrstvy 7 a ukončení protokolu TLS.
  • Zajištění vysoké dostupnosti a odolnosti aplikací

    • Škálovací sady slouží ke spouštění více instancí vaší aplikace. Pokud u jedné z těchto instancí virtuálních počítačů dojde k problému, zákazníci můžou pokračovat v přístupu k aplikaci přes některou z dalších instancí virtuálních počítačů, a to s minimálním přerušením.
    • Pro větší dostupnost můžete pomocí Zóny dostupnosti automaticky distribuovat instance virtuálních počítače ve škálovací sadě v rámci jednoho datacentra nebo mezi několik datacenter.
  • Možnost automatického škálování aplikace s ohledem na měnící se požadavky na prostředky

    • Požadavky zákazníků na vaši aplikaci se v průběhu dne nebo týdne můžou měnit. S ohledem na požadavky zákazníků můžou škálovací sady automaticky zvýšit počet instancí virtuálních počítačů při nárůstu poptávky a při snížení poptávky pak počet instancí virtuálních počítačů snížit.
    • Automatické škálování také minimalizuje počet nepotřebných instancí virtuálních počítačů s vaší aplikací při nízké poptávce, zatímco zákazníci mají stále k dispozici přijatelnou úroveň výkonu díky automatickému přidávání dalších instancí virtuálních počítačů, když se poptávka zvýší. Tato schopnost pomáhá snižovat náklady a efektivně vytvářet prostředky Azure podle potřeby.
  • Práce ve velkém měřítku

    • Škálovací sady podporují až 1 000 instancí virtuálních počítačů pro standardní image marketplace a vlastní image prostřednictvím Shared Image Gallery. Pokud vytvoříte škálovací sadu pomocí spravované image, limit je 600 instancí virtuálních počítače.
    • Pro nejlepší výkon s produkčními úlohami použijte Azure Spravované disky.

Začínáme s režimem flexibilní orchestrace

Začínáme s flexibilním režimem orchestrace pro škálovací sady prostřednictvím Azure Portal, Azure CLI, Azure PowerShellnebo šablony ARM.

Důležité

Ověřte, že máte explicitní odchozí síťové připojení. Další informace o tom najdete ve virtuálních sítích a virtuálních počítačích v Azure a ujistěte se, že postupuje podle osvědčených postupů pro sítě v Azure.

Přidání instancí s automatickým škálováním nebo ručně

Škálovací sady virtuálních počítačů s flexibilní orchestrací fungují jako tenká vrstva orchestrace pro správu více virtuálních počítačů. Existuje několik způsobů, jak přidat virtuální počítače, které bude škálovací sada spravovat:

  • Nastavení počtu instancí

    Při vytváření škálovací sady s flexibilní orchestrací definujte profil nebo šablonu virtuálního počítače, která popisuje šablonu, která se má použít k horizontálnímu navýšení velikosti. Potom můžete nastavit parametr kapacity a zvýšit nebo snížit počet instancí virtuálních počítače spravovaných škálovací sadu.

  • Automatické škálování s metrikami nebo plánem

    Případně můžete nastavit pravidla automatického škálování a zvýšit nebo snížit kapacitu na základě metrik nebo plánu. Viz Škálovací sady virtuálních počítačů s automatickým škálováním.

  • Určení škálovací sady při vytváření virtuálního počítače

    Při vytváření virtuálního počítače můžete volitelně určit, že se přidá do škálovací sady virtuálních počítačů. Virtuální počítač je možné přidat do škálovací sady pouze při vytváření virtuálního počítače. Nově vytvořený virtuální počítač musí být ve stejné skupině prostředků jako flexibilní škálovací sada bez ohledu na metody nasazení.

Flexibilní režim orchestrace je možné použít se skladovou ka dívnou virtuálních počítače, které podporují aktualizace zachovávající paměť nebo migraci za provozu,což zahrnuje 90 % všech virtuálních počítače IaaS nasazené v Azure. Obecně to zahrnuje skupiny velikostí pro obecné účely, jako jsou virtuální počítače B,D-, E-series a F-series. V současné době flexibilní režim nemůže orchestrovat přes SKU virtuálních počítače nebo rodiny, které nepodporují aktualizace se zachováním paměti, včetně virtuálních počítače řady G,H-, L-, M-, N. Pomocí rozhraní API SKU výpočetních prostředků můžete určit, jestli se konkrétní skladová hodnota virtuálního počítače podporuje.

az vm list-skus -l eastus --size standard_d2s_v3 --query "[].capabilities[].[name, value]" -o table

Důležité

Chování sítě se bude lišit v závislosti na tom, jak se rozhodnete vytvořit virtuální počítače ve škálovací sadě. Další informace najdete v tématu Škálovatelné síťové připojení.

Funkce

Následující tabulky obsahují funkce režimu flexibilní orchestrace a odkazy na příslušnou dokumentaci.

Základní nastavení

Funkce Podporováno flexibilní orchestrací pro škálovací sady
Typ virtuálního počítače Standardní virtuální počítač Azure IaaS (Microsoft.compute/virtualmachines)
Maximální počet instancí (se zárukami FD) 1000
Podporované skladové skladové oblasti D series, E series, F series, A series, B series, Intel, AMD; Speciální SKU (G, H, L, M, N) se nepodporují.
Úplné řízení virtuálního počítače, nic a disků Yes
Požadovaná oprávnění RBAC Výpočetní virtuální počítače – zápis, zápis do výpočetního virtuálního počítače, síť
Urychlení sítě Yes
Spotové instance a ceny  Ano, instance spotové i běžné priority můžete mít.
Kombinace operačních systémů Ano, Linux a Windows se mohou nacházet ve stejné flexibilní škálovací sadě.
Typy disků Pouze spravované disky, všechny typy úložiště
Akcelerátor zápisu  No
Skupiny umístění bezkontaktní blízkosti  Ano, přečtěte si dokumentaci ke skupinám umístění bezkontaktní blízkosti.
Vyhrazení hostitelé Azure  No
Spravovaná identita Jenom identita přiřazená uživatelem
Přidat nebo odebrat existující virtuální počítač do skupiny No
Service Fabric No
Služba Azure Kubernetes (AKS)/OŘEZOVOU No
Trvalost Částečně, pro jednotlivé virtuální počítače se dají zadat UserData.

Automatické škálování a orchestrace instancí

Funkce Podporováno flexibilní orchestrací pro sady škálování
Vypsat virtuální počítače v sadě Yes
Automatické škálování (ruční – na základě metrik, podle plánu) Yes
Automaticky odebírat síťové karty a disky při odstraňování instancí virtuálních počítačů Yes
Zásady upgradu (VM Scale Sets) Ne, zásady upgradu musí mít během vytváření hodnotu null nebo [].
Automatické aktualizace operačního systému (VM Scale Sets) No
Oprava zabezpečení hosta Yes
Ukončení oznámení (VM Scale Sets) Ano, číst dokumentaci ukončení oznámení
Monitorovat stav aplikace Rozšíření stavu aplikace
Oprava instance (VM Scale Sets) Ano, přečíst si dokumentaci k opravě instance
Ochrana instancí Ne, použít Zámek prostředků Azure
Škálování v zásadě No
Zobrazení instance VMSS Get No
Operace dávky virtuálních počítačů (spustit vše, zastavit vše, odstranit podmnožinu atd.) Ne (může aktivovat operace u každé instance pomocí rozhraní API pro virtuální počítače)

Vysoká dostupnost

Funkce Podporováno flexibilní orchestrací pro sady škálování
Smlouva SLA k dostupnosti 99,95% pro instance rozdělené do domén selhání; 99,99% pro instance jsou rozloženy mezi více zón
Zóny dostupnosti Určení instancí v rámci 1, 2 nebo 3 zón dostupnosti
Přiřazení virtuálního počítače ke konkrétní zóně dostupnosti Yes
Doména selhání – maximální rozprostření (Azure bude mít maximální velikost rozprostření instancí) Yes
Doména selhání – pevné rozprostření 2-3 doménami selhání (v závislosti na místním maximálním počtu FD); 1 pro nasazení napříč oblastmi
Přiřazení virtuálního počítače ke konkrétní doméně selhání Yes
Aktualizovat domény Odepisováno (Údržba platformy provedla FD pomocí FD)
Provést údržbu Aktivovat údržbu každé instance pomocí rozhraní API pro virtuální počítače

Sítě

Funkce Podporováno flexibilní orchestrací pro sady škálování
Výchozí odchozí připojení Ne, musí mít explicitní odchozí připojení .
Azure Load Balancer SKU Standard Yes
Application Gateway Yes
InfiniBand sítě No
Základní SLB No
Přesměrování síťového portu Ano (pravidla překladu adres pro jednotlivé instance)

Backup a obnovení

Funkce Podporováno flexibilní orchestrací pro sady škálování
Azure Backup Yes
Azure Site Recovery Ano (přes PowerShell)
Výstrahy Azure Yes
Přehledy virtuálního počítače Dá se nainstalovat do jednotlivých virtuálních počítačů.

Nepodporované parametry

V rámci flexibilního režimu orchestrace nejsou v současné době podporovány následující parametry sady škálování virtuálních počítačů v rámci sady škálování virtuálních počítačů:

  • Jedna skupina umístění – musíte zvolit singlePlacementGroup=False
  • Nasazení pomocí specializovaných SKU: rodiny virtuálních počítačů: G, H, L, M, N Series
  • Konfigurace disku Ultra: diskIOPSReadWrite , diskMBpsReadWrite
  • VMSS přezřizování
  • Automatické upgrady operačního systému založené na bitových kopiích
  • Stav aplikace prostřednictvím SLB Health PROBE-použití rozšíření stavu aplikace u instancí
  • Zásada upgradu sady škálování virtuálního počítače – musí mít hodnotu null nebo být prázdná.
  • Nasazení na vyhrazeného hostitele Azure
  • Nespravované disky
  • Škálování sady škálování virtuálních počítačů v zásadě
  • Ochrana instance sady škálování virtuálních počítačů
  • Základní Load Balancer
  • Přesměrování portů prostřednictvím Standard Load Balancer fondu NAT – pravidla překladu adres (NAT) můžete nakonfigurovat na konkrétní instance.

Řešení potíží se sadami škálování pomocí flexibilní orchestrace

Najděte správné řešení pro váš scénář řešení potíží.

InvalidParameter. Zadaný počet domén selhání 3 musí klesnout do rozsahu od 1 do 2.

InvalidParameter. The specified fault domain count 3 must fall in the range 1 to 2.

Příčina: platformFaultDomainCount Parametr není pro vybranou oblast nebo zónu platný.

Řešení: Musíte vybrat platnou platformFaultDomainCount hodnotu. Pro nasazení napříč oblastmi platformFaultDomainCount je maximální hodnota 1. V případě regionálních nasazení, kde není určena žádná zóna, se maximální velikost platformFaultDomainCount liší v závislosti na oblasti. V tématu Správa dostupnosti virtuálních počítačů pro skripty můžete určit maximální počet domén selhání na oblast.

OperationNotAllowed. Odstranění sady škálování virtuálního počítače se nepovoluje, protože obsahuje jeden nebo víc virtuálních počítačů. Před odstraněním sady škálování virtuálního počítače prosím odstraňte nebo odpojte virtuální počítače.

OperationNotAllowed. Deletion of Virtual Machine Scale Set is not allowed as it contains one or more VMs. Please delete or detach the VM(s) before deleting the Virtual Machine Scale Set.

Příčina: Probíhá pokus o odstranění sady škálování v flexibilním režimu orchestrace, který je přidružen k jednomu nebo více virtuálním počítačům.

Řešení: Odstraňte všechny virtuální počítače přidružené ke stupnici nastavené v flexibilním režimu Orchestrace a pak můžete odstranit sadu škálování.

InvalidParameter. Hodnota true parametru singlePlacementGroup není povolená. Povolené hodnoty jsou: false.

InvalidParameter. The value 'True' of parameter 'singlePlacementGroup' is not allowed. Allowed values are: False.

Příčina: singlePlacementGroup Parametr je nastaven na hodnotu true.

Řešení: singlePlacementGroup Vlastnost musí být nastavena na hodnotu false.

OutboundConnectivityNotEnabledOnVM. Pro virtuální počítač není nakonfigurovaná žádná odchozí připojení.

OutboundConnectivityNotEnabledOnVM. No outbound connectivity configured for virtual machine.

Příčina: Probíhá pokus o vytvoření sady škálování virtuálních počítačů v flexibilním režimu orchestrace bez odchozího připojení k Internetu.

Řešení: Povolte zabezpečený odchozí přístup pro sadu škálování virtuálního počítače způsobem, který nejlépe vyhovuje vaší aplikaci. Odchozí přístup se dá povolit u brány NAT ve vaší podsíti, přidání instancí do fondu back-endu Load Balancer nebo přidání explicitní veřejné IP adresy na instanci. U vysoce zabezpečených aplikací můžete určit vlastní trasy definované uživatelem přes brány firewall nebo virtuální síťové aplikace. Další podrobnosti najdete v tématu Výchozí odchozí přístup .

Další kroky