Determinación de las estrategias de migración y alta disponibilidad en HDInsight HBase

Completado

Un desafío frecuente al que se enfrentan los clientes es la migración de los clústeres de HBase desde el entorno local o entre versiones durante las actualizaciones del clúster. HDInsight HBase ofrece las siguientes opciones para migrar, actualizar y proteger contra la pérdida de datos.

Copia de la carpeta hbase

La estrategia de copia de la carpeta /hbase se suele usar para las copias de seguridad periódicas o las migraciones. HDInsight HBase almacena todos sus archivos de datos y metadatos que se han vaciado en el disco en la carpeta /hbase.

Nota:

Este proceso no ofrece la replicación en tiempo real entre los clústeres y ninguno de ellos ofrece la granularidad de la migración de tablas específicas.

Ejecute los pasos siguientes en secuencia para realizar una copia de seguridad o migrar un clúster de HDInsight. HDInsight /hbase se almacena en la siguiente ubicación: wasbs://<containername>@<accountname>.blob.core.windows.net/hbase

  1. Averiguar la ruta de acceso donde se encuentra la carpeta /hbase en el clúster de origen
  2. Detenga todas las escrituras en el clúster de origen y fuerce un vaciado en el disco para asegurarse de que no hay nada en la memoria.
  3. Copie los datos de /hbase al destino de Azure Storage mediante AzCopy para Blob Storage o AdlCopy para Data Lake Storage.
  4. Si se trata de un escenario de recuperación ante desastres, los datos se pueden almacenar en una región distinta periódicamente para un uso futuro en la eventualidad de un desastre.
  5. Si se trata de una migración de HBase, los datos se pueden copiar en la carpeta /hbase recién creada en el clúster de HBase de HDInsight.

Puede encontrar más información sobre el proceso de copia de la carpeta HBase hbase en la documentación de copia de la carpeta de hBase de HDInsight.

Exportación e importación

Exportar e importar ofrece un mejor control del proceso de copia de seguridad y puede optar por hacer una copia de seguridad de tablas específicas en lugar de toda la carpeta. Este proceso usa la utilidad de exportación del clúster de HBase para exportar las tablas seleccionadas al almacenamiento local que está adjunto al clúster. Publique la exportación de las tablas que luego se pueden importar desde el clúster de destino. Puede encontrar más información sobre cómo trabajar con la exportación e importación en la documentación sobre la exportación e importación de HBase de HDInsight.

Tablas de copias

Las tablas de copia son un mecanismo de copia eficaz y permiten un control exhaustivo sobre el proceso de copia de tabla completo o parcial, y usan las rutas de acceso de lectura y escritura de HBase para copiar parte o toda la tabla fila por fila de origen a destino. Los clústeres de origen y de destino pueden ser los mismos clústeres o distintos. Puede encontrar más información sobre cómo trabajar con tablas de copia en la documentación de HDInsight HBase tablas de copia.

Instantáneas

Las instantáneas pueden habilitar las copias de seguridad a un momento dado para habilitar los requisitos de reversión de tablas. Una instantánea no es una copia de los datos de la tabla real, sino que es información de metadatos que puede ayudar a los administradores a volver a un estado anterior de las tablas. Las instantáneas funcionan en un nivel de HDFS y no implican servidores maestros y de regiones para optimizar los recursos de clúster. Puede encontrar más información sobre cómo trabajar con instantáneas en la documentación de las instantáneas de HBase de HDInsight.

Replicación

La característica de replicación de HBase se puede usar para garantizar la alta disponibilidad y la continuidad empresarial durante un desastre. Los datos se copian entre los clústeres de una manera asincrónica y las replicaciones pueden trabajar dentro de regiones y entre regiones de Azure, lo que garantiza modelos de HADR globales. Puede encontrar más información sobre cómo trabajar con la replicación de HBase en la documentación de replicación de HBase de HDInsight.