Proteger y recuperar una base de datos SAP HANA que se ejecuta en Compute Engine

Protege el entorno de producción de SAP frente a la pérdida, los errores y la corrupción de datos

SAP HANA es una de las bases de datos empresariales más populares del mundo. Es única porque se ejecuta en memoria, por lo que puede devolver resultados de consultas muy rápidamente. Muchas empresas utilizan SAP HANA para sus aplicaciones críticas. Como ocurre con cualquier base de datos, SAP HANA es susceptible de sufrir daños, eliminaciones accidentales o incluso amenazas de seguridad, como ataques de ransomware. El servicio de copia de seguridad y recuperación tras fallos te permite crear copias de seguridad y recuperar tus sistemas de producción de forma eficiente y segura.

Para obtener una introducción sobre cómo usar el servicio de copia de seguridad y recuperación tras fallos para proteger tus bases de datos de HANA, consulta Copia de seguridad y recuperación tras fallos para SAP HANA.

Implementar primero el servicio de copia de seguridad y recuperación tras fallos

Antes de empezar, debes leer y completar los siguientes procedimientos:

Ver cómo funciona el servicio de copia de seguridad y recuperación tras fallos

A continuación, consulta cómo funciona el servicio de Backup y DR en el artículo Empezar a usar Backup y DR: proteger y recuperar una instancia de Compute Engine.

Preparar instancias de SAP HANA para la copia de seguridad

Antes de crear copias de seguridad de tus instancias de SAP HANA, revisa los siguientes pasos de preparación.

Requisitos previos

  • Todos los servicios configurados (consulta las notas de SAP 1697613 y 1649519), como nameserver y indexserver, deben estar en ejecución. Puedes comprobarlo en la sección Resumen de SAP HANA Studio > Estado operativo > Confirma 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 de SAP HANAhdbuserstore 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.
  • La base de datos log_mode debe ser normal en la pestaña de configuración de HANA Studio.
  • Todos los servidores SAP HANA (Compute Engine) que tengan datos de HANA que deba proteger el servicio Backup and DR deben haberse incorporado al servicio Backup and DR.
  • Todos los servidores de SAP HANA (Compute Engine) que tengan datos de HANA que deba proteger el servicio Backup y DR deben tener instalado el agente de Backup y DR.
  • Recomendación para la copia de seguridad de los registros de SAP HANA:

    • Asegúrate de definir la ruta de copia de seguridad de los registros de SAP HANA como basepath_logbackup y basepath_catalogbackup en global.ini.
    • No utilices el montaje de copia de seguridad de registros de SAP HANA para almacenar archivos que no sean copias de seguridad de registros de archivo de HANA
    • De forma predeterminada, la purga de registros se ejecuta con cada copia de seguridad de la base de datos. De esta forma, se consigue el mejor RTO de recuperación.
  • Para crear copias de seguridad de SAP HANA mediante el método de captura de capturas de disco persistente, la configuración debe cumplir estos criterios:

    • /hana/shared y /usr/sap no se deben compartir con grupos de volúmenes o discos de datos, registros o copias de seguridad de registros.
    • Las copias de seguridad de los registros (/hana/logbackup) deben tener configurado un disco independiente y no deben compartirse con el volumen de datos, el volumen de registros activos ni con el archivo binario de HANA. /hana/data y /hana/log pueden residir en el mismo volumen.

Configurar la clave del almacén de usuarios de HANA

Sigue estas instrucciones para configurar la clave del almacén de usuarios de HANA:

  1. Crea el usuario de copia de seguridad de la base de datos desde HANA Studio.
  2. Obtén los números de puerto de la instancia y de SQL.
  3. 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.

  1. 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
  2. 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:

  1. Ve a Sistema.
  2. Haz clic en la pestaña Horizontal.
  3. Haz clic en la pestaña Services (Servicios).
  4. En la columna Servicio, vaya a nameserver.
  5. 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

  1. Conéctate al sistema de base de datos HANA mediante SSH e inicia sesión como (sid)adm: su - (sid)adm
  2. Cambiar de directorio: cd exe
  3. 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)

  4. 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:

  1. 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.
  2. 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.
  3. Verifica que basepath_logbackup esté configurado correctamente:
    • Define basepath_catalogbackup con el mismo valor que basepath_logbackup.
    • Abre la página de edición de basepath_catalogbackup y asigna a Valor nuevo el mismo valor que basepath_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.
  4. En el servidor de la base de datos HANA, vuelve a configurar los valores para que se apliquen: hdbnsutil -reconfig.

Acerca de este ejercicio de inicio rápido

En este ejercicio, se explica cómo descubrir y proteger una base de datos SAP HANA que se ejecuta en una instancia de Compute Engine y, por último, cómo montar una base de datos HANA nueva y totalmente funcional desde la imagen de copia de seguridad en una nueva ubicación.

  1. Instalar el agente de Backup y recuperación ante desastres en Compute Engine
  2. Crear un plan de copias de seguridad para la base de datos SAP HANA
  3. Descubrir y proteger bases de datos SAP HANA
  4. Montar una imagen de copia de seguridad de SAP HANA como un montaje estándar
  5. Restaurar bases de datos de SAP HANA

Instalar el agente de copia de seguridad y recuperación tras desastres 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.

  1. En la consola de gestión, en Planes de copia de seguridad, selecciona Plantillas.
  2. Seleccione la plantilla de política de la base de datos HANA y haga clic en Editar.
  3. En la parte derecha, en Políticas, haz clic en la flecha blanca situada junto a Snapshot y, a continuación, en Editar política.
  4. En la parte inferior de la sección Crear o editar política, haz clic en Configuración avanzada de la política.
  5. 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 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.

    Replicate Logs (Uses Streamsnap technology) (Replicar registros [usa la tecnología Streamsnap]): selecciona No. Esta opción 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.

Descubrir y proteger bases de datos de SAP HANA

Para detectar bases de datos de HANA en una instancia de Compute Engine y, a continuación, protegerlas con el servicio Backup y DR, la instancia de Compute Engine que aloja la base de datos de SAP HANA debe incorporarse antes de que puedas incorporar la aplicación de base de datos de SAP HANA. Has incorporado una instancia de Compute Engine en Empezar a usar Backup y DR: proteger y recuperar una instancia de Compute Engine.

Incorporar las bases de datos de SAP HANA desde el Gestor de aplicaciones

Para descubrir y proteger las aplicaciones de la base de datos HANA, sigue estos pasos:

  1. Seleccione Añadir aplicación en la página Gestor de aplicaciones > Aplicaciones de la consola de gestión.
  2. Selecciona SAP HANA en el asistente para añadir aplicaciones.
  3. Sigue los pasos del asistente:
  4. En Application Settings (Configuración de la aplicación) de la sección Configure (Configurar), define las Configure backup options (Opciones de configuración de la copia de seguridad):
    • Clave de almacén de usuarios de la base de datos HANA: es la clave hdbuserstore de SAP HANA de la base de datos del sistema que se ha creado anteriormente. Este campo es obligatorio.
    • Método de captura de la copia de seguridad: elige Usar instantánea de Persistent Disk.
    • Conservación de los registros de la base de datos de producción en horas: al final de cada copia de seguridad de los registros, se ejecutará la purga de registros y se eliminarán todos los registros anteriores al número de horas especificado aquí. Por ejemplo, si el número de horas especificado es 4 horas, se eliminarán todos los registros anteriores a ((la hora de inicio de la copia de seguridad del registro) - (4 horas)). El valor predeterminado es de 2 horas.
    • Conservación del catálogo de producción en días: es el tiempo de conservación de los metadatos del catálogo en días. Los metadatos del catálogo de HANA (tabla m_backup_catalog) se purgarán de los registros que tengan más antigüedad que el número de días especificado. Por ejemplo, si el número de días especificado es 14, se eliminarán los datos del catálogo de HANA que sean anteriores a ((el día actual) - (14 días)). El valor predeterminado es 7 días.
  5. Haz clic en Guardar > Siguiente y, a continuación, en Finalizar.
  6. Puedes ver la base de datos en la lista de aplicaciones del Gestor de aplicaciones con un escudo verde que indica que se ha aplicado el plan de copia de seguridad.

Definir los detalles y la configuración de la aplicación

Después de configurar el formato del disco de almacenamiento temporal y el método de copia de seguridad, debes introducir los detalles y los ajustes que quieras aplicar a tus planes de copias de seguridad:

  1. En la consola de gestión, ve a Gestor de aplicaciones y haz clic en Aplicaciones.

  2. Haz clic con el botón derecho en la base de datos de HANA y, a continuación, en Manage backup configuration (Gestionar configuración de copia de seguridad).

  3. En la parte superior de la página, haga clic en Detalles y configuración.

  4. En la ventana Application details & settings (Detalles y ajustes de la aplicación), configura los ajustes de la base de datos según el tipo de host.

    • Método de captura de la copia de seguridad: disco persistente
    • Clave de almacén de usuarios de la base de datos HANA: es la clave hdbuserstore de SAP HANA de la base de datos del sistema que se ha creado anteriormente. Este campo es obligatorio.
    • Conservación de los registros de la base de datos de producción en horas: al final de cada copia de seguridad de los registros, se ejecutará la purga de registros y se eliminarán todos los registros anteriores al número de horas especificado aquí. Por ejemplo, si el número de horas especificado es 4 horas, se eliminarán todos los registros anteriores a ((la hora de inicio de la copia de seguridad del registro) - (4 horas)). El valor predeterminado es de 2 horas.
    • Conservación del catálogo de producción en días: es el tiempo de conservación de los metadatos del catálogo en días. Los metadatos del catálogo de HANA (tabla m_backup_catalog) se purgarán de los registros que tengan más antigüedad que el número de días especificado. Por ejemplo, si el número de días especificado es 14, se eliminarán los datos del catálogo de HANA que sean anteriores a ((el día actual) - (14 días)). El valor predeterminado es 7 días.
  5. Haz clic en Guardar cambios.

Proteger HANA (alta disponibilidad) 1+n

HANA 1+n siempre se detecta como una aplicación de clúster que contiene todos los detalles de los nodos en los metadatos. Después de detectar la aplicación, el host del clúster tiene el siguiente formato: (nombre del SID de HANA)_cluster_(ID del sitio)_(ID del hardware de HANA). Por ejemplo, si sr1 es la instancia de HANA, el nombre de la aplicación es sr1 y el nombre de host es sr1_cluster<_…> en la lista Aplicaciones del Gestor de aplicaciones.

Es recomendable ejecutar una detección forzada después de hacer cambios en la configuración de los nodos del clúster, como añadir o eliminar un nodo del clúster. Si se quita o se añade un nodo después de la detección y la protección, la configuración no se actualiza automáticamente en los metadatos de Backup y DR, lo que puede provocar problemas con las copias de seguridad.

Requisitos para proteger la alta disponibilidad de HANA (1+n)

  • Todos los servidores de SAP HANA (Compute Engine) del clúster de SAP HANA deben haberse incorporado al servicio Backup and DR.
  • Todos los servidores de SAP HANA (Compute Engine) del clúster de SAP HANA deben tener instalado el agente de copias de seguridad y recuperación ante desastres.
  • Todos los servidores SAP HANA (Compute Engine) del clúster SAP HANA deben tener un secreto aplicado en Gestión de aplicaciones > Gestionar > Host > Copia de seguridad y recuperación ante desastres > Ajustes del agente de copia de seguridad y recuperación ante desastres > Secreto.
  • Los puertos deben abrirse en los hosts para permitir la comunicación en el puerto 5106. Para ello, se necesita una regla de cortafuegos de entrada en la que el dispositivo de copia de seguridad o recuperación sea el origen, el host que ejecuta el agente de Backup and DR sea el destino y el puerto de destino sea 5106. Además, no es necesario añadir el puerto 5106 a la regla de entrada predeterminada creada para el dispositivo de copia de seguridad o recuperación, ya que este especifica el dispositivo de copia de seguridad o recuperación como destino.

Montar una imagen de copia de seguridad de SAP HANA como un montaje estándar

Un montaje estándar proporciona el disco de imagen de copia de seguridad de los datos, el registro activo y el volumen de registro de archivo al destino especificado. Puedes montar imágenes de copia de seguridad de instantáneas de una base de datos SAP HANA como un montaje estándar para lo siguiente:

Comprobaciones previas durante el montaje

  • Estado de conectividad del conector: comprueba que el agente de copia de seguridad y recuperación tras desastres esté instalado y que se haya aplicado el secreto para la conectividad del host entre el dispositivo de copia de seguridad o recuperación y el agente de copia de seguridad y recuperación tras desastres.
  • Las ubicaciones de montaje especificadas están disponibles para la operación de montaje.
  • Se ha instalado el archivo binario de HANA
  • Verifica que el SID de HANA no esté activo en el destino.
  • La versión de la instancia de HANA es posterior a 2.0SP05.
  • Comprobación de permisos en el proyecto de origen y de destino del servicio Cloud Storage

Montar la copia de seguridad

Sigue estas instrucciones para montar una copia de seguridad:

  1. En la lista Aplicaciones del gestor de aplicaciones, haz clic con el botón derecho en la base de datos protegida y selecciona Acceso.

  2. Selecciona una imagen de la vista y elige Montar.

  3. En la página Montar:

    • Nombre del proyecto, Región y Zona: selecciona el proyecto, la región y la zona de la instancia en la que quieras montar la imagen de la base de datos HANA.
    • Nombre de la instancia: las instancias de Compute Engine aptas (nodos de HANA) estarán disponibles en el menú desplegable. Seleccione el nodo de montaje en el menú desplegable.
  4. Si quiere, introduzca un nombre único asociado al montaje en el campo Etiqueta.

  5. BASES DE DATOS DE INQUILINOS INCLUIDAS es solo informativo y muestra la lista de bases de datos de inquilinos de la imagen de copia de seguridad.

  6. En Opciones de asignación:

    • Ubicación de montaje del volumen de DATOS: se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de datos de HANA.
    • Ubicación de montaje del volumen de registro: se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de registro activo de HANA.
    • Ubicación de montaje del volumen de copia de seguridad del registro: este campo se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de copia de seguridad del registro de archivo de HANA.

      • RUTA DEL DISPOSITIVO: se rellena automáticamente con la ruta del dispositivo de origen. Proporciona una ruta que no esté en uso en el destino seleccionado y que quieras usar para montar la imagen de la captura del VOLUMEN DE DATOS, el VOLUMEN DE REGISTROS y el VOLUMEN DE COPIA DE SEGURIDAD DE REGISTROS en el servidor de destino.
      • TIPO DE DISCO: se rellena automáticamente con el valor de TIPO DE DISCO de origen. Puedes cambiar el tipo de disco seleccionando otro valor en el menú desplegable.
  7. COMPROBACIÓN DE LA INTEGRIDAD DE LOS DATOS DE LA INSTANTÁNEA: de forma predeterminada, el valor es true. Si no quieres ejecutar la comprobación, haz clic en el botón para cambiar el valor a false. Esta herramienta ejecutará la API de la herramienta de comprobación de persistencia de SAP HANA hdbpersdiag con la opción "Comprobar todo". De esta forma, se verificará el estado correcto de los datos y los volúmenes de registros activos de la imagen de la instantánea montada. Si la comprobación previa detecta algún daño en la imagen, el trabajo de montaje fallará y se mostrará un mensaje de error descriptivo.

    El resultado de la comprobación de integridad está disponible en /var/act/log/(HANA sid)_dataintegrity_check.log y /usr/sap/(HANA sid)/HDB00/(host name)/trace/localclient.*.trc.

  8. Haz clic en Comprobación previa. De esta forma, se validan las opciones necesarias en el servidor de destino para que el montaje se realice correctamente. Si la comprobación previa falla, se mostrará qué comprobación ha fallado para que puedas corregirla y volver a ejecutarla.

  9. Haz clic en Enviar. Puedes ir a Monitor de tareas para ver el progreso y los detalles de la tarea.

Desmontar la imagen de la captura de la copia de seguridad montada

Para quitar o conservar el disco después de que se haya montado correctamente, sigue estos pasos:

  • Ve a la página Aplicación > Acceso y selecciona la imagen que se ha usado para el montaje.
  • En la página Acceso, en el menú desplegable Montaje activo actual, selecciona una de estas opciones:
    • Desmontar y eliminar: elige esta opción para desmontar el punto de montaje, separar el disco y eliminarlo del servidor de destino.
    • Olvidar montaje activo: elige esta opción para dejar el disco conectado y montado, pero elimina los metadatos del servicio de copia de seguridad y recuperación ante desastres. Tendrás que usar la consola Google Cloud para quitar esta imagen de la instancia de destino una vez que se haya completado esta operación.

Montar una copia de seguridad para comprobar la integridad

Esta herramienta ejecuta la herramienta de comprobación de persistencia de SAP HANA, hdbpersdiag, con la opción "check all" (comprobar todo) para verificar el estado correcto de los volúmenes de datos de la imagen de la instantánea montada. Si la comprobación previa detecta algún daño en la imagen, el trabajo de montaje fallará y se mostrará un mensaje de error descriptivo.

Clonar el servidor de la base de datos de origen como un nuevo servidor de destino para comprobar la integridad de los datos

Clona el servidor de la base de datos de origen y, a continuación, monta la copia de seguridad en el nuevo destino. Tendrá la misma configuración que la fuente y no se necesitarán requisitos adicionales. Esta es la práctica recomendada.

Requisitos previos para montar la comprobación de integridad de los datos si no se puede clonar

Si no se puede clonar el servidor de la base de datos de origen, asegúrate de que se cumplan estos requisitos en el nuevo servidor de destino:

  • El archivo binario de HANA debe configurarse en el servidor de destino. La versión de HANA debe ser igual o superior a la de la instancia de HANA de origen.
  • Asegúrese de que la configuración de HANA de destino tenga el mismo DBID de la base de datos de inquilino que el de la base de datos de inquilino de origen.
  • Si los volúmenes de datos y de registro de la base de datos HANA de origen están cifrados con el cifrado de la base de datos HANA, debes crear un archivo de configuración con las credenciales de la clave de cifrado en el servidor HANA de destino. Sigue estos pasos en el servidor HANA de destino:

    1. Crea un archivo de configuración DB_DETAILS.lst en /hana/shared.
    2. Asigna el permiso de lectura 400 al archivo de configuración (/hana/shared/DB_DETAILS.lst).
    3. En el archivo de configuración (/hana/shared/DB_DETAILS.lst), introduce la contraseña con el nombre del tenant:

      HANA SID Tenant name 'password'
      

      Por ejemplo, en una instancia de HANA con el SID "S82", DB_DETAILS.lst contendría estas líneas:

      S82 SYSTEMDB 'xxxxxxxx'

      S82 S82 'xxxxxx'

¿Puedo volver a montar la fuente para comprobar la integridad?

aunque no se recomienda hacerlo. Si vuelves a montar la fuente mientras la base de datos está en ejecución, es posible que se dañe el bloque de datos debido a que el volumen de datos tiene el mismo nombre de VG.

Si debes volver a montar el origen, asegúrate de cerrar la instancia de HANA en el origen antes de realizar la operación de montaje.

Resultados de la comprobación de integridad

El resultado de la comprobación de integridad está disponible en /var/act/log/(HANA sid)_dataintegrity_check.log y /usr/sap/(HANA sid)/HDB00/(host name)/trace/localclient.*.trc.

Restaurar bases de datos de SAP HANA

Antes de restaurar una base de datos de SAP HANA a partir de una imagen de copia de seguridad, consulta estos requisitos de licencia.

Requisitos de licencia e impacto en la restauración

  • La clave de licencia de una base de datos SAP HANA se basa en el ID del sistema y en el ID de hardware. Después de una recuperación, una clave de licencia de SAP HANA deja de ser válida si el SID o el ID de hardware han cambiado.
  • Durante la recuperación, se instala automáticamente una clave de licencia temporal si la copia de seguridad utilizada para la recuperación tiene una licencia permanente que sigue siendo válida. Puedes trabajar con la licencia temporal instalada automáticamente durante un máximo de 90 días. Durante este periodo, debes solicitar a SAP que transfiera la licencia de la base de datos de origen a una nueva clave de licencia. A continuación, debe instalar la nueva clave de licencia en la base de datos de SAP HANA recuperada.
  • Si la copia de seguridad que se ha usado para la recuperación solo tenía una licencia temporal, la base de datos estará en modo de bloqueo inmediatamente después de la recuperación.
  • Base de datos de origen con licencia temporal. Se trata de copias de seguridad creadas con licencias temporales.
    • Restaurar en la fuente: han transcurrido 90 días desde la creación de la base de datos y esta se encuentra en modo de bloqueo.
    • Restaurar en el nuevo destino: falla porque la licencia temporal de SAP no permite restaurar en un nuevo destino.
  • Base de datos de origen con licencia permanente: se trata de copias de seguridad creadas con licencias permanentes.
    • Restaurar en el origen: no hay ningún problema.
    • Restaurar en el nuevo destino: tiene una licencia de prueba de 90 días. Las copias de seguridad se crean correctamente, pero no puedes usar la nueva copia de seguridad para restaurar.

Referencias de SAP

  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/19a0f5a85685453080f00087bb9b9c98.html
  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/bddd0b28bb571014bd9592d247dcd403.html

Comprobación preparatoria

Antes de enviar el procedimiento de restauración, las comprobaciones previas validan los requisitos previos necesarios para que la restauración de la base de datos se realice correctamente.

  • SID de HANA: HANA está configurado en el nodo de destino con el mismo nombre de SID de HANA.
  • Verificar el estado de la base de datos: la base de datos HANA no está activa.
  • Archivo de configuración: el archivo de configuración global.ini está disponible en el servidor de destino
  • Ruta de copia de seguridad de registros: la ruta de copia de seguridad de registros se define en global.ini.
  • Versión de HANA: la versión de HANA de destino es la misma que la versión de HANA de origen.
  • USERSTOREKEY: la clave de UserStore proporcionada existe en el destino o se ha especificado un nombre de usuario y una contraseña privilegiados válidos que existen en el momento de la copia de seguridad.
  • Si vas a restaurar los datos en un nuevo destino, comprueba que el punto de montaje especificado en la opción de asignación no se esté usando ni montando en el servidor de destino.
  • Verificar los detalles del volumen de datos y registros: si la ruta de volumen de datos y registros del archivo de configuración (global.ini) es distinta de la ruta del dispositivo elegida en la opción de asignación, el archivo de configuración (global.ini) se actualizará con la ruta elegida en la opción de asignación.
  • Estado del nodo:

    • Configuración de escalado vertical y autónoma: el servidor HANA de destino está activo y disponible
    • Configuración de alta disponibilidad de HANA (1+n): valida que la replicación esté inhabilitada. La replicación debe inhabilitarse antes de que se pueda iniciar la restauración. La replicación posterior a la restauración debe volver a configurarse. Si restauras cualquier nodo de un clúster de alta disponibilidad de HANA (1+n), se creará una aplicación independiente en el host de destino seleccionado. El usuario debe volver a configurar el clúster explícitamente según sea necesario y descubrir la aplicación de forma adecuada.

Restaurar una base de datos de SAP HANA

  1. En la lista Aplicaciones del gestor de aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la imagen de backup que quieras recuperar y elige Restaurar.
  3. En la página Restaurar, las opciones son las siguientes:

    • Restaurar a la fuente: todos los campos se rellenan previamente con el valor de origen de la instancia de SAP HANA protegida y son inmutables, excepto las opciones de la aplicación.
    • Restaurar en un nuevo destino: todos los campos se rellenan automáticamente con el valor de origen de la instancia de SAP HANA protegida y se pueden modificar.

    Opciones

    • Nombre del proyecto, región y zona:
      • Si va a restaurar la instancia de SAP HANA protegida en la fuente, todos los campos se rellenarán automáticamente con el valor de la fuente y no se podrán modificar.
      • Si vas a restaurar una copia de seguridad en un destino nuevo, selecciona el proyecto, la región y la zona de la instancia en la que quieras restaurar la base de datos HANA.
    • Nombre de la instancia:
      • Si vas a restaurar la copia de seguridad en el origen, la instancia de Compute Engine de origen estará seleccionada y no se podrá modificar.
      • Si vas a restaurar los datos en un destino nuevo, podrás elegir las instancias de Compute Engine aptas (nodos de HANA) en el menú desplegable. Selecciona el nodo que quieras restaurar en el menú desplegable.
    • Etiqueta: puede introducir un nombre único que se asociará a este montaje.
    • Bases de datos de inquilinos incluidas es solo informativo y muestra la lista de bases de datos de inquilinos de la imagen de copia de seguridad.
    • Sustituir identidad de la aplicación original: esta opción solo está disponible cuando la restauración se realiza en un host nuevo en el mismo dispositivo de copia de seguridad o recuperación en el que se generó originalmente la copia de seguridad.
      • Sí: se sustituirá la aplicación original por la restaurada, que tendrá el mismo ID de aplicación, historial de trabajos, imágenes de copia de seguridad y plan de copia de seguridad que la aplicación original.
      • No: no sustituirá a la aplicación original. Se detectará como una nueva aplicación durante la tarea de restauración.

    Opciones de la aplicación

    • Tiempo de recuperación: elige la fecha y la hora en las que quieres recuperar una base de datos protegida con registros hasta el punto requerido.

    • SID DE LA BASE DE DATOS DE DESTINO: este campo se rellena automáticamente con el nombre del SID de la base de datos protegida y no se puede modificar.

    • SAP DB USER STORE-KEY: este campo se rellena automáticamente con la clave del almacén de usuarios durante la copia de seguridad. Se puede especificar una nueva clave de almacén de usuarios con un nombre de usuario y una contraseña privilegiados que estaban disponibles durante la copia de seguridad. Se creará esta nueva clave de almacén de usuarios y se usará para la recuperación.

      • Si se proporcionan el nombre de usuario y la contraseña con la clave de almacén de usuarios, se volverá a crear la clave de almacén de usuarios con este nombre de usuario y esta contraseña. La validación solo se realizará después de que se recupere systemdb. La recuperación del arrendatario puede fallar si el nombre de usuario o la contraseña no son válidos o no contienen el privilegio adecuado, o si no están disponibles como parte de la imagen de backup.
      • Si se especifica una nueva clave de almacén de usuarios con nombre de usuario y contraseña, se creará con el nombre, el nombre de usuario y la contraseña especificados. La validación solo se realizará después de la recuperación de systemdb. La recuperación del arrendatario puede fallar si el nombre de usuario o la contraseña no son válidos, no contienen el privilegio adecuado o no están disponibles como parte de la imagen de copia de seguridad.
      • Si no se transfieren userstorekey, nombre de usuario y contraseña, durante la comprobación previa se realizará una validación para comprobar si el userstorekey utilizado durante la copia de seguridad existe en el servidor de destino. La comprobación previa falla si no se encuentra la clave de almacén de usuarios usada durante la copia de seguridad. La recuperación del arrendatario puede fallar si el nombre de usuario o la contraseña no son válidos, no contienen el privilegio adecuado o no están disponibles como parte de la imagen de copia de seguridad.
      • Si no se transfiere ninguna userstorekey, pero se proporcionan el nombre de usuario y la contraseña, se volverá a crear la userstorekey utilizada durante la copia de seguridad con las credenciales transferidas al servidor de destino. Es posible que la recuperación del inquilino falle si el nombre de usuario o la contraseña no son válidos, no contienen los privilegios adecuados o no están disponibles como parte de la imagen de copia de seguridad.

    Opciones de asignación

    • Ubicación de montaje del volumen de DATOS: se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de datos de HANA.
    • Ubicación de montaje del volumen de registro: se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de registro activo de HANA.
    • Ubicación de montaje del volumen de copia de seguridad del registro: este campo se rellena automáticamente con la ruta del dispositivo de origen y el tipo de disco en el que se monta el volumen de copia de seguridad del registro de archivo de HANA.

      • Ruta del dispositivo: no se puede cambiar para restaurar la copia de seguridad en la fuente. Se puede cambiar durante la restauración a un nuevo destino.

      • Tipo de disco: mutable para restaurar la fuente. Esto se puede cambiar durante la restauración a la fuente o a un nuevo destino. El tipo de disco te permite seleccionar el tipo de almacenamiento en bloque subyacente que se utiliza para los datos recuperados de las imágenes de copia de seguridad.

    Restaurar configuración personalizada de HANA

    La imagen de copia de seguridad captura los ajustes de configuración específicos del cliente (archivos .ini que se han modificado con respecto a los valores predeterminados). Puedes restaurar los ajustes de configuración personalizados que se hayan capturado en el momento de la copia de seguridad.

  4. Haz clic en la comprobación preparatoria.

    • Si la comprobación previa falla, soluciona el problema y vuelve a enviar la comprobación previa.
    • Si la comprobación previa al vuelo se realiza correctamente, haz clic en Enviar para enviar el trabajo de restauración.