Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Molte aree Azure forniscono zone di disponibilità, che sono gruppi separati di data center all'interno di un'area. Le zone di disponibilità sono abbastanza vicine da avere connessioni a bassa latenza con altre zone di disponibilità. Sono connessi da una rete ad alte prestazioni con una latenza di round trip inferiore a 2 ms. Tuttavia, le zone di disponibilità sono sufficientemente distanti per ridurre la probabilità che interruzioni locali o meteo influiscano su più zone di disponibilità. Ogni zona di disponibilità ha potenza, raffreddamento e infrastruttura di rete indipendenti. Sono progettati in modo che se si verifica un'interruzione di una zona, le zone rimanenti supportano servizi, capacità e disponibilità elevata a livello di area. Per altre informazioni, vedere Azure zone di disponibilità.
È possibile configurare Esplora dati di Azure cluster per usare le zone di disponibilità nelle aree supportate. Usando le zone di disponibilità, un cluster può resistere meglio all'errore di un singolo data center in un'area per supportare gli scenari di continuità aziendale.
È possibile configurare le zone di disponibilità quando si crea un cluster nel portale di Azure o a livello di codice usando uno dei metodi seguenti:
- REST API (Interfaccia di Programmazione delle Applicazioni REST)
- SDK per C#
- PYTHON SDK
- PowerShell
- ARM template
Importante
- Dopo aver configurato un cluster con zone di disponibilità, non è possibile modificare il cluster in modo da non usare le zone di disponibilità.
- Non tutte le aree supportano più zone. Pertanto, non è possibile configurare cluster in queste aree per usare le zone di disponibilità.
- L'uso delle zone di disponibilità comporta costi aggiuntivi per l'archiviazione.
Nota
- Prima di procedere, assicurarsi di avere familiarità con il processo di migrazione e le considerazioni.
- È anche possibile usare questi passaggi per modificare le zone di un cluster esistente che usa le zone di disponibilità.
Questo articolo contiene informazioni relative agli argomenti seguenti:
- Come configurare il cluster per supportare le zone di disponibilità
- Architettura dei cluster con zone di disponibilità
- Processo di migrazione e considerazioni
Prerequisiti
Assicurarsi che il cluster si trovi in un'area in cui sono supportate più zone di disponibilità.
Per eseguire la migrazione di un cluster per supportare le zone di disponibilità, è necessario un cluster distribuito senza supporto per la zona di disponibilità.
Per modificare le zone di un cluster, è necessario un cluster configurato con le zone di disponibilità.
Per l'API REST, acquisire familiarità con Gestire le risorse Azure usando l'API REST.
Per altri metodi programmatici, vedere Prerequisiti.
Ottenere l'elenco delle zone di disponibilità per l'area del cluster
È possibile ottenere un elenco di zone di disponibilità per il cluster nei modi seguenti:
- portale Azure
- PowerShell
Configurare il cluster per supportare le zone di disponibilità
Per aggiungere zone di disponibilità a un cluster esistente, aggiornare l'attributo del cluster zones con un elenco delle zone di disponibilità di destinazione. Seguire le istruzioni per il metodo preferito, usando le informazioni nella tabella seguente:
| Parametro | Valore |
|---|---|
subscriptionId |
ID di sottoscrizione del cluster |
resourceGroupName |
Nome del gruppo di risorse del cluster |
clusterName |
Nome del cluster |
apiVersion |
2023-05-02 o versioni successive |
Seguire le istruzioni su come distribuire un modello.
Effettua la chiamata all'API REST all'endpoint seguente, sostituendo i parametri con i tuoi valori.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}?api-version={apiVersion}Specificare le zone di disponibilità nel corpo della richiesta. Ad esempio, per configurare il cluster in modo che usi le zone di disponibilità 1, 2 e 3, impostare il corpo come indicato di seguito:
{ "zones": [ "{zone1}", "{zone2}", "{zone3}" ] }
Durante la migrazione, nella pagina di panoramica del cluster viene visualizzato il messaggio seguente nel portale di Azure. Il messaggio viene rimosso al termine della migrazione.
La modifica della zona per l'archiviazione di questo cluster è in corso. L'ora di aggiornamento può variare a seconda della quantità di dati.
Architettura dei cluster con zone di disponibilità
Quando si configurano le zone di disponibilità, il cluster distribuisce le risorse come indicato di seguito:
Livello di elaborazione: Esplora dati di Azure è una piattaforma di elaborazione distribuita con due o più nodi. Se si configurano le zone di disponibilità, il cluster distribuisce i nodi di calcolo tra le zone di disponibilità definite per la resilienza massima all'interno dell'area. Un errore di zona potrebbe compromettere le prestazioni del cluster fino a quando le risorse di calcolo non riuscite non vengono ridistribuite nelle zone sopravvissute. Configura il numero massimo di zone disponibili in una regione.
Nota
- In alcuni casi, a causa delle limitazioni della capacità di calcolo, sono disponibili solo zone di disponibilità parziali per il livello di calcolo.
- Il livello di calcolo di un cluster usa un approccio ottimale per distribuire uniformemente le istanze tra le zone selezionate.
Livello di archiviazione permanente: i cluster usano Archiviazione di Azure come livello di persistenza durevole. Se si configurano le zone di disponibilità, il cluster abilita ZRS, collocando tre repliche di archiviazione in più zone di disponibilità per la massima resilienza all'interno dell'area geografica.
Nota
- ZRS comporta un costo aggiuntivo.
- Quando non si configurano le zone di disponibilità, le risorse di archiviazione usano l'impostazione predefinita di Archiviazione con ridondanza locale ,inserendo tutte e tre le repliche in una singola zona.
Processo di migrazione e considerazioni
Quando si configura un cluster esistente distribuito senza zone di disponibilità per supportare le zone di disponibilità, il processo di migrazione esegue i passaggi seguenti:
Distribuisce le risorse di calcolo tra le zone di disponibilità definite
Il processo di ridistribuzione delle risorse di calcolo prevede una fase di preparazione in cui viene riscaldata la cache delle risorse di calcolo di zona. Durante la fase di preparazione, le risorse di calcolo del cluster esistenti continuano a funzionare, garantendo un servizio ininterrotto. Questa fase di preparazione può richiedere fino a decine di minuti. La transizione alle nuove risorse di calcolo avviene solo dopo che sono completamente preparate e operative. Questo approccio di elaborazione parallela garantisce un'esperienza relativamente semplice, con un'interruzione minima del servizio durante il processo di cambio, in genere dura da uno a tre minuti. Tuttavia, le prestazioni delle query potrebbero essere influenzate durante la migrazione dello SKU. Il grado di impatto può variare a seconda di modelli di utilizzo specifici.
Esegue la migrazione dei dati di archiviazione persistenti cronologici a ZRS
Il processo di migrazione dipende dal supporto regionale per la transizione dall'archiviazione con ridondanza locale (LRS) all'archiviazione con ridondanza della zona (ZRS) e dalla capacità disponibile degli account di archiviazione nelle zone selezionate. Il trasferimento dei dati cronologici può essere un processo dispendioso in termini di tempo, potenzialmente richiedere diverse ore o persino estendersi a settimane.
Scrive tutti i nuovi dati in ZRS
Dopo aver avviato la richiesta di migrazione verso le zone di disponibilità, il sistema replica e memorizza tutti i nuovi dati nella configurazione ZRS.
Nota
- Dopo la richiesta di migrazione, potrebbe verificarsi un ritardo fino a diversi minuti prima che inizi la scrittura di tutti i nuovi dati nella configurazione ZRS.
- Se un cluster usa l'acquisizione in streaming, il passaggio dei nuovi dati da scrivere come dati ZRS può richiedere fino a 30 giorni.
Aggiorna lo stato della zona
Una volta completata la richiesta di migrazione alle zone di disponibilità, il sistema aggiorna lo stato della zona in modo da riflettere le zone supportate. Se lo stato della zona è Incoerenza zonale, indica che alcune risorse di calcolo o di archiviazione non sono riuscite a eseguire la migrazione e non sono di zona. Questa condizione si verifica in genere quando è disponibile capacità di zona insufficiente per alcune risorse. In questi casi, riprovare a eseguire la migrazione in un secondo momento quando la capacità è disponibile.
Considerazioni sulla migrazione
I vincoli di capacità potrebbero impedire una richiesta di migrazione riuscita. Per una migrazione corretta, la capacità di calcolo e archiviazione sufficiente deve supportare la migrazione. Se esistono limitazioni della capacità, viene visualizzato un messaggio di errore che indica il problema.