Osvědčené postupy pro dosažení vysoké dostupnosti s využitím virtuálních počítačů Azure a spravovaných disků
Azure nabízí několik možností konfigurace pro zajištění vysoké dostupnosti virtuálních počítačů Azure a spravovaných disků Azure. Tento článek popisuje výchozí dostupnost a odolnost spravovaných disků a poskytuje doporučení k dalšímu zvýšení dostupnosti a odolnosti vaší aplikace.
Ve zkratce
Konfigurace | Doporučení | Zaměstnanecké výhody |
---|---|---|
Aplikace spuštěné na jednom virtuálním počítači | Použijte disky Ultra, disky SSD úrovně Premium v2 a SSD úrovně Premium. | Jeden virtuální počítač, který jako disky s operačním systémem používá jenom disky SSD úrovně Premium a disky Úrovně Ultra, ssd úrovně Premium v2 nebo disky SSD úrovně Premium jako datové disky mají smlouvu SLA (Nejvyšší úroveň provozuschopnosti) a tyto typy disků nabízejí nejlepší výkon. |
Použijte disky zónově redundantního úložiště (ZRS). | Přístup k datům i v případě výpadku celé zóny | |
Aplikace spuštěné na několika virtuálních počítačích | Distribuujte virtuální počítače a disky napříč několika zónami dostupnosti pomocí zónově redundantní škálovací sady virtuálních počítačů s flexibilním režimem orchestrace nebo nasazením virtuálních počítačů a disků napříč třemi zónami dostupnosti. | Při nasazení napříč několika zónami má několik virtuálních počítačů nejvyšší smlouvu SLA pro dobu provozu. |
Nasaďte virtuální počítače a disky napříč několika doménami selhání s regionálními škálovacími sadami virtuálních počítačů s flexibilním režimem orchestrace nebo skupinami dostupnosti. | Při nasazení napříč doménami selhání má několik virtuálních počítačů druhou nejvyšší smlouvu SLA pro dobu provozu. | |
Při sdílení disků mezi virtuálními počítači používejte disky ZRS. | Zabrání tomu, aby se sdílený disk stal kritickým bodem způsobujícím selhání. |
Dostupnost a stálost spravovaných disků
Než přejdete k doporučením pro dosažení vyšší dostupnosti, měli byste porozumět výchozí dostupnosti a odolnosti spravovaných disků.
Spravované disky jsou navržené pro 99,999% dostupnost a poskytují alespoň 99,999999999% (11 9) stálosti. U spravovaných disků se vaše data replikují třikrát. Pokud se jedna ze tří kopií stane nedostupnou, Azure automaticky vytvoří novou kopii dat na pozadí. Tím zajistíte trvalost dat a vysokou odolnost proti chybám.
Spravované disky mají dva modely redundance, místně redundantní disky úložiště (LRS) a disky zónově redundantního úložiště (ZRS). Následující diagram znázorňuje, jak se data replikují s některým modelem.
Disky LRS poskytují alespoň 99,999999999% (11 9) odolnosti za daný rok a disky ZRS poskytují alespoň 99,99999999999% (12 9) stálosti za daný rok. Tato architektura pomáhá Azure konzistentně poskytovat odolnost na podnikové úrovni pro disky IaaS (Infrastruktura jako služba) s roční mírou selhání na podnikové úrovni.
Doporučení pro aplikace spuštěné na jednom virtuálním počítači
Starší verze aplikací, tradiční webové servery, obchodní aplikace, vývojová a testovací prostředí a malé úlohy jsou všechny příklady aplikací, které se můžou spouštět na jednom virtuálním počítači. Tyto aplikace nemohou těžit z replikace napříč několika virtuálními počítači, ale data na discích se stále replikují třikrát a můžete provést následující kroky, abyste mohli zvýšit dostupnost.
Použití disků Úrovně Ultra, SSD úrovně Premium v2 nebo SSD úrovně Premium
Jeden virtuální počítač, který jako disk s operačním systémem používá jenom disky SSD úrovně Premium a disky Úrovně Ultra, ssd úrovně Premium v2 nebo disky SSD úrovně Premium jako datové disky mají nejvyšší smlouvu SLA pro dobu provozu virtuálního počítače a tyto typy disků nabízejí nejlepší výkon.
Použití zónově redundantních disků úložiště
Disky zónově redundantního úložiště (ZRS) synchronně replikují data napříč třemi zónami dostupnosti, což jsou oddělené skupiny datových center v oblasti, které mají nezávislou infrastrukturu napájení, chlazení a sítě. S disky ZRS jsou vaše data přístupná i v případě výpadku zón. Datové disky ZRS také umožňují vynutit jejich vynucené odpojení od virtuálních počítačů, u kterých dochází k problémům. Disky ZRS mají omezení, podrobnosti najdete v části omezení článku o možnostech redundance.
Doporučení pro aplikace spuštěné na několika virtuálních počítačích
Všechny příklady aplikací běžících na několika virtuálních počítačích jsou aplikace založené na kvoru, clusterované databáze (SQL, MongoDB), podnikové webové aplikace a herní aplikace. Aplikace spuštěné na několika virtuálních počítačích můžou určit primární virtuální počítač a několik sekundárních virtuálních počítačů a replikovat data napříč těmito virtuálními počítači. Toto nastavení umožňuje převzetí služeb při selhání sekundárnímu virtuálnímu počítači, pokud dojde k výpadku primárního virtuálního počítače.
Několik virtuálních počítačů má při nasazení napříč několika zónami dostupnosti nejvyšší smlouvu o úrovni služeb (SLA) a při nasazení napříč několika doménami selhání úložiště a výpočetních selhání mají druhou nejvyšší smlouvu SLA o provozu.
Distribuce virtuálních počítačů a disků napříč zónami dostupnosti
Zóny dostupnosti jsou oddělené skupiny datových center v rámci oblasti, které mají nezávislou infrastrukturu napájení, chlazení a sítě. Jsou dostatečně blízko, aby měly připojení s nízkou latencí k jiným zónám dostupnosti, ale dostatečně daleko, aby se snížila možnost, že místní výpadky nebo počasí ovlivní více než jedno. Podrobnosti najdete v tématu Co jsou zóny dostupnosti?
Při distribuci napříč třemi zónami dostupnosti má několik virtuálních počítačů nejvyšší smlouvu SLA . U virtuálních počítačů a disků distribuovaných napříč několika zónami dostupnosti se disky a jejich nadřazené virtuální počítače kompletují do stejné zóny, což brání v výpadku více virtuálních počítačů, i když dojde k výpadku celé zóny. Zóny dostupnosti nejsou v současné době dostupné v každé oblasti, viz oblasti Azure s podporou zóny dostupnosti.
Virtuální počítače distribuované napříč několika zónami dostupnosti můžou mít vyšší latenci sítě než virtuální počítače distribuované v jedné zóně dostupnosti, což může být problém pro úlohy, které vyžadují ultra nízkou latenci. Pokud máte nejvyšší prioritu s nízkou latencí, zvažte metody popsané v tématu Nasazení virtuálních počítačů a disků napříč několika doménami selhání.
Pokud chcete nasadit prostředky napříč zónami dostupnosti, můžete použít zónově redundantní škálovací sady virtuálních počítačů nebo nasadit prostředky napříč zónami dostupnosti.
Následující diagram znázorňuje, jak se virtuální počítače a disky kompletují do stejných zón při přímém nasazení napříč zónami dostupnosti nebo pomocí zónově redundantních škálovacích sad virtuálních počítačů.
Použití zónově redundantních škálovacích sad virtuálních počítačů s flexibilní orchestrací
Škálovací sady virtuálních počítačů umožňují vytvářet a spravovat skupinu virtuálních počítačů s vyrovnáváním zatížení. Početinstancíchch Zónově redundantní škálovací sada virtuálních počítačů je škálovací sada virtuálních počítačů nasazená napříč několika zónami dostupnosti. Viz zónově redundantní nebo zónově redundantní.
Díky zónově redundantním škálovacím sadám virtuálních počítačů pomocí flexibilního režimu orchestrace se virtuální počítače a jejich disky replikují do jedné nebo více zón v rámci oblasti, ve které jsou nasazené, aby se zlepšila odolnost a dostupnost vašich aplikací a dat. Tato konfigurace ve výchozím nastavení rozprostírá virtuální počítače mezi vybrané zóny v rámci přístupu s nejlepším úsilím, ale také umožňuje určit v nasazení striktní rovnováhu zón.
Nasazení virtuálních počítačů a disků napříč třemi zónami dostupnosti
Další metodou distribuce virtuálních počítačů a disků napříč zónami dostupnosti je nasazení virtuálních počítačů a disků napříč třemi zónami dostupnosti. Toto nasazení poskytuje redundanci virtuálních počítačů a disků napříč několika datovými centry v oblasti, což vám umožní převzít služby při selhání do jiné zóny, pokud dojde k výpadku datového centra nebo zónového výpadku.
Nasazení virtuálních počítačů a disků napříč několika doménami selhání
Pokud nemůžete nasadit virtuální počítače a disky napříč zónami dostupnosti nebo máte požadavky na ultra nízkou latenci, můžete je místo toho nasadit napříč doménami selhání. Domény selhání definují skupiny virtuálních počítačů, které sdílejí společný zdroj napájení a síťový přepínač. Podrobnosti najdete v tématu Jak fungují skupiny dostupnosti?.
U virtuálních počítačů a disků nasazených napříč doménami selhání pomocí následujících metod jsou domény selhání úložiště disků v souladu s výpočetními doménami selhání příslušných nadřazených virtuálních počítačů, které brání v výpadku několika virtuálních počítačů, pokud dojde k výpadku jedné domény selhání úložiště.
Při nasazení napříč doménami selhání má několik virtuálních počítačů druhou nejvyšší smlouvu SLA pro dobu provozu. Další informace najdete v části Virtuální počítače smlouvy SLA.
Pokud chcete nasadit prostředky napříč několika doménami selhání, můžete použít místní škálovací sady virtuálních počítačů nebo skupiny dostupnosti.
Následující diagram znázorňuje zarovnání domén selhání výpočetních prostředků a úložiště při použití regionálních škálovacích sad virtuálních počítačů nebo skupin dostupnosti.
Použití regionálních škálovacích sad virtuálních počítačů s flexibilní orchestrací
Místní škálovací sada virtuálních počítačů je škálovací sada virtuálních počítačů, která nemá explicitně definované zóny dostupnosti. S regionálními škálovacími sadami virtuálních počítačů se prostředky virtuálních počítačů replikují napříč doménami selhání v rámci oblasti, ve které jsou nasazené, aby se zlepšila odolnost a dostupnost aplikací a dat. Tato konfigurace ve výchozím nastavení rozšiřuje virtuální počítače mezi domény selhání, ale také umožňuje při vytváření virtuálních počítačů přiřazovat domény selhání. Podrobnosti najdete v této části .
Místní škálovací sady virtuálních počítačů nechrání před rozsáhlými výpadky, jako je například výpadek datového centra nebo oblasti, a v současné době nepodporují disky Ultra nebo disky SSD úrovně Premium v2.
Použití skupin dostupnosti
Skupiny dostupnosti jsou logické seskupení virtuálních počítačů, které umisťují virtuální počítače do různých domén selhání, aby se omezila pravděpodobnost korelačních selhání, která současně omezují související virtuální počítače. Skupiny dostupnosti mají také lepší latence virtuálních počítačů oproti zónám dostupnosti.
Skupiny dostupnosti vám nedovolují vybrat domény selhání pro virtuální počítače, nedají se používat se zónami dostupnosti, nechrání se před výpadky datových center nebo oblastí a v současné době nepodporují disky Ultra nebo disky SSD úrovně Premium v2.
Použití disků ZRS při sdílení disků mezi virtuálními počítači
Při sdílení disku mezi několika virtuálními počítači byste měli použít ZRS. Pokud používáte LRS, sdílený disk se stane jediným bodem selhání vaší clusterové aplikace. To znamená, že pokud dojde k výpadku sdíleného disku LRS, dojde k výpadku všech virtuálních počítačů, ke kterým je tento disk připojený. Použití disku ZRS to snižuje, protože data disku jsou ve třech různých zónách dostupnosti. Další informace o sdílených discích najdete v tématu Sdílení spravovaného disku Azure.