Protege y recupera una instancia de IBM Db2 que se ejecuta en Compute Engine

En esta página, se detalla cómo usar el servicio Backup and DR para Db2 en una instancia de Compute Engine con una instantánea de disco persistente.

Protege el entorno de producción de Db2 contra la pérdida, los errores y la corrupción de datos

Db2 es una familia de sistemas de administración de bases de datos relacionales dentro de la división de Administración de Información de IBM que se centra en varias ofertas de sistemas de administración de bases de datos relacionales. Muchas empresas usan Db2 para sus aplicaciones esenciales.

Como puede suceder con cualquier base de datos, Db2 es susceptible a daños, eliminación accidental o incluso amenazas de seguridad, como ataques de ransomware. El servicio Backup and DR te permite crear copias de seguridad de tus sistemas de producción y recuperarlas de forma eficiente y segura.

Para obtener una introducción sobre cómo usar el servicio de copia de seguridad y DR para proteger tus bases de datos de Db2, consulta Copia de seguridad y DR para IBM Db2.

Implementa primero el servicio Backup and DR

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

Descubre cómo funciona el servicio de copia de seguridad y DR

Luego, consulta Comienza a usar Backup and DR: protege y recupera una instancia de Compute Engine para ver cómo funciona el servicio.

Prepara las instancias de Db2 para la copia de seguridad

Requisitos previos

  • Los servicios y las bases de datos de Db2 deben estar en ejecución.
  • Los parámetros logarchmeth1 y logarchmeth2 de la base de datos para la copia de seguridad del registro de archivo deben establecerse en rutas válidas para las copias de seguridad de registro.
  • Todos los servidores de Db2 en (Compute Engine) que tengan datos de Db2 que se protegerán con el servicio de copia de seguridad y DR deben haberse integrado a este servicio.
  • Todos los servidores de Db2 en (Compute Engine) que tengan datos de Db2 que se protegerán con el servicio de Backup and DR deben tener instalado el agente de Backup and DR.
  • Todos los puntos de activación de la base de datos, el registro y la copia de seguridad de Db2 deben tener el VG y el LVM de disco persistente. No se admite el sistema de archivos directo en discos persistentes para la aplicación de Db2.
  • No se debe usar el mismo punto de activación para las bases de datos de Db2 para la base de datos, el registro activo con ubicaciones de copias de seguridad de registro.

Descubre y protege las instancias de Compute Engine que alojan bases de datos de Db2

Debes integrar la VM de Db2 Compute Engine antes de integrar la aplicación de base de datos de Db2. Para integrar la instancia de Compute Engine al servicio de Backup and DR, consulta Descubre y protege instancias de Compute Engine.

Información acerca de este ejercicio de la guía de inicio rápido

En este ejercicio, se detallan los pasos para detectar y proteger una base de datos de Db2 que se ejecuta en una instancia de Compute Engine y, finalmente, activar una base de datos de Db2 nueva y completamente funcional a partir de la imagen de la copia de seguridad en una ubicación nueva.

  1. Instala el agente de Backup and DR en Compute Engine
  2. Crea un plan de copia de seguridad para la base de datos de Db2
  3. Descubre y protege las bases de datos de Db2
  4. Cómo recuperar una base de datos de Db2 desde una copia de seguridad: activaciones y restablecimientos

Instala el agente de Backup and DR 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, consulta Instala el agente de copia de seguridad y DR en un host de Linux.

Crea un plan de copia de seguridad para la base de datos de Db2

Consulta Cómo crear una plantilla de política.

Establece la configuración avanzada de políticas para las bases de datos de Db2

Cuando creas la plantilla de políticas, configuras la configuración avanzada de políticas específica para la protección de Db2 con la instantánea de disco persistente.

Ubicación de la instantánea: Selecciona la región en la que se almacenarán las instantáneas del disco persistente. De forma predeterminada, se selecciona la opción multirregión (según la ubicación del disco de origen). También puedes cambiar la ubicación de almacenamiento de las instantáneas a una región diferente de la región del disco de origen. Cuando almacenas instantáneas en una ubicación distinta de la ubicación de tu disco de origen, los datos se transfieren de una ubicación a otra por medio de la red, por lo que es posible que se te cobren las tarifas de redes correspondientes. Se aplican las mismas tarifas a las instantáneas que al tráfico de salida de Cloud Storage. Obtén más información sobre la instantánea de disco persistente. Para conocer los detalles de los precios, consulta Precios de discos.

Tipo de instantánea: Selecciona el tipo de instantánea de Persistent Disk que se usará para las copias de seguridad de Db2. Las instantáneas crean copias de seguridad de los datos de los discos persistentes de forma incremental. Durante las copias de seguridad, se crea una instantánea nueva para capturar el estado actual del disco persistente y, más adelante, se puede usar para crear un disco nuevo para activaciones o restablecimientos. Compute Engine almacena varias copias de cada instantánea en varias ubicaciones con sumas de verificación automáticas para garantizar la integridad de los datos. Obtén más información sobre la instantánea de disco persistente. Para conocer los detalles de los precios, consulta Precios de discos.

  • Estándar: De forma predeterminada, se selecciona el tipo de instantánea estándar. Usa el tipo estándar si deseas conservar las copias de seguridad durante menos de 90 días.
  • Archivo: Selecciona el tipo Archivo si deseas conservar las copias de seguridad durante un período prolongado. Ten en cuenta que el período mínimo de facturación de la instantánea de archivo es de 90 días, independientemente del período de retención definido en la política, y que el tipo de archivo también tiene un cargo de recuperación adicional si se usa en una tarea de activación o restablecimiento.

Habilita y protege la copia de seguridad del registro de archivo de Db2

Cuando creas una política de instantáneas para una base de datos, tienes la opción de capturar sus archivos de registro con una frecuencia especificada. La frecuencia con la que se capturan los registros de la base de datos se define por separado de la de la base de datos. Por ejemplo, una base de datos se puede capturar todos los días y sus registros se pueden capturar cada hora.

Truncate (Purge) Log After Backup: Especifica si quieres truncar (borrar) los registros de archivo de Db2 después de la copia de seguridad. Cuando se habilita la opción Truncate Log after Backup, se truncan los registros de archivo de Db2. De forma predeterminada, la purga del archivo se ejecutará con cada copia de seguridad de la base de datos. Se recomienda usar el valor predeterminado para lograr el mejor RTO de recuperación. Si se configuró la retención de registros de producción, la limpieza se ejecutará según la configuración de Retención de registros de la base de datos de producción en horas en Detalles y configuración de la aplicación.

Las opciones son las siguientes:

  • No truncar ni purgar el registro después de la copia de seguridad: Esta es la opción predeterminada. En este modo, no se borrará el registro de archivo.
  • Tronchar o purgar el registro después de la copia de seguridad: Elige esta opción si deseas habilitar la purga del registro de archivo.
  • Habilitar la copia de seguridad del registro de la base de datos: Establece la opción en . La opción Habilitar la copia de seguridad del registro de la 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. Se crea una copia de seguridad de los registros cuando se ejecuta el trabajo de instantánea de registros. Si se establece en Sí, se habilitan las opciones relacionadas.
  • RPO: Especifica la copia de seguridad de registro de la base de datos en minutos. Cuando Habilitar la copia de seguridad de registro de la base de datos está configurado como Sí, el RPO define la frecuencia de la copia de seguridad de registro de la base de datos. La frecuencia se establece en minutos y no debe exceder el intervalo de copia de seguridad de la base de datos. El valor más pequeño que se puede establecer (en minutos) es 15.
  • Período de retención de copias de seguridad de registros (en días): Cuando la opción Enable Database Log Backup se establece en Sí, la retención de registros se define por separado de la retención de la política de instantáneas. Tener un período de retención independiente te permite usar registros junto con copias de la base de datos almacenadas en el grupo de instantáneas.
  • Replicate Logs (Uses streamsnap Technology): Establece esta opción en No. Esto no se aplica a la protección de instantáneas de discos persistentes de Db2.
  • Enviar registros al grupo de OnVault: Establece esta opción en No. Esto no se aplica a la protección de instantáneas de discos persistentes de Db2.

Recomendaciones para las copias de seguridad de registros de archivo de Db2

Para obtener los mejores resultados con las copias de seguridad de registros, presta atención a lo siguiente:

  • No uses el activador de registro de archivo de la base de datos de Db2 para almacenar archivos que no sean copias de seguridad del registro de archivo de Db2.
  • De forma predeterminada, la purga de archivos se ejecuta cada 24 horas. Esto logra el mejor RTO de recuperación. Si se establece la retención de registros de producción, la limpieza se ejecuta según la configuración de Retención de registros de la base de datos de producción en horas en Detalles y configuración de la aplicación. Establece el tamaño del disco de copia de seguridad de registro de archivo de Db2 para almacenar archivos según la configuración de retención de registros de producción.

Descubre y protege las bases de datos de Db2 desde el Administrador de apps

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

  1. En la página App Manager > Applications de la consola de administración, selecciona Add Application .
  2. Selecciona Db2 en el asistente.
  3. Sigue el asistente:
    1. En la sección Seleccionar, selecciona la instancia de Db2 que deseas administrar.
    2. En la sección Administrar, aplica la plantilla de políticas y el perfil de recursos (los creaste en Crea un plan de copia de seguridad).
    3. En Configuración de la aplicación, en la sección Configurar, establece Configurar opciones de copia de seguridad:
    4. Método de captura de copia de seguridad: Elige Usar instantánea de disco persistente.
    5. Retención de registros de la base de datos de producción en horas: Se usa para borrar la copia de seguridad del registro de archivo de Db2 del destino logarchmeth1. Según esta configuración, se borran los registros anteriores a las horas especificadas. Con los valores predeterminados, se borran todos los registros anteriores a la última copia de seguridad de datos (24 horas de forma predeterminada).
  4. Haz clic en Guardar > Siguiente y, luego, en Finalizar.

Puedes ver la base de datos en la lista Applications del App Manager con un escudo verde que indica que se aplicó el plan de copia de seguridad.

Cómo recuperar una base de datos de Db2 desde una copia de seguridad: activaciones y restablecimientos

Cuando se restablece una base de datos, se reemplazan los datos originales de la copia de seguridad. Este procedimiento es para restablecer una base de datos con copia de seguridad. Para restablecer una base de datos a partir de una copia de seguridad, consulta Cómo restablecer una base de datos de Db2 a partir de una copia de seguridad.

Cuando se activa una base de datos, se coloca una copia nueva de la base de datos en un punto de activación en el que se puede usar como la base de datos original. Para activar una base de datos nueva a partir de una copia de seguridad, consulta Cómo activar una copia de seguridad de Db2 como activación estándar.

Activa una copia de seguridad de Db2 como activación estándar

Una activación 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 activar una copia de seguridad de una base de datos de Db2 como activación estándar para cualquier operación manual.

Verificaciones previas durante el montaje

  • Estado de conectividad del conector: Verifica que el agente de {backupdr_name_short} esté instalado y que se aplique el secreto para la conectividad del host entre el dispositivo y el agente.
  • Las ubicaciones de activación especificadas están disponibles para la operación de activación.
  • Si el mismo VG existe en el destino y lo usa cualquier base de datos, se mostrará un mensaje de error en la verificación previa que indicará que la base de datos está usando el VG. Para continuar, cierra la base de datos antes de continuar con la operación de activación.
  • Verificación de permisos en los proyectos de origen y destino para el servicio Google Cloud

Activa la base de datos desde una copia de seguridad

Sigue estas instrucciones para activar una copia de seguridad:

  1. Haz clic con el botón derecho en la base de datos protegida de la lista App Manager > Applications y selecciona Access.

  2. Selecciona una imagen de instantánea y elige Mount.

  3. En la página Mount, selecciona el servidor Db2 de destino en GCE INSTANCE NAME. Puedes usar los filtros Project Name, Region y Zone.

  4. De manera opcional, ingresa un nombre único asociado con el activador en el campo Etiqueta. BASES DE DATOS INCLUIDAS es solo informativo y muestra la lista de bases de datos en la imagen de copia de seguridad.

  5. En Mapping Options, haz lo siguiente:

    • MOUNT POINT: Se prepropaga con el MOUNT POINT de origen. Proporciona la ruta de acceso que no está en uso en el destino seleccionado y que deseas usar para activar la imagen de instantánea de todos los volúmenes data, active log, dbpath y Logbackup en el servidor de destino.
    • DISK TYPE: Se propaga previamente con el valor de DISK TYPE de la fuente. Puedes cambiar el tipo de disco desde el menú desplegable.
  6. Haz clic en Verificación previa al vuelo. Esto validará las opciones requeridas en el servidor de destino para que se monte correctamente. Si la prueba previa al vuelo se realiza correctamente, se habilitará el botón Enviar. En caso de falla, la comprobación previa mostrará la verificación fallida para corregirla y volver a ejecutarla.

  7. Haz clic en Enviar. Puedes ir al Monitor de trabajos para ver el progreso y los detalles del trabajo.

Desmonta la copia de seguridad de la base de datos montada cuando ya no sea necesaria

Para desmontar la copia de seguridad de la base de datos activada, haz lo siguiente:

  • Para quitar o conservar el disco después de que se monte correctamente, ve a la página Application > Access y selecciona la imagen montada.
  • En la página de acceso, en el menú desplegable Conexión activa actual, hay dos opciones:
    • Desactivar y borrar: Elige esta opción para desactivar el punto de activación, desconectar el disco y borrarlo del servidor de destino.
    • Eliminar activación activa: Elige esta opción para dejar el disco conectado y activado, y quitar los metadatos del servicio de copia de seguridad y DR. Los usuarios deberán usar la consola de Google Cloud para quitar esta imagen de la instancia de destino.

Restablece una base de datos de Db2 a partir de una copia de seguridad

Este procedimiento es para restablecer una base de datos con copia de seguridad.

Verificación previa al vuelo

Antes de enviar el procedimiento de restablecimiento, las verificaciones previas validan los requisitos previos necesarios para restablecer la base de datos de forma correcta:

  • SID de Db2: Db2 se configura en el nodo de destino con el mismo nombre de SID de Db2.
  • Db2 VERSION: La versión de Db2 de destino es la misma que la versión de Db2 de origen.
  • Para restablecer a un destino nuevo
    • Verifica que el punto de activación especificado en la opción de asignación no se use ni se active en el servidor de destino.
    • Verifica que las ubicaciones de activación especificadas estén disponibles para la operación de activación.
  • Verifica si la instancia de Db2 se está ejecutando. Debe estar apagado durante la operación de restablecimiento.
  • Si el mismo VG existe en el destino y lo usa cualquier base de datos, se mostrará un mensaje de error en la verificación previa que indicará que la base de datos está usando el VG. Para continuar, cierra la base de datos antes de continuar con el restablecimiento.
  • Verificación de permisos en los proyectos de origen y destino para el Google Cloud servicio.

Cómo restablecer una base de datos de Db2 a la fuente

  1. En la lista Administrador de apps > Aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la instantánea más reciente que deseas recuperar y elige Restablecer.
  3. En la página Restablecer, selecciona Restablecer a la fuente. Todos los campos se propagan previamente con el valor de origen de la instancia de Db2 protegida y todos son inmutables, excepto Application options.
  4. Etiqueta: De manera opcional, ingresa un nombre único asociado con el montaje en este campo.
  5. BASES DE DATOS INCLUIDAS es solo informativo y muestra la lista de bases de datos debajo de la imagen de la copia de seguridad.
  6. Establece las opciones de la aplicación:
    • Hora de la actualización: Para una base de datos protegida con registros, elige una fecha y una hora para la recuperación.
    • INSTANCIA DE TARGET: Se completa previamente con el nombre de la instancia de la base de datos protegida y es inmutable.
    • Mapping Options:
    • Ubicaciones de los puntos de activación de volumen: Se prepropaga con los grupos de volúmenes de origen, los volúmenes lógicos, las rutas de acceso del dispositivo y los tipos de disco en los que se activan data, dbpath, log y log backup volumes de Db2.
    • Tipo de disco: El tipo de disco te permite seleccionar el tipo de almacenamiento en bloques subyacente que se usa para los datos recuperados de las imágenes de copia de seguridad.
  7. Haz clic en Verificación de la solicitud preliminar. Si la verificación previa falla, corrige el problema y vuelve a enviarla. Si la verificación previa al vuelo se realiza correctamente, haz clic en Enviar para enviar el trabajo de restauración.

Restablece una base de datos de Db2 en un destino nuevo

  1. En la lista Administrador de apps > Aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la instantánea más reciente que deseas recuperar y elige Restablecer. En la página Restablecer, selecciona Restablecer en un destino nuevo: Todos los campos se completan previamente con el valor de origen de la instancia de Db2 protegida, pero puedes editarlos.
  3. Para recuperar la base de datos en un destino nuevo, selecciona el Proyecto, la Región y la Zona de la instancia en la que deseas recuperar la base de datos de Db2.
  4. En Nombre de la instancia, selecciona el nodo que deseas restablecer en la lista desplegable de instancias de Compute Engine aptas.
  5. Etiqueta: De manera opcional, ingresa un nombre único asociado con el montaje en este campo.
  6. BASES DE DATOS INCLUIDAS es solo informativo y muestra la lista de bases de datos en la imagen de la copia de seguridad.
  7. Reemplaza la identidad de la aplicación original. Esta opción solo está disponible cuando se realiza el restablecimiento en un host nuevo en el mismo dispositivo en el que se generó la copia de seguridad originalmente.
    • : Reemplaza la aplicación original y lleva 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 reemplaza la aplicación original. Se descubrirá como una aplicación nueva como parte de la tarea de restablecimiento.
  8. Establece las opciones de la aplicación:
    • Hora de la actualización: Para una base de datos protegida con registros, elige una fecha y una hora para la recuperación.
    • INSTANCIA DE TARGET: Se completa previamente con el nombre de la instancia de la base de datos protegida y es inmutable.
    • Mapping Options:
    • Ubicaciones de los puntos de activación de volumen: Se prepropaga con los grupos de volúmenes de origen, los volúmenes lógicos, las rutas de acceso del dispositivo y los tipos de disco en los que se activan data, dbpath, log y log backup volumes de Db2.
    • Tipo de disco: El tipo de disco te permite seleccionar el tipo de almacenamiento en bloques subyacente que se usa para los datos recuperados de las imágenes de copia de seguridad.
  9. Haz clic en Verificación de la solicitud preliminar. Si la verificación previa falla, corrige el problema y vuelve a enviarla. Si la verificación preliminar se realiza correctamente, haz clic en Enviar para enviar el trabajo de restauración.