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.
- Usa
- 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
Usa la consola de administración para activar la imagen de 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, luego, 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 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.
- 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.
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.
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 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á operativa 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 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.
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
- Accede a la consola de administración como el usuario con privilegios.
- Selecciona la imagen que se montó en el paso 1.
- 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:
- Backup and DR para el escalamiento horizontal de SAP HANA
- Prepara instancias de SAP HANA con escalamiento horizontal para la copia de seguridad
- Agrega un host de escalamiento horizontal de SAP HANA, y descubre y protege sus bases de datos
- Configura el formato del disco de transferencia y el método de copia de seguridad para el escalamiento horizontal de SAP HANA
- Cómo establecer la configuración y los detalles de la aplicación para las instancias de SAP HANA con escalamiento horizontal
- Crea una copia de seguridad de las bases de datos de HANA 1+n y de escalamiento horizontal de HANA
- Restaurar y recuperar instancias de escalamiento horizontal de SAP HANA
- Cómo montar una copia de seguridad de escalamiento horizontal de SAP HANA como un montaje estándar
- Cómo activar una copia de seguridad de escalamiento horizontal de SAP HANA como una base de datos virtual
- Cómo montar y migrar una copia de seguridad de escalamiento horizontal de SAP HANA para realizar una recuperación instantánea en cualquier destino