Para poder crear copias de seguridad de instancias y datos de escalado horizontal de SAP HANA, debes añadir el servidor de bases de datos como host al servicio Backup and DR. Antes de empezar, sigue estos pasos de preparación. También es recomendable consultar la sección Backup and DR for SAP HANA (Copia de seguridad y recuperación tras fallos de SAP HANA).
Requisitos previos
Antes de empezar:
Todos los servicios configurados (consulta las notas de SAP 1697613 y 1649519), como
nameserver
yindexserver
. debe estar en ejecución. Puedes comprobarlo en la sección Overview of SAP HANA studio > Operational State > Confirm all services are started (Resumen de SAP HANA Studio > Estado operativo > Confirmar que todos los servicios se han iniciado).Para permitir que el agente de Backup and DR realice operaciones del lado del host, usa una clave
hdbuserstore
de SAP HANA en lugar de un nombre de usuario y una contraseña para comunicarte con la base de datos de HANA mediante el almacén de usuarios seguro de SAP HANA. Consulta Configurar la clave del almacén de usuarios de HANA.La base de datos
log_mode
debe tener el valor normal en la pestaña de configuración de HANA Studio. Consulta Configurar el modo de registro y la copia de seguridad de registros en HANA Studio.Todos los servidores SAP HANA que tengan datos de HANA que deban protegerse con el servicio de copia de seguridad y recuperación tras fallos deben haberse incorporado a dicho servicio.
Todos los servidores de SAP HANA que tengan datos que proteger con el servicio de Backup y DR deben tener instalado el agente de Backup y DR.
Si los volúmenes de datos subyacentes de SAP HANA están protegidos como copias de seguridad de la base de datos de SAP HANA mediante una captura de LVM con CBT o una copia de seguridad basada en archivos integrada con
backint
, y si también proteges los sistemas de archivos en el mismo host, en la aplicación del sistema de archivos, debes definir/hana/log
y/hana/data
en una ruta de exclusión. Consulta Sistema de archivos de Linux.Recomendación de copia de seguridad de registros de archivo de HANA:
- Asegúrate de definir la ruta de copia de seguridad del registro de archivo de HANA como
basepath_logbackup
ybasepath_catalogbackup
en global.ini. - No uses el montaje de registros de archivo de HANA para almacenar archivos que no sean copias de seguridad de registros de archivo de HANA.
- De forma predeterminada, la purga de archivos se ejecuta con cada copia de seguridad de la base de datos. Para conseguir el mejor tiempo de recuperación posible, mantén la configuración predeterminada.
- Asegúrate de definir la ruta de copia de seguridad del registro de archivo de HANA como
Configurar la clave del almacén de usuarios de HANA
Sigue estas instrucciones para configurar la clave del almacén de usuarios de HANA:
- Crea el usuario de copia de seguridad de la base de datos desde HANA Studio.
- Obtén los números de puerto de la instancia y de SQL.
- Crea la clave hdbuserstore de SAP HANA para los usuarios de copias de seguridad de la base de datos del sistema.
Paso 1: Crea el usuario de copia de seguridad de la base de datos desde HANA Studio
Elige un nombre de usuario de la base de datos según el estándar de la empresa. Asegúrate de crear esta cuenta de usuario en SYSTEMDB
.
- Crea el usuario en
SYSTEMDB
:- En SYSTEMDB de SAP HANA Studio, ve a System > Security > Users > New User.
- Asigna un nombre de usuario y una contraseña.
- Define Forzar cambio de contraseña en el siguiente inicio de sesión como No.
- HANA 2.0 (SPS01 a SPS04): haga clic en la pestaña de privilegios del sistema y asigne privilegios seleccionando lo siguiente:
- Administrador de copias de seguridad
- Lectura de catálogo
- Administrador de bases de datos
- Inicio de la base de datos
- Detener la base de datos
- HANA 2.0 (SPS05 y versiones posteriores): haga clic en la pestaña de privilegios del sistema y asigne privilegios seleccionando lo siguiente:
- Administrador de copias de seguridad
- Lectura de catálogo
- Operador de copia de seguridad de bases de datos +. Operador de recuperación de bases de datos
- Administrador de bases de datos
- Inicio de la base de datos
- Detener la base de datos
- Implementa el usuario del sistema recién creado haciendo clic en la flecha verde.
Paso 2: Obtén los números de puerto de la instancia y de SQL
Necesitas los números de puerto de la instancia de HANA y de SQL para las bases de datos del sistema.
Para obtener los números de puerto de la instancia y de SQL de HANA 2.0 Studio, sigue estos pasos:
- Ve a Sistema.
- Haz clic en la pestaña Horizontal.
- Haz clic en la pestaña Services (Servicios).
- En la columna Servicio, vaya a
nameserver
. - Obtiene el valor del puerto SQL. El número de instancia es el segundo y el tercer dígito del número de puerto SQL.
Paso 3: Crea la clave hdbuserstore
de SAP HANA para los usuarios de copia de seguridad de la base de datos del sistema
Usa esta convención de nomenclatura para el nombre de la clave del almacén de usuarios:
En SYSTEMDB, asigna el nombre de clave (Database backup username
).
Por ejemplo, para el nombre de usuario de la copia de seguridad de la base de datos (Actbackup
), asigna
SYSTEMDB—key_name— (
ACTBACKUP)
.
Procedimiento
- Conéctate al sistema de base de datos HANA mediante SSH e inicia sesión como (sid)adm:
su - (sid)adm
- Cambiar de directorio:
cd exe
Crea entradas en hdbuserstore con el comando
hdbuserstore
:./hdbuserstore SET (key_name) (host name):(port) (DB_user_name) (DB_user_password)
En este ejemplo: `
./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)
Comprueba el almacén de claves:
./hdbuserstore list
Configurar el modo de registro y la copia de seguridad de registros en HANA Studio
En HANA Studio, define el modo de registro de HANA y la ubicación de la copia de seguridad de los registros para que Backup and DR cree copias de seguridad de los registros de transacciones de la base de datos de HANA:
- En SAP HANA HDB Studio, comprueba que la copia de seguridad de los registros esté configurada correctamente en DATABASE (SYSTEMDB FOR HANA 2.0) > Backup > Configuration (BASE DE DATOS [SYSTEMDB PARA HANA 2.0] > Copia de seguridad > Configuración):
- El tipo de destino es Archivo.
- El destino se ha definido como una ruta de montaje del sistema de archivos local.
- El intervalo de la copia de seguridad se establece en el RPO necesario.
- La copia de seguridad automática de registros está habilitada.
- La base de datos
log_mode
debe ser normal.
- Consulte la sección Configuración de la base de datos: BASE DE DATOS (SYSTEMDB PARA HANA 2.0) > página Configuración. En el filtro, escribe basepath.
- Verifica que
basepath_logbackup
esté configurado correctamente:- Define
basepath_catalogbackup
con el mismo valor quebasepath_logbackup
.zz. - Abre la página de edición de
basepath_catalogbackup
y asigna a Valor nuevo el mismo valor quebasepath_logbackup
. Haz clic en Guardar. De esta forma, se asegura de que se haga una copia de seguridad del catálogo con una copia de seguridad del registro para la recuperación a un momento dado.
- Define
- En el servidor de la base de datos HANA, vuelve a configurar los valores para que se apliquen:
hdbnsutil -reconfig
.
Limpiar la copia de seguridad de Backint de SAP HANA
Si SAP HANA Backint ya está protegido con Compute Engine o con cualquier otro tercero, sigue estos pasos de limpieza en el host de SAP HANA antes de asignar un plan de copias de seguridad:
- Elimina los archivos simbólicos antiguos de Backint de
/usr/sap/(HANA SID)/SYS/global/hdb/opt
. - Elimina todos los parámetros de backint de
global.ini
. - Desinstala y vuelve a instalar el agente de copia de seguridad y recuperación ante desastres (consulta la sección siguiente).
Instalar el agente de copia de seguridad y recuperación tras fallos en el host
El agente de Backup and DR conecta la instancia de Compute Engine al dispositivo de copia de seguridad o recuperación. Para instalar el agente de Backup y DR, consulta el artículo Instalar el agente de Backup y DR en un host Linux.
Crear un plan de copia de seguridad para las bases de datos de SAP HANA
El plan de copias de seguridad es la forma en que el servicio de copia de seguridad y recuperación tras fallos programa las tareas de copia de seguridad y gestiona el almacenamiento de las imágenes de copia de seguridad.
Has creado un plan de copias de seguridad para la instancia de Compute Engine en Introducción a Backup and DR: protege y recupera una instancia de Compute Engine. Ahora debes crear un plan de copias de seguridad para la base de datos HANA que se ejecuta en la instancia de Compute Engine. Consulte Crear y aplicar una plantilla de política.
Configuración avanzada de políticas específica de bases de datos HANA en discos persistentes de Compute Engine
La plantilla de la política necesita estos ajustes avanzados específicos.
- En la consola de gestión, en Planes de copia de seguridad, selecciona Plantillas.
- Seleccione la plantilla de política de la base de datos HANA y haga clic en Editar.
- En Políticas, haga clic en la flecha situada junto a Resumen y, a continuación, en Editar política.
- En la parte inferior de la sección Crear o editar política, haz clic en Configuración avanzada de la política.
En el cuadro de diálogo Configuración avanzada, busca y define los siguientes ajustes avanzados:
Ubicación de la captura: selecciona la región en la que se almacenarán las capturas de Persistent Disk. De forma predeterminada, se selecciona Multirregional (según la ubicación del disco de origen). También puedes cambiar la ubicación de almacenamiento de la captura a una región diferente a la del disco de origen. Si almacenas capturas en una ubicación distinta de la del disco de origen, los datos se transfieren por la red entre ambas ubicaciones y es posible que se apliquen cargos de red. Las capturas tienen los mismos cargos que la salida de Cloud Storage. Consulta más información sobre las capturas de disco persistente. Para obtener información sobre los precios, consulta la página de precios de los discos.
Tipo de captura: selecciona el tipo de captura de disco persistente que se usará para las copias de seguridad de SAP HANA. Las capturas crean copias de seguridad incrementales de los datos de los discos persistentes. Durante las copias de seguridad, se crea una captura para registrar el estado actual del disco persistente. Más adelante, se puede usar para crear un disco nuevo para montajes o restauraciones. Compute Engine almacena varias copias de cada instantánea en varias ubicaciones con sumas de comprobación automáticas para asegurar la integridad de los datos. Consulta más información sobre la captura de disco persistente. Para conocer los detalles de los precios, consulta los precios de los discos.
- Instantánea estándar: este tipo de instantánea está seleccionado de forma predeterminada. Usa el tipo estándar si quieres conservar las copias de seguridad durante menos de 90 días.
- Instantánea de archivo: selecciona el tipo de archivo si quieres conservar las imágenes de copia de seguridad durante mucho tiempo. Ten en cuenta que el periodo de facturación mínimo de la instantánea de archivo es de 90 días, independientemente del periodo de conservación definido en la política, y que la instantánea de tipo de archivo también tiene un cargo de recuperación adicional si se usa en un trabajo de montaje o restauración.
Truncar (purgar) el registro después de la copia de seguridad: especifica si se deben truncar (purgar) los registros de archivo de HANA después de la copia de seguridad. Si la opción Truncar registro después de la copia de seguridad está habilitada, los registros de archivo de HANA se truncan. De forma predeterminada, la purga de archivos se ejecuta con cada copia de seguridad de la base de datos. Usa el valor predeterminado para conseguir el mejor RTO de recuperación. Si se ha definido la conservación de registros de producción, las purgas se ejecutan en función del ajuste Conservación de registros de la base de datos de producción (en horas), que se encuentra en Detalles y ajustes de la aplicación.
- No truncar ni purgar el registro después de la copia de seguridad: es la opción predeterminada. En este modo, el registro del archivo no se purgará.
- Truncar o purgar el registro después de la copia de seguridad: selecciona esta opción para habilitar la purga del registro de archivo.
Habilitar copia de seguridad de registro de base de datos: define esta opción como "Sí". La opción Habilitar copia de seguridad de registro de base de datos permite que la política del plan de copia de seguridad cree una copia de seguridad de una base de datos y de todos los archivos de registro de transacciones asociados. Los registros se guardan cuando se ejecuta el trabajo de instantánea de registro. Si se selecciona Sí, se habilitarán las opciones relacionadas.
RPO especifica la copia de seguridad del registro de la base de datos en minutos. Si la opción Habilitar copia de seguridad de registros de base de datos está definida como Sí, el RPO define la frecuencia de la copia de seguridad de los registros de la base de datos. La frecuencia se define en minutos y no debe superar el intervalo de copia de seguridad de la base de datos. El valor más pequeño que se puede definir (en minutos) es 15.
Periodo de retención de copias de seguridad de registros (en días): si la opción Habilitar copia de seguridad de registros de la base de datos está activada, la retención de registros se define por separado de la retención de la política de instantáneas. Si tienes un periodo de conservación independiente, puedes usar los registros junto con copias de la base de datos almacenadas en el grupo de instantáneas.
Replicar registros (usa la tecnología Streamsnap): defina esta opción como No. Esto no se aplica a la protección de capturas de disco persistente de SAP HANA. Esta función está habilitada (con el valor "Sí") de forma predeterminada. Si no selecciona "No", se producirá un error al crear la plantilla.
Enviar registros al grupo OnVault: defina esta opción como No. Esta opción no se aplica a la protección de instantáneas de discos persistentes de SAP HANA. Esta función está habilitada (con el valor "Sí") de forma predeterminada. Si no lo hace, se producirá un error al crear la plantilla.
Siguientes pasos
Añadir un host de base de datos SAP HANA, y descubrir y proteger sus bases de datos
Guía de administrador de bases de datos de SAP HANA del servicio Backup and DR
Esta página forma parte de una serie de páginas específicas sobre la protección y recuperación de bases de datos SAP HANA con el servicio de copia de seguridad y recuperación tras desastres. Puedes consultar más información en las siguientes páginas:
- Backup y DR para SAP HANA
- Preparar bases de datos SAP HANA para la copia de seguridad
- Añadir un host de base de datos SAP HANA, y descubrir y proteger sus bases de datos
- Configurar el formato del disco de almacenamiento temporal y el método de copia de seguridad de las bases de datos SAP HANA
- Definir los detalles y la configuración de las aplicaciones para las bases de datos de SAP HANA
- Crear una copia de seguridad de una base de datos HANA detectada
- Crear copias de seguridad de bases de datos HANA 1+n y de escalabilidad horizontal de HANA
- Restaurar y recuperar bases de datos de SAP HANA
- Montar una imagen de copia de seguridad de SAP HANA como un montaje estándar
- Montar una imagen de copia de seguridad de SAP HANA como base de datos virtual
- Montar y migrar una imagen de copia de seguridad de SAP HANA para restaurarla al instante en cualquier destino