Activa y migra una copia de seguridad de escalamiento horizontal de SAP HANA para la recuperación instantánea en cualquier destino

Esta información es para instancias de expansión horizontal de SAP HANA. Para las configuraciones de ampliación vertical y de HA 1+1, consulta Backup and DR Service para SAP HANA.

Recuperación instantánea del escalamiento horizontal de SAP HANA (montaje y migración)

Automatiza la migración de datos de HANA desde los discos de etapa de prueba del dispositivo de copia de seguridad y recuperación a los discos de producción con el método de migración de LVM. Usa el método de migración de LVM después de que se recupere la base de datos de SAP HANA en el disco de etapa de pruebas del dispositivo de copia de seguridad o recuperación en la configuración de escalamiento vertical, o en el clúster de escalamiento horizontal de varios nodos de LVM no compartido.

La secuencia de comandos de recuperación

La secuencia de comandos de recuperación es /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh

Consulta los detalles de la secuencia de comandos.

Recuperación y migración de bases de datos

Requisitos previos antes de comenzar la recuperación

  • Detén la base de datos de SAP HANA (en todos los nodos para la configuración de escalamiento horizontal).
    • sapcontrol -nr <instance number> -function StopSystem
    • sapcontrol -nr <instance number> -function GetSystemInstanceList
  • Asegúrate de que /etc/fstab tenga las entradas /dev/mapper para las activaciones de /hana/data y /hana/log.
    • Usa df -kh para obtener las entradas de /dev/mapper para /hana/data y /hana/log.
  • Verifica que ningún proceso retenga /hana/data y /hana/log.
    • Verifica con el desmontaje y el remontaje de /hana/data y /hana/log.
  • Si se configuró el reinicio rápido de HANA, comenta las entradas para el reinicio rápido de HANA en /etc/fstab y desmonta el punto de activación del reinicio rápido. Habilita el reinicio rápido. Para ello, monta el montaje de reinicio rápido y quita la marca de comentario de la entrada /etc/fstab del montaje de reinicio rápido después de la recuperación y la combinación del primer paso del montaje de dos pasos y la migración.

Cómo montar la imagen

  1. Usa la consola de administración para activar la imagen de copia de seguridad en el servidor de destino:

    1. Accede a la consola de administración como el usuario con privilegios.
    2. Selecciona la aplicación requerida y, luego, Acceder.
    3. Selecciona la imagen y haz clic en Mount.
    4. Inhabilita la opción CREATE NEW VIRTUAL APPLICATION y selecciona el nodo o clúster de destino correspondiente. Si vas a activar el montaje en un clúster de expansión horizontal, asegúrate de que la opción MOUNT TO ALL CLUSTER SERVERS esté habilitada.
    5. Proporciona la ubicación del punto de activación y haz clic en Enviar.

Cuando se completa el trabajo de activación, la imagen se activa en la ubicación especificada del servidor HANA de destino.

Casos de uso de montaje y migración

Dos casos de uso

  • Montaje y migración en un solo paso. Recupera la base de datos y, luego, migra los datos del almacenamiento presentado del dispositivo de copia de seguridad o recuperación al almacenamiento de producción mientras se ejecuta la base de datos.

  • Montaje y migración en dos pasos. Recupera una copia de la base de datos. La base de datos recuperada está operativa desde el dispositivo de copia de seguridad y recuperación. Cuando el almacenamiento de producción esté listo, puedes iniciar la migración de datos al almacenamiento de producción mientras se ejecuta la base de datos.

Activación y migración en un solo paso

Después de activar la imagen, puedes recuperar y migrar los datos en una sola ejecución.

  1. Ejecuta este script en el servidor de destino en el que se montó la imagen.

    /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate

    Para realizar la recuperación a un momento específico, usa la opción -r:

    /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -r <time>

    Con esta opción, se recupera la base de datos, los grupos de volúmenes de los discos aprovisionados desde el dispositivo de copia de seguridad o recuperación se combinan con el almacenamiento local y se inicia la migración de la base de datos.

  2. Una vez que el trabajo se completa correctamente, los datos se transfieren del dispositivo de copia de seguridad y recuperación al almacenamiento de producción local mientras se ejecuta la base de datos.

Si el SID de origen y destino de HANA son diferentes

Si el SID de origen y destino de HANA son diferentes, cambia el nombre del directorio SID al SID de destino en los puntos de montaje de datos y registros antes de ejecutar la secuencia de comandos hana_lvm_recover_migrate.sh.

Por ejemplo:

sid de origen: HPR sid de destino: HSR punto de montaje: /mmrestore

  • El directorio /mmrestore/hana/data/HPR debe cambiar su nombre a /mmrestore/hana/data/HSR en el punto de montaje /mmrestore/hana/data antes de ejecutar la secuencia de comandos hana_lvm_recover_migrate.sh.
  • Se debe cambiar el nombre del directorio /mmrestore/hana/log/HPR a /mmrestore/hana/log/HSR en el punto de activación /mmrestore/hana/log antes de ejecutar la secuencia de comandos hana_lvm_recover_migrate.sh.

Activación y migración en dos pasos

Después de activar la imagen, recupera una copia de la base de datos. La base de datos recuperada está operativa desde el dispositivo de copia de seguridad y recuperación.

  1. Ejecuta la opción recovermerge para que la copia de la base de datos se ejecute desde la imagen que se acaba de activar:

    /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge

    Para realizar la recuperación a un momento específico, usa la opción -r:

    /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -r <time>

    Después de una recuperación exitosa, la base de datos se ejecuta en los dispositivos montados del dispositivo de copia de seguridad o recuperación. La base de datos está activa y disponible para la aplicación.

  2. Cuando el almacenamiento de producción esté disponible, inicia la migración de datos al almacenamiento de producción mientras la base de datos se ejecuta.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate

Desmonta y borra la imagen montada de un dispositivo de copia de seguridad o recuperación

  1. Accede a la consola de administración como el usuario con privilegios.
  2. Selecciona la imagen que se montó en el paso 1.
  3. Haz clic en Desmontar y borrar.

Detalles de la secuencia de comandos (hana_lvm_recover_migrate.sh)

En la secuencia de comandos, se incluyen los siguientes detalles.

  • NAME: Secuencia de comandos de ayuda para la restauración de SAP HANA
  • PATH: /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
  • SINOPSIS: hana_lvm_recover_migrate.sh <OPERATION> [OPTIONS]
  • DESCRIPTION: Restablece los datos de SAP HANA desde un dispositivo de copia de seguridad o recuperación en un clúster independiente o de expansión.
  • OPERATION: Especifica la operación que se ejecutará. Este campo es obligatorio.
  • Combinar: Combina los grupos de volúmenes de producción y Actifio.
  • Migrate: Migra volúmenes de discos de Actifio a discos de producción.
  • Recover: Ejecuta la secuencia de comandos de recuperación de expansión de Actifio.
  • RecoverMerge: Ejecuta Recover y Merge.
  • RecoverMigrate. Ejecuta Recover y Migrate.
  • Reversión. Obtiene el clúster en un estado en el que se puede volver a intentar la restauración.
  • Prueba. Se puede usar para probar la configuración del trabajo.

Parámetros opcionales

La secuencia de comandos también proporciona estos parámetros opcionales para anular cualquier valor.

    -a \<name\>: mount job name override

    -A \<log|params\>: Method to discover job name, log file or params file

    -C \<count\>: Expected node count override

    -D \<path\>: Path to the HANA data mount point, expected to be the same
    for all nodes

    -h: Display help documentation and exit, specify operation for more info

    -I \<name\>: HANA database SID override

    -K \<user\>: HANA keystore user to use for the restore

    -L \<path\>: Path to the HANA log mount point, expected to be the same
    for all nodes

    -r \<time\>: Timepoint to which to recover the HANA database

    -R: Assert that the recover script has already been run

    -S \<path\>: Path to the shared directory, expected to be the same for
    all nodes

    -t \<minutes\>: Number of minutes without an update before a job is
    considered timed out

    -T \<minutes\>: Number of minutes to allow for starting the HANA DB
    service

    -u \<user\>: HANA service account username \<adm user\>

    -v: Enable verbose logging

    -V \<version\>: HANA version

    -w \<seconds\>: Base wait time, job status checks 1x, file system
    operations 4x

Opciones de secuencia de comandos

Recuperar

Ejecuta la opción de recuperación si no quieres migrar los datos al almacenamiento de producción.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover

De forma predeterminada, la secuencia de comandos recuperará el Job# más reciente del registro de UDSAgent y recopilará toda la información necesaria para los trabajos, como los puntos de montaje de destino y el SID de la base de datos. Si el último trabajo en este servidor de destino no es el de montaje, deberá proporcionar el número de trabajo (con la opción -a) del último trabajo de montaje para anular el valor predeterminado del trabajo de montaje:

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#>

Para la recuperación de un momento determinado a un punto específico (usa la opción -r)

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#> -r <time>

Al final de la recuperación correcta, la base de datos se queda sin dispositivos de recuperación o copia de seguridad montados.

merge

Esta opción se puede ejecutar después de la operación de recuperación del paso A (para la migración de datos al almacenamiento de producción) cuando la base de datos se ejecuta desde los dispositivos activados desde el dispositivo. Durante este proceso, se desconecta la base de datos y los grupos de volúmenes del almacenamiento de producción se combinan con los grupos de volúmenes del dispositivo de copia de seguridad y recuperación. Después de la operación de combinación exitosa, la base de datos se pone en línea.

Cuando se pasa la opción de combinación, se espera que se complete el proceso de recuperación de la base de datos. Si la recuperación se realizó de forma manual sin usar este script, el usuario puede especificar la opción -R para confirmar que se ejecutó la recuperación. Si no se completa la recuperación, la secuencia de comandos no continúa con el proceso de combinación.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh merge

recovermerge

Ejecuta la opción recovermerge si planeas migrar los datos al almacenamiento de producción. La opción recovermerge es el superconjunto de los procesos de recuperación y combinación, en el que la operación de combinación se realiza como parte de la recuperación. Esto evita el reinicio de la base de datos al inicio del proceso de migración.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge

Si el último trabajo en este servidor de destino no es el de montaje, debe proporcionar el número de trabajo, con la opción -a, del último trabajo de montaje para anular el valor predeterminado del trabajo de montaje:

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#>

Para realizar la recuperación de un momento determinado a un punto específico, usa la opción -r:

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#> -r <time>

Después de la recuperación exitosa, las secuencias de comandos continúan ejecutando la operación de combinación en la que los grupos de volúmenes del almacenamiento de producción se combinan con los grupos de volúmenes del dispositivo de copia de seguridad o recuperación. Durante este proceso, la base de datos se desconecta y, después de una operación de combinación exitosa, se vuelve a conectar.

migrate

Ejecuta la opción de migración después de la ejecución de recover o recovermerge de la secuencia de comandos, y el sistema estará listo para iniciar la migración de datos del almacenamiento presentado del dispositivo de copia de seguridad o recuperación al almacenamiento de producción mientras se ejecuta la base de datos.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate

Si no se realiza la recuperación, la secuencia de comandos no continúa con el proceso de migración. Durante el proceso de migración, la secuencia de comandos verifica si se completó la operación de combinación y, luego, continúa con la migración sin reiniciar la base de datos. De lo contrario, combina los grupos de volúmenes del almacenamiento de producción con los grupos de volúmenes del dispositivo de copia de seguridad o recuperación. Durante este proceso, la base de datos se desconecta y, después de una operación de combinación exitosa, se vuelve a conectar.

recovermigrate

recovermigrate es un superconjunto de las operaciones recover, recovermerge y migrate. Con este proceso, se recupera la base de datos, los grupos de volúmenes de los discos aprovisionados desde un dispositivo de copia de seguridad o recuperación se combinan con el almacenamiento local y se inicia una migración de la base de datos.

La secuencia de comandos es /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate.

Si el último trabajo en este servidor de destino no es el de montaje, debe proporcionar el número de trabajo, con la opción -a, del último trabajo de montaje para anular el valor predeterminado del trabajo de montaje:

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#>

Para realizar la recuperación de un momento determinado a un punto específico, usa la opción -r:

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#> -r <time>

Para la configuración de expansión horizontal, la migración se inicia en paralelo en todos los nodos del clúster.

Una vez que el trabajo se completa correctamente, los datos se transfieren del dispositivo de copia de seguridad y recuperación a un almacenamiento de producción local mientras se ejecuta la base de datos.

rollback

La opción de reversión revisa los registros del trabajo para identificar la etapa del trabajo de recuperación, combinación, migración, recuperación y combinación, o recuperación y migración, y revierte los cambios realizados en el servidor de la base de datos. Si los grupos de volúmenes se combinan entre la producción local y los discos de etapa de pruebas del dispositivo de copia de seguridad y recuperación, los volúmenes físicos del disco de etapa de pruebas se quitan de los grupos de volúmenes de producción para realizar la operación de reversión.

/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh rollback

prueba

La operación Test se puede usar para garantizar que el entorno esté configurado correctamente para ejecutarse antes de iniciar cualquier operación de recuperación real. Dado que la operación Test no realiza ningún cambio, se puede ejecutar tantas veces como sea necesario o se puede omitir por completo.

Asegúrate de que se hayan verificado los siguientes elementos durante la prueba:

  • Verificación de nodos: Esta tarea se ejecuta en todas las operaciones.
  • Comprueba si el recuento de nodos esperado coincide con el recuento de nodos real.
  • Verifica si el acceso SSH está disponible para los nodos que no son principales, si corresponde.
  • Verifica si los nodos tienen acceso al directorio compartido.

Documentación del servicio Backup and DR para el escalamiento horizontal de SAP HANA

Esta página forma parte de una serie de páginas específicas para proteger y recuperar instancias de SAP HANA con escalamiento horizontal con el servicio Backup and DR. Puedes encontrar información adicional en las siguientes páginas: