Spolehlivost ve službě Azure Event Hubs
Tento článek popisuje podporu spolehlivosti ve službě Azure Event Hubs a zabývá se vnitřní odolností zón dostupnosti a zotavením po havárii mezi oblastmi a provozní kontinuitou. Podrobnější přehled principů spolehlivosti v Azure najdete v tématu Spolehlivost Azure.
Podpora zón dostupnosti
Zóny dostupnosti Azure jsou aspoň tři fyzicky oddělené skupiny datacenter v rámci každé oblasti Azure. Datová centra v každé zóně jsou vybavena nezávislou infrastrukturou napájení, chlazení a sítě. V případě selhání místní zóny jsou zóny dostupnosti navrženy tak, aby v případě ovlivnění jedné zóny, regionální služby, kapacity a vysoké dostupnosti podporovaly zbývající dvě zóny.
Selhání můžou být v rozsahu od selhání softwaru a hardwaru až po události, jako jsou zemětřesení, záplavy a požáry. Odolnost vůči selháním se dosahuje redundancí a logickou izolací služeb Azure. Podrobnější informace o zónách dostupnosti v Azure najdete v tématu Oblasti a zóny dostupnosti.
Služby s podporou zón dostupnosti Azure jsou navržené tak, aby poskytovaly správnou úroveň spolehlivosti a flexibility. Dají se nakonfigurovat dvěma způsoby. Můžou být buď zónově redundantní, s automatickou replikací napříč zónami, nebo zónově, s instancemi připnutými ke konkrétní zóně. Tyto přístupy můžete také kombinovat. Další informace o zónové a zónově redundantní architektuře najdete v tématu Doporučení pro použití zón dostupnosti a oblastí.
Služba Event Hubs implementuje transparentní mechanismy detekce selhání a převzetí služeb při selhání, aby služba v případě selhání fungovala v rámci ujištěných úrovní služeb a bez znatelných přerušení. Pokud v oblasti, která podporuje zóny dostupnosti, vytvoříte obor názvů služby Event Hubs, povolí se redundance zón automaticky. S zónovou redundancí se zvyšuje odolnost proti chybám a služba má dostatek rezerv kapacity pro zvládnutí výpadku celého zařízení. Metadata i data (události) se replikují napříč datovými centry v každé zóně.
Požadavky
Podpora zón dostupnosti je dostupná jenom v oblastech Azure se zónami dostupnosti.
Vytvoření prostředku s povolenými zónami dostupnosti
Při použití webu Azure Portal se redundance zón automaticky povolí. Při vytváření oboru názvů se při výběru oblasti, která podporuje zóny dostupnosti, zobrazí následující zvýrazněná zpráva.
Zakázání zón dostupnosti
Azure Portal nepodporuje zakázání zón dostupnosti. Pokud chcete zakázat zóny dostupnosti, použijte jednu z následujících metod:
Příkaz
az eventhubs namespace
Azure CLI s využitím--zone-redundant=false
Příkaz
New-AzEventHubNamespace
PowerShellu pro-ZoneRedundant=false
vytvoření oboru názvů se zakázanou redundancí zóny
Migrace zóny dostupnosti
Při vytváření zón dostupnosti v oblasti, která je podporuje, jsou zóny dostupnosti automaticky povoleny. Pokud chcete zjistit, jak přesunout obor názvů služby Event Hubs do nové oblasti, která podporuje zóny dostupnosti, přečtěte si téma Přemístění služby Event Hubs do jiné oblasti.
Zotavení po havárii napříč oblastmi a provozní kontinuita
Zotavení po havárii (DR) se týká zotavení z událostí s vysokým dopadem, jako jsou přírodní katastrofy nebo neúspěšná nasazení, která vedou k výpadkům a ztrátě dat. Bez ohledu na příčinu je nejlepším řešením havárie dobře definovaný a otestovaný plán zotavení po havárii a návrh aplikace, který aktivně podporuje zotavení po havárii. Než začnete přemýšlet o vytvoření plánu zotavení po havárii, přečtěte si doporučení pro návrh strategie zotavení po havárii.
Pokud jde o zotavení po havárii, Microsoft používá model sdílené odpovědnosti. V modelu sdílené odpovědnosti Microsoft zajišťuje, aby byly dostupné základní služby infrastruktury a platformy. Současně mnoho služeb Azure automaticky nereplikuje data nebo se vrátí z oblasti, která selhala, aby se křížově replikovala do jiné povolené oblasti. Za tyto služby zodpovídáte za nastavení plánu zotavení po havárii, který funguje pro vaši úlohu. Většina služeb, které běží na nabídkách PaaS (Platforma jako služba) Azure, poskytuje funkce a pokyny pro podporu zotavení po havárii a pomocí funkcí specifických pro služby můžete podporovat rychlé obnovení , které vám pomůže s vývojem plánu zotavení po havárii.
Model clusteru Azure Event Hubs s aktivní podporou zóny dostupnosti zajišťuje odolnost proti výpadkům hardwaru a datacentra. Pokud ale dojde k havárii, kde je celá oblast a všechny zóny nedostupné, můžete pomocí geografického zotavení po havárii obnovit úlohu a konfiguraci aplikace.
Ve službě Azure Event Hubs existují dvě funkce, které poskytují geografické zotavení po havárii.
Geografické zotavení po havárii (Zotavení po havárii metadat), které pouze poskytuje replikaci pouze metadat.
Geografické zotavení po havárii zajišťuje, že se při spárování nepřetržitě replikuje celá konfigurace oboru názvů (Event Hubs, Skupiny příjemců a nastavení) z primárního oboru názvů do sekundárního oboru názvů.
Funkce geografického zotavení po havárii služby Azure Event Hubs je řešení zotavení po havárii. Koncepty a pracovní postup popsané v tomto článku se vztahují na scénáře havárie, a ne na dočasné výpadky. Podrobné informace o zotavení po havárii v Microsoft Azure najdete v tomto článku.
Díky geografickému zotavení po havárii můžete kdykoli zahájit přechod z primárního do sekundárního převzetí služeb při selhání pouze jednou. Přesunutí převzetí služeb při selhání odkazuje na zvolený název aliasu pro obor názvů do sekundárního oboru názvů. Po přesunutí se párování odebere. Převzetí služeb při selhání je téměř okamžité po zahájení.
Podrobné informace, ukázky a další dokumentaci k geografickému zotavení po havárii ve službě Event Hubs najdete v tématu Azure Event Hubs – Geografické zotavení po havárii.
Geografická replikace (Public Preview), která poskytuje replikaci metadat i dat, replikuje informace o konfiguraci a všechna data z primárního oboru názvů do jednoho nebo více sekundárních oborů názvů. Po provedení převzetí služeb při selhání se vybraná sekundární stane primární a předchozí primární server se stane sekundární. Uživatelé můžou v případě potřeby provést převzetí služeb při selhání zpět na původní primární server.
Podrobné informace, ukázky a další dokumentaci k geografické replikaci ve službě Event Hubs najdete v tématu Geografická replikace .