Copia de seguridad y recuperación de SAP HANA mediante instantáneas de disco

En esta guía de planificación, se describe la función de instantánea de disco del agente deGoogle Cloudpara SAP. Si deseas obtener información sobre las otras funciones, consulta la Guía de planificación del agente deGoogle Cloudpara SAP.

La función de instantánea de disco te permite realizar operaciones de copia de seguridad y recuperación para los sistemas SAP HANA que se ejecutan en instancias de Compute Engine.

La disponibilidad de esta función varía según la arquitectura y la configuración del disco de tu implementación de SAP HANA:

  • En el caso de los sistemas de escalamiento vertical de SAP HANA que usan un solo disco para alojar el volumen /hana/data, esta función está disponible para el público en general (GA).
  • En el caso de los sistemas de escalamiento vertical de SAP HANA que usan discos con franjas para alojar el volumen /hana/data y los sistemas de escalamiento horizontal de SAP HANA que no usan la solución de conmutación por error automática del host, esta función está disponible como oferta de versión preliminar. Para obtener más información, comunícate con Atención al cliente.

Esta función está integrada en la función de instantáneas de datos de SAP HANA, que te permite usar instantáneas estándar o de archivo de los discos que alojan tu volumen /hana/data para crear una copia de seguridad y recuperar la base de datos de SAP HANA.

Si deseas obtener información para crear una copia de seguridad de tu SAP HANA y recuperarla con esta función del agente, consulta Cómo crear una copia de seguridad de SAP HANA y recuperarla con instantáneas de disco.

Estimación del costo mensual

Se generarán cargos por las instantáneas estándar que crees. Para obtener información sobre los precios, consulta Instantáneas de disco.

Para estimar los costos mensuales por usar instantáneas de disco como copias de seguridad de tu volumen de datos de SAP HANA, puedes usar la calculadora de precios deGoogle Cloud . Usa la siguiente información para calcular mejor el costo:

  • Tamaños completos estimados para las instantáneas de disco iniciales.
  • Tamaños delta estimados para cada instantánea de disco posterior.
  • Frecuencia de las instantáneas. Por ejemplo, si creas un conjunto de instantáneas todos los días, la frecuencia de la instantánea es de 24 horas.
  • Tiempo de retención de instantáneas.
  • Redundancia de almacenamiento de instantáneas: de una sola región o multirregional.
  • Transferencia de datos estimada dentro de la región y entre regiones a través de tu red. Por ejemplo, es posible que se generen tarifas de red si creas o restableces un grupo de instantáneas estándar que se almacena en una ubicación diferente a la de los discos de origen.

Limitaciones

Las siguientes limitaciones se aplican a la creación de copias de seguridad y la recuperación de SAP HANA mientras se usa la función de instantánea de disco del agente de Google Cloudpara SAP:

  • No puedes usar la función de instantánea de disco del agente para las implementaciones de conmutación por error automática del host de escalamiento horizontal de SAP HANA. Para obtener más información, consulta Usa instantáneas con implementaciones de escalamiento horizontal.
  • Debes asegurarte de lo siguiente para el volumen /hana/data:
    • Se aloja en uno o más volúmenes de Persistent Disk o Hyperdisk basados en SSD. Estos discos no deben alojar ningún otro volumen de SAP HANA. Como se describe en la Nota de SAP2039883: Preguntas frecuentes: Base de datos de SAP HANA e instantáneas de datos (instantáneas de almacenamiento), para poder recuperar la base de datos de SAP HANA, la instantánea de almacenamiento no debe incluir el área de registro de la base de datos.
    • Se asigna a un volumen lógico. Esto permite que el agente maneje de forma correcta el punto de activación durante las operaciones de copia de seguridad o recuperación basadas en instantáneas de disco.
    • Si usas más de un disco para alojar tu volumen /hana/data, puedes usar esta función del agente solo si los discos subyacentes son volúmenes de Hyperdisk.
  • Si implementaste el sistema SAP HANA mediante herramientas de infraestructura como código (IaC), como Terraform, el agente puede crear copias de seguridad basadas en instantáneas, pero no puede realizar operaciones de recuperación. Para obtener más información, consulta Usa instantáneas con implementaciones basadas en herramientas de IaC.
  • Debes realizar operaciones de copia de seguridad y recuperación mediante la instancia del agente que se ejecuta en la misma instancia de Compute Engine que aloja tu base de datos de SAP HANA. No puedes usar instancias de agente que se ejecuten en otras instancias de Compute Engine.
  • Para crear una copia de seguridad de tu base de datos de SAP HANA y recuperarla, debes otorgar acceso a sudo a ciertos comandos del sistema operativo, ya sea proporcionando acceso raíz o mediante un grupo sudo adecuado. Para obtener más información, consulta Establece permisos.

Para obtener información sobre las limitaciones de las instantáneas de disco de Compute Engine en general, consulta Limitaciones.

Permisos necesarios

Para permitir que el agente de Google Cloudpara SAP cree copias de seguridad de tu base de datos de SAP HANA y la recupere con instantáneas de disco, debes establecer los permisos para lo siguiente:

  • El proyecto Google Cloud en el que se ejecuta el sistema SAP HANA.
  • El usuario que ejecuta los comandos del agente en el sistema operativo, que puede ser el usuario del sistema operativo SAP HANA o tu propio usuario.
  • El usuario de la base de datos de SAP HANA que usa el agente.

Para obtener información sobre los permisos que debes otorgar, consulta Configura los permisos.

Crea copias de seguridad basadas en instantáneas de disco

Si deseas crear copias de seguridad basadas en instantáneas de disco para SAP HANA mediante el agente deGoogle Cloudpara SAP, ejecuta el comando hanadiskbackup del agente. Si deseas obtener información para hacerlo, consulta Cómo crear una copia de seguridad de SAP HANA y recuperarla con instantáneas de disco.

Escalamiento con /hana/data en un disco

En el siguiente diagrama de flujo, se muestran los pasos que realiza el agente para crear una copia de seguridad basada en instantáneas de disco para tu sistema de escalamiento vertical de SAP HANA cuando el volumen /hana/data se aloja en un solo disco:

Diagrama de flujo para la copia de seguridad basada en instantáneas de disco para la escalabilidad de SAP HANA, mediante el agente de Google Cloudpara SAP, cuando el volumen de datos de SAP HANA se aloja en un solo disco.

Cómo la función de instantánea de disco del agente crea una copia de seguridad para tu sistema de escalamiento vertical de SAP HANA que usa un solo disco para alojar el volumen /hana/data:

Después de ejecutar el comando hanadiskbackup, el agente hace lo siguiente:

  1. Valida todos los argumentos de entrada proporcionados al comando hanadiskbackup.
  2. Se conecta a tu base de datos de SAP HANA mediante las entradas proporcionadas al comando hanadiskbackup.
  3. Verifica que no haya instantáneas existentes.

    Si hay una instantánea existente del disco que aloja tu volumen /hana/data y, si no especificaste abandon-prepared=TRUE con el comando hanadiskbackup, el agente sale de este procedimiento y no se crea una copia de seguridad. Luego, debes revisar y volver a ejecutar de forma manual el comando hanadiskbackup.

  4. Informa a SAP HANA que se inició la creación de instantáneas.
  5. Crea una instantánea del volumen de Persistent Disk o Hyperdisk que aloja tu directorio /hana/data.
  6. Informa a SAP HANA que la creación de instantáneas se realizó de forma correcta.

Escalamiento con /hana/data en varios discos

En el siguiente diagrama de flujo, se muestran los pasos que realiza el agente para crear una copia de seguridad basada en instantáneas de disco para tu sistema de escalamiento vertical de SAP HANA cuando el volumen /hana/data se aloja en más de un disco:

Diagrama de flujo para la copia de seguridad basada en instantáneas de disco para la escalabilidad de SAP HANA, mediante el agente de Google Cloudpara SAP, cuando el volumen de datos de SAP HANA se aloja en más de un disco.

Cómo la función de instantánea de disco del agente crea una copia de seguridad para tu sistema de escalamiento de SAP HANA que usa discos con rayas para alojar el volumen /hana/data:

Después de ejecutar el comando hanadiskbackup, el agente hace lo siguiente:

  1. Valida todos los argumentos de entrada proporcionados al comando hanadiskbackup.
  2. Se conecta a tu base de datos de SAP HANA mediante las entradas proporcionadas al comando hanadiskbackup.
  3. Busca los discos que alojan tu volumen /hana/data. A partir de la versión 3.7 del agente, si especificas el argumento -source-disks, el agente omite esta verificación.
  4. Verifica que todos los discos que alojan el volumen /hana/data pertenezcan al mismo grupo de coherencia (CG).
  5. Verifica que no haya una copia de seguridad basada en instantáneas disponible para tu base de datos de SAP HANA.

    Si existe una copia de seguridad basada en instantáneas para tu base de datos y no especificaste abandon-prepared=TRUE con el comando hanadiskbackup, el agente sale de este procedimiento y no se crea una copia de seguridad. Luego, debes revisar y volver a ejecutar de forma manual el comando hanadiskbackup.

  6. Informa a SAP HANA que se inició la creación de instantáneas.
  7. Crea una instantánea de tu base de datos de SAP HANA con SAP HANA HDBSQL.
  8. Crea un grupo de instantáneas instantáneas para los discos que alojan tu volumen /hana/data.
  9. Convierte todas las instantáneas instantáneas en instantáneas estándar o de archivo.

    De forma predeterminada, el agente crea instantáneas estándar. Puedes crear instantáneas de archivo si especificas snapshot-type=ARCHIVE con el comando hanadiskbackup.

  10. Borra el grupo de instantáneas instantáneas.
  11. Informa a SAP HANA que la creación de copias de seguridad basadas en instantáneas se realizó de forma correcta.

Escalamiento horizontal, excepto la conmutación por error automática del host

En el siguiente diagrama de flujo, se muestran los pasos que realiza el agente de Google Cloudpara SAP para crear una copia de seguridad basada en instantáneas de disco para tu sistema de escalamiento horizontal de SAP HANA que no usa la solución de conmutación por error automática del host:

Diagrama de flujo para la copia de seguridad basada en instantáneas de disco de un sistema SAP HANA escalable mediante el agente de Google Cloudpara SAP

Cómo la función de instantánea de disco del agente crea una copia de seguridad para tu sistema de escalamiento horizontal de SAP HANA que no usa la solución de conmutación por error automática de host:

Después de ejecutar el comando hanadiskbackup, el agente hace lo siguiente:

  1. Valida todos los argumentos de entrada proporcionados al comando hanadiskbackup.
  2. Se conecta a tu base de datos de SAP HANA mediante las entradas proporcionadas al comando hanadiskbackup.
  3. Verifica que todos los discos que alojan el volumen /hana/data pertenezcan al mismo grupo de coherencia (CG).
  4. Verifica que no haya una copia de seguridad basada en instantáneas disponible para tu base de datos de SAP HANA.

    Si existe una copia de seguridad basada en instantáneas para tu base de datos y no especificaste abandon-prepared=TRUE con el comando hanadiskbackup, el agente sale de este procedimiento y no se crea una copia de seguridad. Luego, debes revisar y volver a ejecutar de forma manual el comando hanadiskbackup.

  5. Informa a SAP HANA que se inició la creación de instantáneas.
  6. Crea una instantánea de tu base de datos de SAP HANA con SAP HANA HDBSQL.
  7. Crea un grupo de instantáneas instantáneas para los discos que alojan tu volumen /hana/data.
  8. Convierte todas las instantáneas instantáneas en instantáneas estándar o de archivo.

    De forma predeterminada, el agente crea instantáneas estándar. Puedes crear instantáneas de archivo si especificas snapshot-type=ARCHIVE con el comando hanadiskbackup.

  9. Borra el grupo de instantáneas instantáneas.
  10. Informa a SAP HANA que la creación de copias de seguridad basadas en instantáneas se realizó de forma correcta.

Si el agente no completa ningún paso de este procedimiento de copia de seguridad, marca la creación de la instantánea como UNSUCCESSFUL en SAP HANA y sale del procedimiento. Luego, debes revisar y volver a ejecutar de forma manual el comando hanadiskbackup. Para averiguar por qué el agente salió del procedimiento de copia de seguridad, puedes ver las entradas en el archivo /var/log/google-cloud-sap-agent/hanadiskbackup.log.

Crea copias de seguridad delta

Cuando ejecutas el comando hanadiskbackup, el agente crea instantáneas para los discos que alojan tu volumen /hana/data.

Una ventaja de las instantáneas de disco es que son incrementales, es decir, cada copia de seguridad posterior solo almacena los cambios incrementales en lugar de crear una copia de seguridad nueva. Esto significa que, después de crear la primera copia de seguridad basada en instantáneas para tu base de datos de SAP HANA con el agente de Google Cloudpara SAP, todas las copias de seguridad basadas en instantáneas que crees serán copias de seguridad delta de forma predeterminada. No necesitas realizar ninguna acción adicional para crear copias de seguridad delta.

Para obtener más información, consulta Cómo funcionan las instantáneas estándar incrementales.

Encripta instantáneas de discos

De forma predeterminada, los datos en Google Cloud se encriptan en reposo mediante AES-256. Esto se aplica a los datos almacenados en instantáneas de discos y discos. Como alternativa, puedes encriptar tus instantáneas mediante una clave de encriptación administrada por el cliente (CMEK) o una clave de encriptación proporcionada por el cliente (CSEK).

También puedes implementar una capa adicional de seguridad si habilitas la encriptación que proporciona SAP HANA para el volumen /hana/data. Para obtener información sobre esta opción, consulta Habilita la encriptación de datos y volúmenes de registro.

Recupera datos de SAP HANA con instantáneas de disco

Para recuperar tu base de datos de SAP HANA mediante una copia de seguridad basada en instantáneas de disco, ejecuta el comando hanadiskrestore del agente. Si deseas obtener información para hacerlo, consulta Cómo crear una copia de seguridad de SAP HANA y recuperarla con instantáneas de disco.

Escalamiento con un disco de datos

Si tu volumen /hana/data está alojado en un disco, en el siguiente diagrama de flujo, se muestra cómo usar la función de instantánea de disco del agente para recuperar una base de datos de SAP HANA:

Diagrama de flujo para la recuperación basada en instantáneas de disco para SAP HANA mediante el agente de Google Cloudpara SAP

Cómo recuperar una base de datos de SAP HANA con la función de instantánea de disco del agente

Para recuperar tu base de datos de SAP HANA mediante una instantánea de disco, haz lo siguiente:

  1. Recupera el disco que aloja tu volumen /hana/data mediante la ejecución del comando hanadiskrestore del agente. Si deseas obtener instrucciones, consulta Crea una copia de seguridad y realiza la recuperación de SAP HANA con una instantánea de disco.

    El siguiente es el procedimiento de alto nivel que el agente realiza para recuperar el volumen de datos de SAP HANA mediante una instantánea de disco. En el diagrama de flujo anterior, se muestran estos pasos.

    1. Valida todos los argumentos de entrada proporcionados al comando hanadiskrestore.
    2. Detén SAP HANA.
    3. Desactiva el volumen /hana/data.
    4. Desconecta el disco que aloja el volumen /hana/data de la instancia de procesamiento del host.
    5. Crea un disco nuevo para el volumen /hana/data a partir de una instantánea de disco.
    6. Adjunta el disco nuevo a tu instancia de procesamiento host.
    7. Vuelve a analizar los grupos de volúmenes para SAP HANA.
  2. Recupera de forma manual tu base de datos de SAP HANA en el tiempo de la instantánea o en un momento específico, como se describe en las siguientes subsecciones.

Ajusta la escala con discos de datos en bandas

Si tu volumen /hana/data se aloja en más de un disco, en el siguiente diagrama de flujo, se muestra cómo usar la función de instantánea de disco del agente para recuperar una base de datos de SAP HANA:

Diagrama de flujo para la recuperación basada en instantáneas de disco para SAP HANA mediante el agente de Google Cloudpara SAP

Cómo recuperar una base de datos de SAP HANA con la función de instantánea de disco del agente

Para recuperar tu base de datos de SAP HANA mediante una instantánea de disco, haz lo siguiente:

  1. Recupera el disco que aloja tu volumen /hana/data mediante la ejecución del comando hanadiskrestore del agente. Si deseas obtener información para hacerlo, consulta Cómo crear una copia de seguridad de SAP HANA y recuperarla con instantáneas de disco.

    El siguiente es el procedimiento de alto nivel que el agente realiza para recuperar el volumen de datos de SAP HANA mediante una instantánea de disco. En el diagrama de flujo anterior, se muestran estos pasos.

    1. Valida todos los argumentos de entrada proporcionados al comando hanadiskrestore.
    2. Detén SAP HANA.
    3. Desactiva el volumen /hana/data.
    4. Desconecta los discos que alojan el volumen /hana/data de tu instancia de Compute Engine host.
    5. Quita los discos que alojan el volumen /hana/data del grupo de coherencia de disco correspondiente.
    6. Filtra las instantáneas que correspondan al grupo de coherencia de entrada.
    7. Crea discos nuevos para el volumen /hana/data con las imágenes de disco de origen.
    8. Conecta los discos nuevos a la instancia de Compute Engine host.
    9. Agrega los discos nuevos al grupo de coherencia de discos.
    10. Vuelve a analizar los grupos de volúmenes para SAP HANA.
  2. Recupera de forma manual tu base de datos de SAP HANA en el tiempo de la instantánea o en un momento específico, como se describe en las siguientes subsecciones.

Escalamiento horizontal, excepto la conmutación por error automática del host

En el siguiente diagrama de flujo, se muestra cómo usar la función de instantánea de disco del agente para recuperar la base de datos de SAP HANA en una implementación de escalamiento horizontal:

Diagrama de flujo para la recuperación basada en instantáneas de disco para SAP HANA mediante el agente de Google Cloudpara SAP

Cómo recuperar una base de datos de escalamiento horizontal de SAP HANA que no usa la solución de conmutación por error automática del host con la función de instantánea de disco del agente

Para recuperar tu base de datos de SAP HANA mediante una instantánea de disco, haz lo siguiente:

  1. En todos los nodos de tu implementación de escalamiento horizontal, detén SAP HANA.
  2. En todos los nodos de tu implementación de escalamiento horizontal, desactiva el volumen /hana/data.
  3. Ejecuta el comando hanadiskrestore del agente para recuperar los discos que alojan el volumen /hana/data. Si deseas obtener información para hacerlo, consulta Cómo crear una copia de seguridad de SAP HANA y recuperarla con instantáneas de disco.

    El siguiente es el procedimiento de alto nivel que el agente realiza para recuperar el volumen de datos de SAP HANA mediante una instantánea de disco. En el diagrama de flujo anterior, se muestran estos pasos.

    1. Valida todos los argumentos de entrada proporcionados al comando hanadiskrestore.
    2. Desconecta los discos que alojan el volumen /hana/data de tu instancia de Compute Engine host.
    3. Quita los discos que alojan el volumen /hana/data del grupo de coherencia de disco correspondiente.
    4. Filtra las instantáneas que correspondan al grupo de coherencia de entrada.
    5. Crea discos nuevos para el volumen /hana/data con las imágenes de disco de origen.
    6. Conecta los discos nuevos a la instancia de Compute Engine host.
    7. Agrega los discos nuevos al grupo de coherencia de discos.
  4. Vuelve a analizar los grupos de volúmenes para SAP HANA.
  5. Recupera tu base de datos de SAP HANA en el tiempo de la instantánea o en un momento específico, como se describe en las siguientes subsecciones.

Si el agente no completa ningún paso de este procedimiento, sale del procedimiento. Luego, deberás revisar de forma manual, solucionar problemas si es necesario y, luego, volver a ejecutar el comando hanadiskrestore. Para averiguar por qué el agente salió del procedimiento de recuperación de la base de datos, puedes ver las entradas en el archivo /var/log/google-cloud-sap-agent/hanadiskrestore.log.

Cómo recuperar SAP HANA a un momento específico

Para recuperar tu base de datos de SAP HANA en un momento específico, además de las instantáneas de los discos que alojan tu volumen /hana/data, necesitas las copias de seguridad de registros y delta de SAP HANA necesarias que creaste antes para tu base de datos.

Puedes crear la copia de seguridad del registro de SAP HANA con la función Backint del agente o con una copia de seguridad del sistema de archivos de tu base de datos de SAP HANA.

Mientras realizas la recuperación, si especificas una marca de tiempo en el futuro, tu base de datos de SAP HANA se recupera al estado más reciente.

Recupera SAP HANA desde una fuente externa

Puedes usar las copias de seguridad basadas en instantáneas de disco que creaste para un sistema SAP HANA a fin de recuperar otro sistema SAP HANA. También puedes usar esta capacidad para trasladar sistemas entre entornos, por ejemplo, de un entorno de prueba a un entorno de control de calidad.

Para obtener información sobre cómo hacerlo, consulta Realiza una copia del sistema o una actualización del sistema.

Usa instantáneas de disco con implementaciones de SAP HANA

En las siguientes secciones, se proporciona información de planificación específica de la situación para la copia de seguridad y la recuperación de sistemas de escalamiento vertical de SAP HANA mediante la función de instantánea de disco del agente de Google Cloudpara SAP:

Usa instantáneas con implementaciones de alta disponibilidad

En un sistema de escalamiento vertical de SAP HANA que se ejecuta en un clúster de alta disponibilidad (HA) enGoogle Cloud, debes instalar el agente de Google Cloudpara SAP en el nodo principal y en el nodo en espera del clúster.

Si quieres crear copias de seguridad basadas en instantáneas de disco para un sistema SAP HANA con alta disponibilidad, debes ejecutar el comando hanadiskbackup solo para el volumen /hana/data de tu nodo principal. Si ocurre un evento de conmutación por error, debes ejecutar el comando hanadiskbackup en el nodo principal nuevo. Además, mientras ejecutas el comando, debes especificar el nombre de host de SAP HANA o la dirección IP del host del nodo principal. No especifiques la IP virtual (VIP) de SAP HANA que se usa en el clúster.

Mientras realizas operaciones de recuperación, puedes usar la copia de seguridad basada en instantáneas para recuperar los discos que alojan el volumen /hana/data en el nodo principal o en espera. Puedes recuperar tu base de datos de SAP HANA en el momento en que se crearon las instantáneas del disco o en cualquier momento específico.

Usa instantáneas con implementaciones de DR

Para un sistema de escalamiento vertical de SAP HANA en una implementación de recuperación ante desastres (DR) enGoogle Cloud, debes instalar el agente de Google Cloudpara SAP en los hosts principales y en espera.

Si quieres crear copias de seguridad basadas en instantáneas de disco para un sistema SAP HANA con alta disponibilidad, debes ejecutar el comando hanadiskbackup solo para el volumen /hana/data de tu instancia de base de datos principal. Si interrumpes la replicación del sistema SAP HANA y promueves la instancia de base de datos en espera, debes ejecutar el comando hanadiskbackup en la instancia principal nueva.

En las implementaciones de DR, debes realizar operaciones de recuperación en la instancia de base de datos principal. Puedes recuperar tu base de datos de SAP HANA en el momento en que se crearon las instantáneas del disco o en cualquier momento específico.

Usa instantáneas con implementaciones de escalamiento horizontal

Hasta la versión 3.6 del agente de Google Cloudpara SAP, la función de instantánea de disco del agente deGoogle Cloudpara SAP no es compatible con las implementaciones de escalamiento horizontal de SAP HANA.

A partir de la versión 3.7 del agente, puedes usar la función de instantánea de disco con implementaciones de escalamiento horizontal de SAP HANA que no usan la solución de conmutación por error automática del host.

Para crear copias de seguridad y realizar recuperaciones en esas situaciones, puedes usar las siguientes opciones:

Usa instantáneas con implementaciones basadas en herramientas de IaC

La función de instantánea de disco del agente de Google Cloudpara SAP es parcialmente compatible con los sistemas SAP HANA que se implementaron mediante herramientas de infraestructura como código (IaC), como Terraform.

Si bien el agente puede crear copias de seguridad basadas en instantáneas para estos sistemas, no se puede usar para realizar operaciones de recuperación. Esto se debe a que la recuperación basada en instantáneas mediante el agente incluye la recreación de los discos que alojan el volumen /hana/data, lo que puede causar conflictos o problemas con la forma en que la IaC realiza la administración del estado.

Por ejemplo, después de realizar la recuperación con el agente, cada vez que tu herramienta de IaC verifica el estado de los discos que alojan el volumen /hana/data, la herramienta intentará volver a la configuración definida de tu sistema, ya sea volviendo a conectar los discos anteriores o borrando los discos nuevos y volviendo a crear los discos anteriores. Cualquiera de estas acciones puede afectar gravemente tu base de datos de SAP HANA, en la medida en que la haga inutilizable.

Sin embargo, la mayoría de las herramientas de IaC proporcionan flujos de trabajo que te permiten modificar el estado del sistema para mantenerte al día con los cambios en la infraestructura administrada. El siguiente es un procedimiento de alto nivel que puedes usar para recuperar los sistemas SAP HANA que implementaste con herramientas de IaC:

  1. Detén tu base de datos de SAP HANA. Para obtener instrucciones, consulta el documento de SAP Inicia y detén sistemas de SAP HANA.

  2. Detén la instancia de Compute Engine que aloja tu sistema SAP HANA. En una implementación de alta disponibilidad o DR, detén todas las instancias de procesamiento. Para obtener información sobre cómo detener una instancia de procesamiento, consulta Detén una VM.

  3. En el archivo de configuración de IaC que contiene la definición de tu sistema SAP HANA, modifica la definición de los discos correspondientes al volumen /hana/data para que se puedan volver a crear mediante instantáneas de disco existentes. Para una implementación de HA o DR, realiza esta acción para el nodo principal de SAP HANA.

    Por ejemplo, si implementaste el sistema SAP HANA mediante una de las opciones de configuración de Terraform proporcionadas por Google Cloud, entonces en el archivo ./terraform/modules/sap_hana/main.tf incluye el argumento snapshot de la siguiente manera:

    # Split data/log/sap disks
    resource "google_compute_disk" "sap_hana_data_disks" {
     count   = var.use_single_shared_data_log_disk ? 0 : var.sap_hana_scaleout_nodes + 1
     name    = format("${var.instance_name}-data%05d", count.index + 1)
     type    = local.final_data_disk_type
     zone    = var.zone
     size    = local.data_pd_size
     snapshot = "hana-SID-snapshot-YYYYMMDD-HHMMSS"
     project = var.project_id
     provisioned_iops = local.final_data_iops
    }
    
  4. Aplica la configuración modificada. Por ejemplo, si usas Terraform, ejecuta los siguientes comandos:

    terraform validate
    terraform apply
    
  5. Recupera tu base de datos de SAP HANA. Para obtener instrucciones, consulta Cómo recuperar la base de datos con una instantánea de disco.

Habilitar registro

Mientras se realizan operaciones de copia de seguridad y recuperación basadas en instantáneas de disco, el agente deGoogle Cloudpara SAP escribe en los siguientes archivos de registro: hanadiskbackup.log y hanadiskrestore.log, respectivamente.

Estos archivos de registro se encuentran en el directorio /var/log/google-cloud-sap-agent/ de tu instancia de Compute Engine de host.

De forma predeterminada, el registro está habilitado durante las operaciones de copia de seguridad y recuperación. El nivel de registro predeterminado es info. Puedes aumentar o disminuir el nivel de registro especificando el argumento -loglevel cuando ejecutes los comandos hanadiskbackup y hanadiskrestore.

Habilita la supervisión

De forma predeterminada,el agente de Google Cloudpara SAP emite las siguientes métricas a Cloud Monitoring cada vez que ejecutas el comando hanadiskbackup. Esto se controla mediante el argumento -send-metrics-to-monitoring, que tiene el valor predeterminado TRUE.

Puedes configurar la supervisión de tu base de datos de SAP HANA configurando alertas según estas métricas. También puedes ver las métricas en un panel.

En la siguiente tabla, se describen las métricas que emite el agente durante las operaciones de copia de seguridad y recuperación basadas en instantáneas:

Métrica Descripción
workload.googleapis.com/sap/agent/hanadiskbackup/status

Boolean

Informa si la operación de copia de seguridad basada en instantáneas de disco se realizó correctamente o no. El valor true significa correcto y false significa fracaso.

workload.googleapis.com/sap/agent/hanadiskbackup/totaltime

Int

Informa el tiempo, en segundos, que toma la operación de copia de seguridad para crear las instantáneas del disco, incluido el tiempo para subirlas al bucket de Cloud Storage especificado.

workload.googleapis.com/sap/agent/hanadiskbackup/dbfreezetime

Int

Informa el tiempo, en segundos, en que el sistema de archivos de SAP HANA se congeló durante la operación de copia de seguridad basada en instantáneas de disco.

Prácticas recomendadas

Cuando usas instantáneas de disco para crear copias de seguridad y recuperar tu base de datos de SAP HANA, te recomendamos las siguientes prácticas recomendadas:

  • Prepara opciones de recuperación alternativas para tu base de datos. Te recomendamos que diseñes tu estrategia de copia de seguridad y recuperación de modo que combine diferentes métodos. Por ejemplo, puedes usar la función de instantánea de disco del agente junto con una copia de seguridad completa de tu base de datos de SAP HANA creada mediante la función Backint del agente o mediante una copia de seguridad del sistema de archivos.
  • Realiza verificaciones de coherencia para el volumen /hana/data y las instantáneas de disco. Debido a que las verificaciones de integridad a nivel de bloque no se realizan durante las operaciones de copia de seguridad basadas en instantáneas, te recomendamos que realices las siguientes verificaciones de coherencia con regularidad mediante la herramienta de hdbpersdiag:

    • Realiza verificaciones de coherencia de página para tu volumen /hana/data. Esta actividad requiere tiempo de inactividad, ya que la herramienta no podrá verificar las páginas de datos de un volumen de datos específico si hay un proceso que usa el volumen de datos, como el servidor de índice de SAP HANA.
    • En una instancia de Compute Engine que no sea el host de SAP HANA, implementa discos temporales provenientes de instantáneas que creaste con el comando hanadiskbackup del agente y, luego, realiza una verificación de coherencia en esos discos. Para obtener información sobre cómo hacerlo, consulta Valida la coherencia de las instantáneas.

    Para obtener información acerca de la herramienta hdbpersdiag, consulta el documento de SAP Realiza verificaciones de coherencia.

  • Realiza actividades de mantenimiento para tus instantáneas de disco. Debido a que el agente deGoogle Cloudpara SAP no realiza ninguna actividad de mantenimiento para las instantáneas de disco, te recomendamos que las revises de forma periódica y realices actividades como borrar instantáneas antiguas.

    Si deseas obtener más información sobre las prácticas recomendadas relacionadas con las instantáneas de discos, consulta Prácticas recomendadas para las instantáneas de discos de Compute Engine.