Migrera klustret för att stödja flera tillgänglighetszoner (förhandsversion)
Många Azure-regioner tillhandahåller tillgänglighetszoner, som är avgränsade grupper av datacenter i en region. Tillgänglighetszoner är tillräckligt nära för att ha anslutningar med kort svarstid till andra tillgänglighetszoner. De är anslutna via ett högpresterande nätverk med en svarstid på mindre än 2 ms. Tillgänglighetszoner är dock tillräckligt långt ifrån varandra för att minska sannolikheten för att fler än en kommer att påverkas av lokala avbrott eller väder. Tillgänglighetszoner har oberoende infrastruktur för ström, kylning och nätverk. De är utformade så att regionala tjänster, kapacitet och hög tillgänglighet stöds av återstående zoner om en zon drabbas av ett avbrott. Mer information finns i Azure Tillgänglighetszoner.
Azure Data Explorer kluster kan konfigureras för att använda tillgänglighetszoner i regioner som stöds. Genom att använda tillgänglighetszoner kan ett kluster bättre hantera fel i ett enskilt datacenter i en region för att stödja scenarier med affärskontinuitet .
Du kan konfigurera tillgänglighetszoner när du skapar ett kluster i Azure Portal eller programmatiskt med någon av följande metoder:
- REST-API
- C#-SDK
- Python SDK
- PowerShell
- ARM-mall
Viktigt
- När ett kluster har konfigurerats med tillgänglighetszoner kan du inte ändra klustret så att det inte använder tillgänglighetszoner.
- Flera zoner stöds inte i alla regioner. Därför kan kluster som finns i dessa regioner inte konfigureras för att använda tillgänglighetszoner.
- Användning av tillgänglighetszoner medför ytterligare kostnader.
Anteckning
- Innan du fortsätter bör du vara bekant med migreringsprocessen och övervägandena.
- Du kan också använda de här stegen för att ändra zonerna för ett befintligt kluster som använder tillgänglighetszoner.
I den här artikeln lär du dig mer om:
Förutsättningar
Kontrollera att klustret finns i en region där migrering till flera tillgänglighetszoner stöds. Mer information finns i Regioner som stöds.
För att migrera ett kluster för att stödja tillgänglighetszoner behöver du ett kluster som har distribuerats utan några tillgänglighetszoner.
För att ändra zoner i ett kluster behöver du ett kluster som har konfigurerats med tillgänglighetszoner.
För REST API kan du bekanta dig med Hantera Azure-resurser med hjälp av REST-API:et.
Andra programmatiska metoder finns i Krav.
Regioner som stöds
Migrering till flera tillgänglighetszoner är begränsad till regioner som inte har kapacitetsbegränsningar. Följande regioner stöds för närvarande:
- Australien, östra
- Kanada, centrala
- Kina, norra 3
- Frankrike, centrala
- Indien, centrala
- Europa, norra
- Norge, östra
- Sydafrika, norra
- Sverige, centrala
- Förenade Arabemiraten, norra
- Storbritannien, södra
Hämta listan över tillgänglighetszoner för klustrets region
Du kan hämta en lista över tillgänglighetszoner för klustret på följande sätt:
Konfigurera klustret så att det stöder tillgänglighetszoner
Om du vill lägga till tillgänglighetszoner i ett befintligt kluster måste du uppdatera klusterattributet zones
med en lista över måltillgänglighetszonerna. Följ anvisningarna för önskad metod med hjälp av informationen i följande tabell:
Parameter | Värde |
---|---|
subscriptionId |
Prenumerations-ID för klustret |
resourceGroupName |
Resursgruppens namn på klustret |
clusterName |
Namnet på klustret |
apiVersion |
2023-05-02 eller senare |
Viktigt
Om du ändrar tillgänglighetszonerna för ett befintligt kluster ändras bara tillgänglighetszonerna för beräkningen. Den beständiga lagringen ändras inte.
Följ anvisningarna om hur du distribuerar en mall.
Gör REST API-anropet till följande slutpunkt där du ersätter parametrarna med dina värden:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}?api-version={apiVersion}
Ange dina tillgänglighetszoner i begärandetexten. Om du till exempel vill konfigurera klustret så att det använder tillgänglighetszonerna 1, 2 och 3 anger du brödtexten på följande sätt:
{ "zones": [ "{zone1}", "{zone2}", "{zone3}" ] }
Under migreringen visas följande meddelande i Azure Portal på klustrets översiktssida. Meddelandet tas bort när migreringen är klar.
Zonindelningsändring för lagringen av det här klustret pågår. Uppdateringstiden kan variera beroende på mängden data.
Arkitektur för kluster med tillgänglighetszoner
När tillgänglighetszoner har konfigurerats distribueras ett klusters resurser på följande sätt:
Beräkningslager: Azure Data Explorer är en distribuerad databehandlingsplattform som har två eller flera noder. Om tillgänglighetszoner konfigureras distribueras beräkningsnoder över den definierade tillgänglighetszonen för maximal återhämtning inom regionen. Ett zonfel kan försämra klusterprestanda tills de misslyckade beräkningsresurserna distribueras om i de överlevande zonerna. Vi rekommenderar att du konfigurerar maximalt antal tillgängliga zoner i en region.
Anteckning
- I vissa fall är endast partiella tillgänglighetszoner tillgängliga för beräkningslagret på grund av begränsningar i beräkningskapaciteten.
- Ett klusters beräkningslager implementerar ett metodtips för att jämnt sprida instanser över valda zoner.
Beständigt lagringslager: Kluster använder Azure Storage som ett beständigt beständighetslager. Om tillgänglighetszoner har konfigurerats är ZRS aktiverat och placerar lagringsrepliker i alla tre tillgänglighetszonerna för maximal återhämtning inom regionen.
Anteckning
- ZRS medför en extra kostnad.
- När tillgänglighetszoner inte har konfigurerats distribueras lagringsresurser med standardinställningen Lokalt redundant lagring (LRS) och att placera alla tre repliker är en enda zon.
Migreringsprocessen
När ett befintligt kluster som har distribuerats utan några tillgänglighetszoner har konfigurerats för att stödja tillgänglighetszoner utförs följande steg som en del av migreringsprocessen:
Beräkning distribueras i de definierade tillgänglighetszonerna
Processen för att omdistribuera beräkningsresurser omfattar ett förberedelsesteg där zonindelad cache för beräkningsresurser värms upp. Under förberedelsefasen fortsätter det befintliga klustrets beräkningsresurser att fungera, vilket säkerställer oavbruten tjänst. Den här förberedelsefasen kan ta upp till tiotals minuter. Övergången till de nya beräkningsresurserna sker bara när den är helt förberedd och i drift. Den här parallella bearbetningsmetoden ger en relativt sömlös upplevelse, med endast minimala avbrott i tjänsten under övergången, som vanligtvis varar mellan en och tre minuter. Observera dock att frågeprestanda kan påverkas under SKU-migreringen. Graden av påverkan kan variera beroende på specifika användningsmönster.
Historiska beständiga lagringsdata migreras till ZRS
Migreringsprocessen är beroende av regionalt stöd för övergången från LRS till ZRS-lagring samt den tillgängliga lagringskontokapaciteten i de valda zonerna. Överföringen av historiska data kan vara en tidskrävande process som potentiellt tar flera timmar eller till och med sträcker sig över till veckor.
Alla nya data skrivs till ZRS
När begäran om migrering till tillgänglighetszoner har initierats replikeras och lagras alla nya data i ZRS-konfigurationen.
Anteckning
- Efter migreringsbegäran kan det uppstå en fördröjning på upp till flera minuter innan alla nya data börjar skrivas i ZRS-konfigurationen.
- Om ett kluster har strömmande inmatning kan det ta upp till 30 dagar att återvinna nya data som ska skrivas som ZRS-data.
Överväganden
Begäran om migrering till tillgänglighetszoner kanske inte lyckas på grund av kapacitetsbegränsningar. För en lyckad migrering måste det finnas tillräckligt med beräknings- och lagringskapacitet för migreringen. Om det finns kapacitetsbegränsningar visas ett felmeddelande som anger problemet.