Uw cluster migreren om ondersteuning te bieden voor meerdere beschikbaarheidszones (preview)

Veel Azure regio's bieden beschikbaarheidszones, die gescheiden groepen datacenters binnen een regio zijn. Beschikbaarheidszones zijn dicht genoeg om verbindingen met lage latentie met andere beschikbaarheidszones te hebben. Ze zijn verbonden door een netwerk met hoge prestaties met een retourlatentie van minder dan 2 ms. Beschikbaarheidszones zijn echter ver genoeg uit elkaar om de kans te verminderen dat lokale storingen of het weer van invloed zijn op meer dan één beschikbaarheidszone. Elke beschikbaarheidszone heeft onafhankelijke energie-, koelings- en netwerkinfrastructuur. Ze zijn zodanig ontworpen dat als één zone een storing ondervindt, de resterende zones regionale services, capaciteit en hoge beschikbaarheid ondersteunen. Zie Azure Beschikbaarheidszones voor meer informatie.

U kunt Azure Data Explorer clusters configureren voor het gebruik van beschikbaarheidszones in ondersteunde regio's. Door beschikbaarheidszones te gebruiken, kan een cluster beter bestand zijn tegen het mislukken van één datacenter in een regio ter ondersteuning van bedrijfscontinuïteit scenario's.

U kunt beschikbaarheidszones configureren bij het maken van een cluster in de Azure-portal of programmatisch met behulp van een van de volgende methoden:

  • REST-API
  • C#SDK
  • Python SDK
  • PowerShell
  • ARM template

Belangrijk

  • Nadat u een cluster met beschikbaarheidszones hebt geconfigureerd, kunt u het cluster niet wijzigen om geen beschikbaarheidszones te gebruiken.
  • Niet alle regio's ondersteunen meerdere zones. Daarom kunt u geen clusters in deze regio's instellen om beschikbaarheidszones te gebruiken.
  • Voor het gebruik van beschikbaarheidszones worden extra kosten in rekening gebracht voor opslag.

Notitie

  • Zorg ervoor dat u bekend bent met het migratieproces en overwegingen voordat u verdergaat.
  • U kunt deze stappen ook gebruiken om de zones van een bestaand cluster te wijzigen dat gebruikmaakt van beschikbaarheidszones.

In dit artikel krijgt u meer informatie over:

Voorwaarden

De lijst met beschikbaarheidszones voor de regio van uw cluster ophalen

U kunt op de volgende manieren een lijst met beschikbaarheidszones voor uw cluster ophalen:

  1. Ga in de Azure-portal naar de pagina Overview van uw cluster.

  2. Onder Instellingen, selecteer Schaal op.

  3. In de rij voor uw cluster worden de beschikbaarheidszones weergegeven in de kolom Beschikbaarheidszones .

    Schermopname van de pagina Omhoog schalen in de Azure-portal met de kolom beschikbaarheidszones met zones die voor het geselecteerde cluster worden vermeld.

Uw cluster configureren ter ondersteuning van beschikbaarheidszones

Als u beschikbaarheidszones wilt toevoegen aan een bestaand cluster, werkt u het clusterkenmerk zones bij met een lijst met de doel-beschikbaarheidszones. Volg de instructies voor uw voorkeursmethode met behulp van de informatie in de volgende tabel:

Kenmerk Waarde
subscriptionId De abonnements-id van het cluster
resourceGroupName De naam van de resourcegroep van het cluster
clusterName De naam van het cluster
apiVersion 2023-05-02 of hoger

Volg de instructies voor het implementeren van een sjabloon.

  1. Breng de REST API-aanroep naar het volgende eindpunt waar u de parameters vervangt door uw waarden:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}?api-version={apiVersion}
    
  2. Geef uw beschikbaarheidszones op in de aanvraagbody. Als u bijvoorbeeld het cluster wilt configureren voor het gebruik van beschikbaarheidszones 1, 2 en 3, stelt u de hoofdtekst als volgt in:

    { "zones": [ "{zone1}", "{zone2}", "{zone3}" ] }
    

Tijdens de migratie wordt het volgende bericht weergegeven in de Azure-portal, op de overzichtspagina van het cluster. Het bericht wordt verwijderd nadat de migratie is voltooid.

De wijziging van de zonering voor de opslag van dit cluster is aan de gang. De updatetijd kan variëren, afhankelijk van de hoeveelheid gegevens.

Architectuur van clusters met beschikbaarheidszones

Wanneer u beschikbaarheidszones configureert, worden resources als volgt door het cluster geïmplementeerd:

  • Compute layer: Azure Data Explorer is een gedistribueerd computingplatform met twee of meer knooppunten. Als u beschikbaarheidszones configureert, distribueert het cluster rekenknooppunten over de gedefinieerde beschikbaarheidszones voor maximale tolerantie binnen regio's. Een zonefout kan de clusterprestaties verminderen totdat de mislukte rekenresources opnieuw worden geïmplementeerd in de overlevende zones. Configureer de maximaal beschikbare zones in een regio.

    Notitie

    • In sommige gevallen zijn vanwege beperkingen van de rekencapaciteit alleen gedeeltelijke beschikbaarheidszones beschikbaar voor de rekenlaag.
    • De rekenlaag van een cluster maakt gebruik van een best effort-benadering om instanties gelijkmatig over geselecteerde zones te verdelen.
  • Permanente opslaglaag: clusters gebruiken Azure Storage als hun duurzame persistentielaag. Als u beschikbaarheidszones configureert, schakelt het cluster ZRS in, waardoor drie opslagreplica's in meerdere beschikbaarheidszones worden geplaatst voor maximale tolerantie binnen regio's.

    Notitie

    • ZRS brengt extra kosten met zich mee.
    • Wanneer u geen beschikbaarheidszones configureert, gebruiken opslagresources de standaardinstelling lokaal redundante opslag (LRS), waarbij alle drie de replica's in één zone worden geplaatst.

Migratieproces en overwegingen

Wanneer u een bestaand cluster configureert dat u hebt geïmplementeerd zonder beschikbaarheidszones ter ondersteuning van beschikbaarheidszones, voert het migratieproces de volgende stappen uit:

  • Distribueert rekenresources over de gedefinieerde beschikbaarheidszones

    Het proces voor het opnieuw distribueren van rekenresources omvat een voorbereidingsfase waarin de cache voor zonegebonden rekenresources wordt opgewarmd. Tijdens de voorbereidingsfase blijven de rekenresources van het bestaande cluster functioneren, waardoor een ononderbroken service wordt gegarandeerd. Deze voorbereidingsfase kan tot tientallen minuten duren. De overgang naar de nieuwe rekenresources vindt alleen plaats zodra ze volledig zijn voorbereid en operationeel zijn. Deze parallelle verwerkingsmethode zorgt voor een relatief naadloze ervaring, met slechts minimale serviceonderbreking tijdens het overschakelingsproces, meestal tussen één tot drie minuten. Queryprestaties kunnen echter worden beïnvloed tijdens de SKU-migratie. De mate van impact kan variëren, afhankelijk van specifieke gebruikspatronen.

  • Hiermee worden historische permanente opslaggegevens gemigreerd naar ZRS

    Het migratieproces is afhankelijk van regionale ondersteuning voor de overgang van LRS naar ZRS-opslag en de beschikbare capaciteit voor opslagaccounts in de geselecteerde zones. De overdracht van historische gegevens kan een tijdrovend proces zijn, mogelijk enkele uren duren of zelfs langer duren tot weken.

  • Schrijft alle nieuwe gegevens naar ZRS

    Nadat u de aanvraag voor migratie naar beschikbaarheidszones hebt gestart, repliceert en slaat het systeem alle nieuwe gegevens op in de ZRS-configuratie.

    Notitie

    • Na de migratieaanvraag kan er een vertraging van maximaal enkele minuten optreden voordat alle nieuwe gegevens in de ZRS-configuratie worden geschreven.
    • Als een cluster streaming-opname heeft, kan het tot 30 dagen duren voordat nieuwe gegevens opnieuw worden verwerkt zodat ze als ZRS-gegevens worden weggeschreven.
  • Status van zone bijwerken

    Zodra de migratieaanvraag naar beschikbaarheidszones is voltooid, werkt het systeem de zonestatus bij zodat deze overeenkomt met de ondersteunde zones. Als de zonestatus zonegebonden inconsistentie is, geeft dit aan dat sommige reken- of opslagresources niet kunnen worden gemigreerd en niet zonegebonden zijn. Deze voorwaarde treedt over het algemeen op wanneer er onvoldoende zonegebonden capaciteit beschikbaar is voor sommige resources. In dergelijke gevallen voert u de migratie later opnieuw uit wanneer de capaciteit beschikbaar is.

Overwegingen bij migratie

Capaciteitsbeperkingen kunnen een geslaagde migratieaanvraag voorkomen. Voor een geslaagde migratie moeten voldoende reken- en opslagcapaciteit de migratie ondersteunen. Als er capaciteitsbeperkingen bestaan, wordt er een foutbericht weergegeven waarin het probleem wordt aangegeven.