Determinare le strategie di migrazione e disponibilità elevata in HDInsight HBase

Completato

Una sfida che i clienti affrontano di frequente è la migrazione dei cluster HBase dall'ambiente locale o tra le versioni durante gli aggiornamenti dei cluster. HDInsight HBase offre le opzioni seguenti per eseguire la migrazione, l'aggiornamento e la protezione dalla perdita di dati.

Copiare la cartella hbase

La strategia di copia della cartella /hbase in genere si usa per le migrazioni o i backup periodici. HDInsight HBase archivia tutti i dati e i file di metadati scaricati su disco nella cartella /hbase.

Nota

Questo processo non offre la replica in tempo reale tra i cluster né la granularità per la migrazione di tabelle specifiche.

Eseguire i passaggi seguenti in sequenza per eseguire il backup o la migrazione di un cluster HDInsight. HDInsight /hbase è archiviato nel percorso seguente: wasbs://<containername>@<accountname>.blob.core.windows.net/hbase

  1. Individuare il percorso in cui si trova la cartella /hbase nel cluster di origine
  2. Arrestare tutte le scritture nel cluster di origine e forzare lo scaricamento su disco per assicurarsi che rimanga niente in memoria.
  3. Copiare i dati in /hbase in Archiviazione di Azure nella destinazione usando AzCopy per l'archiviazione BLOB o AdlCopy per Data Lake Storage.
  4. Nel caso di uno scenario di ripristino di emergenza i dati possono essere archiviati in un'area diversa periodicamente per un uso futuro nell'eventualità di un'emergenza.
  5. Nel caso di una migrazione HBase i dati possono essere copiati nella cartella /hbase appena creata nel cluster HDInsight HBase.

Altre informazioni sul processo di copia nella cartella hbase di HBase sono disponibili nella documentazione sulla copia della cartella hbase di HDInsight.

Esportazione e importazione

L'esportazione e l'importazione offrono un migliore controllo del processo di backup ed è possibile scegliere di eseguire il backup di tabelle specifiche anziché dell'intera cartella. Questo processo usa l'utilità di esportazione del cluster HBase per esportare le tabelle selezionate nella risorsa di archiviazione locale collegata al cluster. Dopo l'esportazione, le tabelle possono essere importate dal cluster di destinazione. Altre informazioni sull'uso di esportazione e importazione sono disponibili nella documentazione relativa a esportazione e importazione di HDInsight HBase.

Copiare le tabelle

La copia delle tabelle è un meccanismo di copia efficiente e consente un controllo granulare del processo di copia, completa o parziale, delle tabelle e usa i percorsi di lettura e scrittura HBase per copiare interamente o in parte la tabella riga per riga dall'origine alla destinazione. I cluster di origine e di destinazione possono essere gli stessi o cluster diversi. Altre informazioni sull'uso della copia delle tabelle sono disponibili nella documentazione relativa alla copia delle tabelle in HDInsight HBase.

Snapshots

Gli snapshot consentono di abilitare i backup temporizzati per abilitare i requisiti di ripristino dello stato precedente della tabella. Uno snapshot non è una copia dei dati reali della tabella, ma è costituito da informazioni sui metadati che consentono agli amministratori di tornare a uno stato precedente delle tabelle. Gli snapshot operano a livello di sistema HDFS e non interessano i server master e di area per l'ottimizzazione delle risorse cluster. Altre informazioni sull'uso degli snapshot sono disponibili nella documentazione relativa agli snapshot di HDInsight HBase.

Replica

La funzionalità di replica di HBase può essere usata per garantire la disponibilità elevata e la continuità aziendale durante un'emergenza. I dati vengono copiati tra i cluster in modo asincrono e le repliche possono funzionare all'interno delle aree e tra le aree di Azure garantendo i modelli HADR globali. Altre informazioni sull'uso della replica di HBase sono disponibili nella documentazione relativa alla replica di HDInsight HBase.