HeatWave Recuperación de datos de cluster

El cluster HeatWave recupera automáticamente los datos almacenados en la memoria cuando hay un fallo de nodo, un reinicio de cluster o un reinicio del sistema de base de datos.

El cluster HeatWave realiza el proceso de recuperación de datos cuando:
  • Se han producido fallos en uno o más nodos HeatWave y se han reiniciado.
    Nota

    HeatWave supervisa el estado de los nodos HeatWave con regularidad y, si no hay respuesta de un nodo después de 60 segundos, HeatWave intenta poner el nodo en línea automáticamente.
  • Se reinicia el cluster HeatWave.
  • Se reinicia el sistema de base de datos.
  • La alta disponibilidad está activada o desactivada en el sistema de base de datos.
  • Se ha producido un switchover o failover en el sistema de base de datos con alta disponibilidad activada.
Nota

Las tablas cargadas automáticamente no se recuperan cuando se ha reiniciado el sistema de base de datos (incluido un switchover y failover de un sistema de base de datos de alta disponibilidad); solo se recuperan cuando el sistema de base de datos permanece en ejecución durante el proceso de recuperación del cluster HeatWave.
Los datos de HeatWave se pueden recuperar de la capa de almacenamiento HeatWave o volver a cargar del sistema de base de datos y del almacén de objetos de Lakehouse.
  • Recuperarse de la capa de almacenamiento HeatWave
    HeatWave primero intenta recuperar datos de la capa de almacenamiento HeatWave, que se crea al activar el cluster HeatWave por primera vez. Para facilitar la recuperación, los datos se mantienen en Object Storage cuando se cargan en el cluster HeatWave y cuando los cambios de datos se propagan desde el sistema de base de datos al cluster HeatWave. La carga de datos desde la capa de almacenamiento HeatWave es más rápida porque no es necesario convertir los datos al formato de almacenamiento HeatWave, como se requiere al cargar datos desde el sistema de base de datos o el almacén de objetos de Lakehouse.
    Nota

    Puede supervisar el estado del cluster HeatWave comprobando la métrica del cluster HeatWave denominada HeatWave estado del cluster. Consulte HeatWave Métricas de cluster. El estado muestra 1 para RECOVERING y el estado ha cambiado a 0 para HEALTHY cuando la recuperación ha finalizado.
    Nota

    HeatWave Las tablas temporales introducidas en la versión 9.3.0 solo se pueden recuperar de la capa de almacenamiento HeatWave. Solo se recuperan cuando el sistema de base de datos permanece en ejecución durante el proceso de recuperación del cluster HeatWave. No se recuperan cuando se ha reiniciado el sistema de base de datos (incluido un switchover y failover de un sistema de base de datos de alta disponibilidad) porque una tabla temporal HeatWave se basa en sesiones y se borra cuando se cierra la sesión.
  • Volver a cargar desde el sistema de base de datos o el almacén de objetos de Lakehouse
    En estas situaciones, los datos no se pueden recuperar de la capa de almacenamiento HeatWave y todas las tablas se deben volver a cargar desde el sistema de base de datos o el almacén de objetos de Lakehouse:
    • La recuperación de la capa de almacenamiento HeatWave ha fallado debido a una interrupción del almacenamiento de objetos o a una interrupción de la red.
    • Se han depurado los logs binarios necesarios para realizar la propagación de cambios de los datos restaurados desde la capa de almacenamiento HeatWave.
    • El sistema de base de datos se actualiza y los datos almacenados en la capa de almacenamiento HeatWave no son compatibles entre la versión antigua y la nueva.
    • La alta disponibilidad está activada o desactivada en el sistema de base de datos.
    • Se reinicia un sistema de base de datos independiente con una versión anterior a 9.2.0.
    • Se ha producido un reinicio, un switchover o un failover en un sistema de base de datos de alta disponibilidad con una versión anterior a la 9.3.0.
      Nota

      A partir de la versión 9.2.1, las tablas InnoDB se pueden recuperar de la capa de almacenamiento HeatWave.
    Una vez reiniciado el sistema de base de datos, estas tablas no se pueden recuperar de la capa de almacenamiento HeatWave y se deben volver a cargar del sistema de base de datos o del almacén de objetos de Lakehouse:
    • Tablas con columnas codificadas por diccionario.
    • Tablas anticuadas.
    • Tablas no capturadas en puntos de control de metadatos periódicos.
    • Tablas en las que las operaciones de carga o descarga de particiones estaban en curso cuando el sistema de base de datos se había parado abruptamente.
    Nota

    Puede supervisar el progreso de la recarga con la métrica de cluster HeatWave denominada Progreso de la carga de datos de cluster HeatWave. Consulte HeatWave Métricas de cluster. El proceso de recarga lleva tiempo, especialmente si los datos son grandes. No intente reiniciar de nuevo, ya que cada reinicio tendrá que volver a cargar todos los datos desde el principio.

Durante la recuperación, el cluster HeatWave vuelve a cargar los datos automáticamente. Sin embargo, si MySQL Server está en modo SUPER_READ_ONLY, no puede cargar datos en el cluster HeatWave y la recuperación de HeatWave falla. Desactive el modo SUPER_READ_ONLY para cargar datos. Consulte Resolving SUPER_READ_ONLY and OFFLINE_MODE Issue Caused by Low Free Storage Space.

Al descargar una tabla, los datos se eliminan del cluster HeatWave y, en una operación en segundo plano, también se eliminan de la capa de almacenamiento HeatWave en Object Storage.