Údržba virtuálních počítačů v Azure
Platí pro: ✔️ Virtuální počítače s Windows s Linuxem ✔️ ✔️ – Flexibilní škálovací sady Uniform Scale Sets ✔️
Azure pravidelně aktualizuje svou platformu za účelem zlepšení spolehlivosti, výkonu a zabezpečení hostitelské infrastruktury pro virtuální počítače. Účel těchto aktualizací sahá od oprav softwarových komponent v hostitelském prostředí až po upgrady síťových komponent nebo vyřazování hardwaru z provozu.
Aktualizace jen zřídka ovlivňují hostované virtuální počítače. Když se aktualizace projeví, Azure zvolí pro aktualizace nejméně ovlivněnou metodu:
- Pokud aktualizace nevyžaduje restartování, virtuální počítač se při aktualizaci hostitele pozastaví nebo se virtuální počítač migruje za provozu na již aktualizovaného hostitele.
- Pokud údržba vyžaduje restartování, budete upozorněni na plánovanou údržbu. Azure také poskytuje časové období, ve kterém můžete spustit údržbu sami, a to v době, která vám vyhovuje. Časové období samoobslužné údržby je obvykle 35 dnů (pro hostitelské počítače), pokud není údržba naléhavá. Společnost Azure investuje do technologií, aby se snížila počet případů, kdy plánovaná údržba platformy vyžaduje restartování virtuálních počítačů. Pokyny ke správě plánované údržby najdete v tématu Zpracování oznámení o plánované údržbě pomocí Azure CLI, PowerShellu nebo portálu.
Tato stránka popisuje, jak Azure provádí oba typy údržby. Další informace o neplánovaných událostech (výpadky) najdete v tématu Správa dostupnosti virtuálních počítačů pro Windows nebo odpovídajícího článku pro Linux.
Na virtuálním počítači můžete dostávat oznámení o nadcházející údržbě pomocí plánovaných událostí pro Windows nebo Linux.
Údržba, která nevyžaduje restartování
Většina aktualizací platformy nemá vliv na virtuální počítače zákazníků. Pokud aktualizace bez dopadu není možná, Azure zvolí mechanismus aktualizace, který má nejmenší dopad na virtuální počítače zákazníka.
Pokud je potřeba virtuální počítač, který má vliv na údržbu, bude téměř vždy dokončen prostřednictvím pozastavení virtuálního počítače po dobu kratší než 10 sekund. Ve výjimečných případech azure používá mechanismus, který pozastaví virtuální počítač přibližně na 30 sekund každých 18 měsíců. Po jakékoli operaci pozastavení se hodiny virtuálního počítače po obnovení automaticky synchronizují.
Údržba zachování paměti funguje pro více než 90 procent virtuálních počítačů Azure. Nefunguje pro řadu G, M, N a H. Azure stále častěji využívá technologie migrace za provozu a zlepšuje mechanismy údržby pro zachování paměti, aby se snížila doba pozastavení.
Tyto operace údržby, které nevyžadují restartování, se použijí najednou jednu doménu selhání. Zastaví se, pokud z nástrojů pro monitorování platformy obdrží nějaké signály o stavu upozornění. Operace údržby, které nevyžadují restartování, mohou nastat současně ve spárovaných oblastech nebo Zóny dostupnosti. U dané změny se nasazení většinou sekvencuje napříč páry Zóny dostupnosti a napříč oblastmi, ale může se překrývat na chvostu.
Tyto typy aktualizací můžou mít vliv na některé aplikace. Když je virtuální počítač migrovaný za provozu na jiného hostitele, některé citlivé úlohy můžou během několika minut zobrazit mírné snížení výkonu, což vede k pozastavení virtuálního počítače. Pokud se chcete připravit na údržbu virtuálních počítačů a snížit dopad během údržby Azure, zkuste pro takové aplikace použít plánované události pro Windows nebo Linux .
Pokud chcete mít větší kontrolu nad všemi aktivitami údržby, včetně nulových dopadů a aktualizací bez restartování, můžete vytvořit funkci Konfigurace údržby. Vytvoření konfigurace údržby vám umožní přeskočit všechny aktualizace platformy a použít aktualizace podle vlastního výběru. Další informace najdete v tématu Správa aktualizací platformy pomocí konfigurací údržby.
Migrace za provozu
Migrace za chodu je operace, která nevyžaduje restartování a zachovává paměť pro virtuální počítač. Způsobuje pozastavení nebo zablokování, obvykle trvá déle než 5 sekund. Kromě G, L, N a H series jsou všechny virtuální počítače IaaS (infrastruktura jako služba) způsobilé pro migraci za provozu. Migrace za provozu je dostupná u většiny skladových položek řady M.Series. Způsobilé virtuální počítače představují více než 90 procent virtuálních počítačů IaaS nasazených do vozového parku Azure.
Poznámka:
Na webu Azure Portal se nezobrazí oznámení o operacích migrace za provozu, které nevyžadují restartování. Pokud chcete zobrazit seznam migrací za provozu, které nevyžadují restartování, zadejte dotaz na naplánované události.
Platforma Azure spustí migraci za provozu v následujících scénářích:
- Plánovaná údržba
- Selhání hardwaru
- Optimalizace přidělení
Některé scénáře plánované údržby používají migraci za provozu a pomocí plánovaných událostí můžete předem zjistit, kdy se spustí operace migrace za provozu.
Migraci za provozu je také možné použít k přesunu virtuálních počítačů, když algoritmy Služby Azure Machine Learning předpovídají blížící se selhání hardwaru nebo když chcete optimalizovat přidělení virtuálních počítačů. Další informace o prediktivním modelování, které detekuje instance degradovaného hardwaru, najdete v tématu Zlepšení odolnosti virtuálních počítačů Azure pomocí prediktivního strojového učení a migrace za provozu. Oznámení o migraci za provozu se zobrazují na webu Azure Portal v protokolech monitorování a stavu služeb a také v naplánovaných událostech, pokud tyto služby používáte.
Údržba, která vyžaduje restartování
Ve výjimečných případech, kdy je potřeba virtuální počítače restartovat pro plánovanou údržbu, budete předem upozorněni. Plánovaná údržba má dvě fáze: samoobslužnou a plánovanou fázi údržby.
Během samoobslužné fáze, která obvykle trvá čtyři týdny, zahájíte údržbu na virtuálních počítačích. V rámci samoobslužné služby můžete na každý virtuální počítač zadat dotaz, abyste viděli jeho stav a výsledek poslední žádosti o údržbu.
Poznámka:
U řad virtuálních počítačů, které nepodporují migraci za provozu, mohou být během událostí údržby ztracena data místních (dočasných) disků. Informace o tom, jestli je migrace za provozu podporovaná, najdete v jednotlivých řadách virtuálních počítačů.
Když spustíte samoobslužnou údržbu, virtuální počítač se znovu nasadí do již aktualizovaného uzlu. Vzhledem k tomu, že se virtuální počítač znovu nasadí, dojde ke ztrátě dočasného disku a aktualizace veřejných dynamických IP adres přidružených k rozhraní virtuální sítě.
Pokud během samoobslužné údržby dojde k chybě, operace se zastaví, virtuální počítač se neaktualizuje a zobrazí se možnost opakování samoobslužné údržby.
Jakmile samoobslužní fáze skončí, zahájí se fáze plánované údržby. Během této fáze se můžete stále dotazovat na fázi údržby, ale nemůžete ji spustit sami.
Další informace o správě údržby, která vyžaduje restartování, najdete v tématu Zpracování oznámení o plánované údržbě pomocí Azure CLI, PowerShellu nebo portálu.
Důležité informace o dostupnosti během plánované údržby
Pokud se rozhodnete počkat na fázi plánované údržby, měli byste zvážit několik věcí, které byste měli zvážit, abyste zachovali nejvyšší dostupnost virtuálních počítačů.
Spárované oblasti
Každá oblast Azure je spárovaná s jinou oblastí ve stejném zeměpisném okolí. Společně vytvoří pár oblastí. Během fáze plánované údržby Azure aktualizuje pouze virtuální počítače v jedné oblasti páru oblastí. Při aktualizaci virtuálního počítače v oblasti USA – středosever například Azure neaktualizuje žádný virtuální počítač v OBLASTI USA – středojiž současně. V ostatních oblastech, jako je Severní Evropa, však může údržba probíhat ve stejnou dobu jako v oblasti USA – východ. Pochopení fungování párů oblastí vám může pomoct lépe distribuovat virtuální počítače napříč oblastmi. Další informace najdete v tématu Párování oblastí Azure.
Zóny dostupnosti
Zóny dostupnosti jsou jedinečná fyzická umístění v rámci oblasti Azure. Každou zónu tvoří jedno nebo několik datacenter vybavených nezávislým napájením, chlazením a sítí. Kvůli odolnosti ve všech aktivovaných oblastech existují minimálně tři samostatné zóny.
Zóna dostupnosti je kombinací domény selhání a aktualizační domény. Pokud v oblasti Azure vytvoříte tři nebo více virtuálních počítačů napříč třemi zónami, virtuální počítače se efektivně distribuují napříč třemi doménami selhání a třemi aktualizačními doménami. Platforma Azure rozpozná tuto distribuci napříč aktualizačními doménami, aby se zajistilo, že se virtuální počítače v různých zónách neaktualizují současně.
Každá aktualizace infrastruktury zavede zónu podle zóny v rámci jedné oblasti. Nasazení ale můžete provést v zóně 1 a současně v zóně 2 probíhá jiné nasazení. Nasazení nejsou všechna serializovaná. Jedno nasazení, které vyžaduje restartování, ale postupně nasadí jenom jednu zónu, aby se snížilo riziko. Obecně platí, že aktualizace, které vyžadují restartování, se vyhnete, pokud je to možné, a Azure se pokusí použít migraci za provozu nebo poskytnout zákazníkům kontrolu.
Škálovací sady virtuálních počítačů
Škálovací sady virtuálních počítačů v flexibilním režimu orchestrace představují výpočetní prostředek Azure, který umožňuje kombinovat škálovatelnost škálovacích sad virtuálních počítačů v jednotném režimu orchestrace s regionálními zárukami dostupnosti skupin dostupnosti.
Díky flexibilní orchestraci můžete zvolit, jestli se vaše instance rozprostírají napříč několika zónami, nebo se rozprostírají napříč doménami selhání v rámci jedné oblasti.
Skupiny dostupnosti a uniformní škálovací sady
Při nasazování úlohy na virtuální počítače Azure můžete vytvořit virtuální počítače v rámci skupiny dostupnosti a zajistit tak vysokou dostupnost vaší aplikace. Pomocí skupin dostupnosti můžete zajistit, aby během výpadku nebo událostí údržby, které vyžadují restartování, aspoň jeden virtuální počítač byl dostupný.
V rámci skupiny dostupnosti jsou jednotlivé virtuální počítače rozložené do až 20 aktualizačních domén. Během plánované údržby se v daném okamžiku aktualizuje jenom jedna aktualizační doména. Aktualizační domény se nutně neaktualizují postupně.
Škálovací sady virtuálních počítačů v režimu uniform orchestrace představují výpočetní prostředek Azure, který můžete použít k nasazení a správě sady identických virtuálních počítačů jako jednoho prostředku. Škálovací sada se automaticky nasadí mezi identifikátory UD, jako jsou virtuální počítače ve skupině dostupnosti. Stejně jako u skupin dostupnosti se při použití uniform scale sets aktualizuje v daném okamžiku během plánované údržby jenom jeden UD.
Další informace o nastavení virtuálních počítačů pro zajištění vysoké dostupnosti najdete v tématu Správa dostupnosti virtuálních počítačů pro Windows nebo odpovídajícího článku pro Linux.
Další kroky
Ke správě plánované údržby můžete použít Azure CLI, Azure PowerShell nebo portál .