Esta información es para instancias de escalamiento horizontal de SAP HANA. Para las configuraciones de escalamiento y 1+1 de HA, consulta Servicio de copia de seguridad y DR para SAP HANA.
Recuperación instantánea de escalamiento horizontal de SAP HANA (activación y migración)
Automatiza la migración de datos de HANA desde los discos de preparación del dispositivo de copia de seguridad o 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 preparación del dispositivo de copia de seguridad o recuperación en la configuración de escalamiento, o en el clúster de escalamiento multinodo 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 para iniciar 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 la activación de /hana/data y /hana/log.
- Usa
df -kh
para obtener las entradas de /dev/mapper para /hana/data y /hana/log.
- Usa
- Verifica que ningún proceso tenga los directorios /hana/data y /hana/log.
- Verifica mediante la activación y desactivación de /hana/data y /hana/log.
- Si el reinicio rápido de HANA está configurado, comenta las entradas para el reinicio rápido de HANA en /etc/fstab y desmonta el punto de activación del reinicio rápido. Para habilitar el reinicio rápido, activa el activador de reinicio rápido y quita el comentario de la entrada /etc/fstab del activador de reinicio rápido después de la recuperación y combina el primer paso del activador de dos pasos y la migración se completa.
Cómo activar la imagen
Usa la consola de administración para activar la imagen de la copia de seguridad en el servidor de destino:
- Accede a la consola de administración como el usuario con privilegios.
- Selecciona la aplicación requerida y Acceder.
- Selecciona la imagen y haz clic en Mount.
- Inhabilita la opción CREATE NEW VIRTUAL APPLICATION y selecciona el nodo o clúster de destino correspondiente. Si lo activas en un clúster de escalamiento, asegúrate de que la opción MOUNT TO ALL CLUSTER SERVERS esté habilitada.
- Proporciona la ubicación del punto de activación y haz clic en Enviar.
Cuando se completa la tarea de activación, la imagen se activa en la ubicación especificada en el servidor HANA de destino.
Casos de uso de activación y migración
Dos casos de uso
Activa y migra en un solo paso. Recupera la base de datos y, luego, migra los datos del almacenamiento presentado por el dispositivo de copia de seguridad o recuperación al almacenamiento de producción mientras la base de datos se está ejecutando.
Activa la activación y migración en dos pasos. Recuperar una copia de la base de datos La base de datos recuperada está en funcionamiento desde el dispositivo de copia de seguridad y recuperación. Cuando el almacenamiento de producción esté listo, podrás iniciar la migración de datos al almacenamiento de producción mientras la base de datos esté en ejecución.
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.
Ejecuta esta secuencia de comandos en el servidor de destino en el que está montada la imagen.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate
Para recuperar 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 comienza la migración de la base de datos.
Una vez que el trabajo se realiza correctamente, los datos se mueven al almacenamiento de producción local desde los discos aprovisionados desde el dispositivo de copia de seguridad o recuperación mientras se ejecuta la base de datos.
Si los SID de origen y destino de HANA son diferentes
Si los SID de origen y destino de HANA son diferentes, cambia el nombre del directorio SID al SID de destino en los puntos de activación de datos y registro antes de ejecutar la secuencia de comandos hana_lvm_recover_migrate.sh
.
Por ejemplo:
sid de origen: HPR sid de destino: HSR punto de activación: /mmrestore
- Se debe cambiar el nombre del directorio
/mmrestore/hana/data/HPR
a/mmrestore/hana/data/HSR
en el punto de activación /mmrestore/hana/data antes de ejecutar la secuencia de comandoshana_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 comandoshana_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á en funcionamiento desde el dispositivo de copia de seguridad y recuperación.
Ejecuta la opción recovermerge para que la copia de la base de datos se ejecute fuera de la imagen montada:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge
Para recuperar 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 correcta, 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.
Cuando el almacenamiento de producción esté disponible, inicia la migración de datos al almacenamiento de producción mientras la base de datos esté en ejecución.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate
Desactiva y borra la imagen activada de un dispositivo de copia de seguridad o recuperación
- Accede a la consola de administración como el usuario con privilegios.
- Selecciona la imagen montada del paso 1.
- Haz clic en Desmontar y borrar.
Detalles de la secuencia de comandos (hana_lvm_recover_migrate.sh)
La secuencia de comandos incluye los siguientes detalles.
- NAME: Secuencia de comandos de ayuda para el restablecimiento de SAP HANA
- RUTA: /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
- SYNOPSIS:
hana_lvm_recover_migrate.sh <OPERATION> [OPTIONS]
- DESCRIPCIÓN: Restablece datos de SAP HANA desde un dispositivo de copia de seguridad o recuperación en un clúster independiente o de escalamiento horizontal.
- OPERATION: Especifica la operación que se ejecutará. Es obligatorio.
- Combinar: Combina los grupos de volúmenes de Actifio y de producción.
- Migrar: Migra volúmenes de discos de Actifio a discos de producción.
- Recuperar: Ejecuta la secuencia de comandos de recuperación de escalamiento de Actifio.
- RecoverMerge: Ejecuta Recover y Merge.
- RecoverMigrate. Ejecuta Recuperar y Migrar.
- Reversión. Obtiene el clúster en un estado en el que se puede volver a intentar el restablecimiento.
- 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 las tareas, como los puntos de activación de destino y el SID de la base de datos. Si el último trabajo en este servidor de destino no es el de activación, deberá proporcionar el número de trabajo (con la opción -a) del último trabajo de activación para anular el valor predeterminado del trabajo de activación:
/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 una recuperación correcta, la base de datos se queda sin dispositivos montados del dispositivo de copia de seguridad o recuperación.
combinar
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 cierra la base de datos y los grupos de volúmenes del almacenamiento de producción se combinan con los grupos de volúmenes de los aparatos de copia de seguridad o recuperación. Después de que la operación de combinación se realiza correctamente, 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 esta secuencia de comandos, el usuario puede especificar la opción -R para confirmar que se ejecutó la recuperación. Si no se realiza 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 comienzo 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 activación, debe proporcionar el número de trabajo, con la opción -a, del último trabajo de activación para anular el valor predeterminado del trabajo de activación:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -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 recovermerge -a <Job_#> -r <time>
Después de una recuperación correcta, 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, se baja la base de datos y, después de que se realiza correctamente la operación de combinación, se vuelve a poner en línea.
migrar
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 por el 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, se baja la base de datos y, después de que se realiza correctamente la operación de combinación, se vuelve a poner en línea.
recovermigrate
recovermigrate es un superconjunto de operaciones de recuperación, recuperación y migración. Con este proceso, se recupera la base de datos, se combinan los grupos de volúmenes de los discos aprovisionados desde un dispositivo de copia de seguridad o recuperación con el almacenamiento local y se inicia una migración de 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 activado, debe proporcionar el número de trabajo, con la opción -a, del último trabajo de activación para anular el valor predeterminado del trabajo de activación:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -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 recovermigrate -a <Job_#> -r <time>
Para la configuración de escalamiento horizontal, la migración se inicia en paralelo en todos los nodos del clúster.
Una vez que la tarea se completa correctamente, los datos se mueven al almacenamiento de producción local desde los discos aprovisionados desde un dispositivo de copia de seguridad o recuperación mientras se ejecuta la base de datos.
reversión
La opción de reversión analiza los registros de trabajo para identificar la etapa de la tarea de recuperación, combinación, migración, recuperación y combinación, o recuperación y migración, y revertir cualquier cambio realizado en el servidor de la base de datos. Si los grupos de volúmenes se combinan entre los discos de preparación de los aparatos de copia de seguridad o recuperación y los de producción locales, los volúmenes físicos del disco de preparación 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 omitir por completo.
Asegúrate de que se verifiquen los siguientes elementos durante la ejecución de la prueba:
- Verificación de nodos: Esta tarea se ejecuta en todas las operaciones.
- Verifica si la cantidad esperada de nodos coincide con la cantidad real.
- Verifica si el acceso SSH está disponible para los nodos que no son maestros, si corresponde.
- Verifica si los nodos tienen acceso al directorio compartido.
Documentación del servicio de copia de seguridad y DR para el escalamiento horizontal de SAP HANA
Esta página es una de una serie de páginas específicas para proteger y recuperar instancias de escalamiento horizontal de SAP HANA con el servicio Backup and DR. Puedes encontrar información adicional en las siguientes páginas:
- Copia de seguridad y DR para el escalamiento horizontal de SAP HANA
- Prepara instancias de escalamiento horizontal de SAP HANA para la copia de seguridad
- Cómo agregar un host de escalamiento horizontal de SAP HANA y descubrir y proteger sus bases de datos
- Configura el formato de disco de preparación y el método de copia de seguridad para el escalamiento horizontal de SAP HANA
- Establece la configuración y los detalles de la aplicación para las instancias de escalamiento horizontal de SAP HANA
- Crea una copia de seguridad de las bases de datos de HANA 1+n y de escalamiento horizontal de HANA
- Cómo restablecer y recuperar instancias de escalamiento horizontal de SAP HANA
- Cómo activar una copia de seguridad de escalamiento horizontal de SAP HANA como activación estándar
- Cómo activar una copia de seguridad de escalamiento horizontal de SAP HANA como base de datos virtual
- Activa y migra una copia de seguridad de escalamiento horizontal de SAP HANA para una recuperación instantánea a cualquier destino