Fastställa migrering och strategier för hög tillgänglighet i HDInsight HBase

Slutförd

En vanlig utmaning som kunderna står inför är att migrera HBase-kluster från lokala eller mellan versioner under klusteruppgraderingar. HDInsight HBase erbjuder alternativen nedan för att migrera, uppgradera och skydda mot dataförlust.

Kopiera mappen hbase

Strategin för att kopiera mappen /hbase används vanligtvis för regelbundna säkerhetskopieringar eller migreringar. HDInsight HBase lagrar alla sina data- och metadatafiler som har tömts till disk under mappen /hbase .

Kommentar

Den här processen erbjuder inte replikering i realtid mellan kluster och erbjuder inte heller detaljerad information om migrering av specifika tabeller.

Kör stegen nedan i följd för att säkerhetskopiera/migrera ett HDInsight-kluster. HDInsight /hbase lagras på följande plats: wasbs://<containername>@<accountname>.blob.core.windows.net/hbase

  1. Ta reda på sökvägen där mappen /hbase finns i källklustret
  2. Stoppa alla skrivningar till källklustret och tvinga en tömning till disk för att säkerställa att inget finns i minnet.
  3. Kopiera data i /hbase till målet för Azure Storage med AzCopy för Blob Storage eller AdlCopy för Data Lake Storage.
  4. Om detta för ett dr-scenario kan data lagras i en annan region regelbundet för framtida användning i händelse av en katastrof.
  5. Om detta är en för en HBase-migrering kan data kopieras till mappen /hbase som nyligen skapade HDInsight HBase-klustret.

Mer information om kopieringsprocessen för HBase hbase-mappar finns i dokumentationen för HDInsight hbase-mappen Kopiera.

Export och import

Export och import ger bättre kontroll över säkerhetskopieringsprocessen och du kan välja att säkerhetskopiera specifika tabeller i stället för hela mappen. Den här processen använder verktyget Exportera för HBase-klustret för att exportera valda tabeller till den lokala lagring som är kopplad till klustret. Efter export av tabellerna som sedan kan importeras från målklustret. Mer information om hur du arbetar med export och import finns i dokumentationen om EXPORT och import av HDInsight HBase.

Kopiera tabeller

Kopieringstabeller är effektiva kopieringsmekanismer och möjliggör detaljerad kontroll över fullständig eller partiell tabellkopieringsprocess och använder sökvägarna för HBase-läsning och skrivning för att kopiera en del av eller hela tabellraden efter rad från källa till mål. Käll- och målkluster kan vara samma eller olika kluster. Mer information om hur du arbetar med kopieringstabeller finns i dokumentationen om HDInsight HBase-kopieringstabeller.

Ögonblicksbilder

Ögonblicksbilder kan aktivera säkerhetskopieringar vid tidpunkt för att aktivera krav för tabellåterställning. En ögonblicksbild är inte en kopia av faktiska tabelldata, utan är metadatainformation som kan hjälpa administratörer att gå tillbaka till ett tidigare tillstånd för tabellerna. Ögonblicksbilder fungerar på HDFS-nivå och omfattar inte huvud- och regionservrar för optimering av klusterresurser. Mer information om hur du arbetar med ögonblicksbilder finns i dokumentationen om HDInsight HBase Snapshots.

Replikering

Funktionen för HBase-replikering kan användas för att säkerställa hög tillgänglighet och affärskontinuitet vid en katastrof. Data kopieras data mellan kluster på ett asynkront sätt och replikering kan fungera inom regioner och mellan Azure-regioner som säkerställer globala HADR-modeller. Mer information om hur du arbetar med HBase Replication finns i dokumentationen om HDInsight HBase Replication.