Migrace clusteru pro podporu více zón dostupnosti (Preview)
Řada oblastí Azure nabízí zóny dostupnosti tvořené oddělenými skupiny datových center v rámci oblasti. Zóny dostupnosti jsou dostatečně blízko, aby měly připojení s nízkou latencí k jiným zónám dostupnosti. Jsou propojeny vysoce výkonnou sítí s latencí odezvy menší než 2 ms. Zóny dostupnosti jsou zároveň dostatečně vzdálené, aby se snížila pravděpodobnost, že místní výpadky nebo počasí ovlivní více z nich. Zóny dostupnosti mají nezávislou infrastrukturu napájení, chlazení a sítě. Jsou navrženy tak, aby v případě výpadku jedné zóny byly regionální služby, kapacita a vysoká dostupnost zajištěny zbývajícími zónami. Další informace najdete v tématu Azure Zóny dostupnosti.
Clustery Azure Data Exploreru je možné nakonfigurovat tak, aby používaly zóny dostupnosti v podporovaných oblastech. Díky použití zón dostupnosti může cluster lépe odolat selhání jednoho datacentra v oblasti, aby podporoval scénáře provozní kontinuity .
Zóny dostupnosti můžete nakonfigurovat při vytváření clusteru na webu Azure Portal nebo programově pomocí jedné z následujících metod:
- REST API
- C# SDK
- Python SDK
- PowerShell
- Šablona ARM
Důležité
- Jakmile je cluster nakonfigurovaný se zónami dostupnosti, nemůžete cluster změnit tak, aby nepoužít zóny dostupnosti.
- Ve všech oblastech není podporováno více zón. Clustery v těchto oblastech proto není možné nastavit tak, aby používaly zóny dostupnosti.
- Při používání zón dostupnosti se účtují další náklady.
Poznámka:
- Než budete pokračovat, ujistěte se, že znáte proces migrace a důležité informace.
- Pomocí těchto kroků můžete také změnit zóny existujícího clusteru, který používá zóny dostupnosti.
V tomto článku se dozvíte o těchto článcích:
- Jak nakonfigurovat cluster tak, aby podporoval zóny dostupnosti
- Architektura clusterů se zónami dostupnosti
- Proces migrace a důležité informace
Požadavky
Ujistěte se, že je váš cluster v oblasti, ve které je podporovaná migrace do více zón dostupnosti.
K migraci clusteru pro podporu zón dostupnosti potřebujete cluster, který byl nasazen bez zón dostupnosti.
Ke změně zón clusteru potřebujete cluster, který je nakonfigurovaný se zónami dostupnosti.
V případě rozhraní REST API se seznamte se správou prostředků Azure pomocí rozhraní REST API.
Další programové metody naleznete v tématu Požadavky.
Získání seznamu zón dostupnosti pro oblast clusteru
Seznam zón dostupnosti pro cluster můžete získat následujícími způsoby:
Konfigurace clusteru pro podporu zón dostupnosti
Pokud chcete přidat zóny dostupnosti do existujícího clusteru, musíte aktualizovat atribut clusteru zones
seznamem cílových zón dostupnosti. Postupujte podle pokynů pro preferovanou metodu pomocí informací v následující tabulce:
Parametr | Hodnota |
---|---|
subscriptionId |
ID předplatného clusteru |
resourceGroupName |
Název skupiny prostředků clusteru |
clusterName |
Název clusteru |
apiVersion |
2023-05-02 nebo novější |
Důležité
Změna zón dostupnosti pro existující cluster změní jenom zóny dostupnosti pro výpočetní prostředky. Trvalé úložiště se nezmění.
Postupujte podle pokynů k nasazení šablony.
Proveďte volání rozhraní REST API na následující koncový bod, kde nahradíte parametry hodnotami:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}?api-version={apiVersion}
Zadejte zóny dostupnosti v textu požadavku. Pokud chcete například nakonfigurovat cluster tak, aby používal zóny dostupnosti 1, 2 a 3, nastavte text takto:
{ "zones": [ "{zone1}", "{zone2}", "{zone3}" ] }
Během migrace se na webu Azure Portal na stránce s přehledem clusteru zobrazí následující zpráva. Zpráva se po dokončení migrace odebere.
Probíhá změna zonality úložiště tohoto clusteru. Doba aktualizace se může lišit v závislosti na množství dat.
Architektura clusterů se zónami dostupnosti
Když jsou nakonfigurované zóny dostupnosti, nasadí se prostředky clusteru následujícím způsobem:
Výpočetní vrstva: Azure Data Explorer je distribuovaná výpočetní platforma, která má dva nebo více uzlů. Pokud jsou zóny dostupnosti nakonfigurované, výpočetní uzly se distribuují napříč definovanou zónou dostupnosti pro zajištění maximální odolnosti uvnitř oblastí. Selhání zóny může snížit výkon clusteru, dokud se neúspěšné výpočetní prostředky znovu nenasadí do přeživších zón. Doporučujeme nakonfigurovat maximální dostupné zóny v oblasti.
Poznámka:
- V některých případech budou kvůli omezením výpočetní kapacity dostupné pouze částečné zóny dostupnosti pro výpočetní vrstvu.
- Výpočetní vrstva clusteru implementuje přístup s nejlepším úsilím k rovnoměrné rozložení instancí mezi vybrané zóny.
Trvalá vrstva úložiště: Clustery používají Azure Storage jako svou odolnou vrstvu trvalosti. Pokud jsou zóny dostupnosti nakonfigurované, povolí se ZRS a umístí repliky úložiště do všech tří zón dostupnosti pro zajištění maximální odolnosti uvnitř oblasti.
Poznámka:
- Za ZRS se účtují další náklady.
- Pokud nejsou nakonfigurované zóny dostupnosti, nasadí se prostředky úložiště s výchozím nastavením Místně redundantního úložiště (LRS), umístění všech 3 replik je jedna zóna.
Proces migrace
Pokud je existující cluster nasazený bez zón dostupnosti nakonfigurovaný tak, aby podporoval zóny dostupnosti, proběhne v rámci procesu migrace následující kroky:
Výpočetní prostředky se distribuují v definovaných zónách dostupnosti.
Proces redistribuce výpočetních prostředků zahrnuje přípravnou fázi, ve které se zahřeje mezipaměť zónových výpočetních prostředků. Během přípravné fáze budou výpočetní prostředky existujícího clusteru nadále fungovat a zajistit tak nepřerušovanou službu. Tato fáze přípravy může trvat až desítky minut. Přechod na nové výpočetní prostředky nastane jenom tehdy, když je plně připravený a funkční. Tento přístup paralelního zpracování zajišťuje relativně bezproblémové prostředí s minimálním přerušením služeb během procesu přechodu, obvykle trvá mezi 1 až třemi minutami. Je ale důležité si uvědomit, že během migrace skladové položky může mít vliv na výkon dotazů. Stupeň dopadu se může lišit v závislosti na konkrétních vzorech použití.
Historická trvalá data úložiště se migrují do ZRS.
Proces migrace závisí na regionální podpoře přechodu z úložiště LRS na úložiště ZRS a také na dostupné kapacitě účtů úložiště ve vybraných zónách. Přenos historických dat může být časově náročný proces, potenciálně trvá několik hodin nebo se dokonce prodlužuje až na týdny.
Všechna nová data se zapisuje do ZRS.
Po zahájení žádosti o migraci do zón dostupnosti se všechna nová data replikují a ukládají v konfiguraci ZRS.
Poznámka:
- Po provedení žádosti o migraci může docházet k prodlevě až několik minut, než se všechna nová data začnou zapisovat do konfigurace ZRS.
- Pokud má cluster ingestování streamování, může recyklace nových dat, která se mají zapsat jako data ZRS, trvat až 30 dnů.
Důležité informace
Žádost o migraci do zón dostupnosti nemusí být úspěšná kvůli omezením kapacity. Pro úspěšnou migraci musí být dostatečná výpočetní kapacita a kapacita úložiště pro podporu migrace. Pokud existují omezení kapacity, zobrazí se chybová zpráva s informací o problému.