Proteger y recuperar una instancia de Db2 en Compute Engine

En esta página se explica cómo usar el servicio Backup y DR para Db2 en una instancia de Compute Engine mediante una instantánea de disco persistente.

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

Db2 es una familia de sistemas de gestión de bases de datos relacionales de la división Information Management de IBM que se centra en varias ofertas de sistemas de gestión de bases de datos relacionales. Muchas empresas utilizan Db2 para sus aplicaciones esenciales.

Como ocurre con cualquier base de datos, Db2 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 Db2, consulta Copia de seguridad y recuperación tras fallos para IBM Db2.

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 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 del registro de archivo de la copia de seguridad deben tener rutas válidas para las copias de seguridad de los registros.
  • Todos los servidores de Db2 de Compute Engine que tengan datos de Db2 que deban protegerse con el servicio de Backup y DR deben haberse incorporado al servicio de Backup y DR.
  • Todos los servidores de Db2 de Compute Engine que tengan datos de Db2 que deba proteger el servicio de Backup y DR deben tener instalado el agente de Backup y DR.
  • Todos los puntos de montaje de la base de datos, los registros y las copias de seguridad de los registros de Db2 deben tener el grupo de volúmenes y el LVM del disco persistente. No se admite el sistema de archivos directo en discos persistentes para la aplicación Db2.
  • No se debe usar el mismo punto de montaje para las bases de datos de Db2 de la base de datos, el registro activo con ubicaciones de copias de seguridad de registros.

Descubrir y proteger instancias de Compute Engine que alojan bases de datos Db2

Debes incorporar la máquina virtual de Compute Engine de Db2 antes de incorporar la aplicación de base de datos de Db2. Para incorporar la instancia de Compute Engine al servicio Backup y DR, consulta Descubrir y proteger instancias de Compute Engine.

Acerca de este ejercicio de inicio rápido

En este ejercicio, se te guiará por los pasos para descubrir y proteger una base de datos Db2 que se ejecuta en una instancia de Compute Engine y, por último, para montar una nueva base de datos Db2 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 la instancia de Compute Engine
  2. Crear un plan de copia de seguridad para la base de datos Db2
  3. Descubrir y proteger bases de datos Db2
  4. Recuperar una base de datos Db2 a partir de una copia de seguridad: montajes y restauraciones

Instalar el agente de Backup and DR en la instancia de Compute Engine

El agente de Backup and DR conecta la instancia de Compute Engine al dispositivo de copia de seguridad y recuperación. Para instalar el agente, consulta Instalar el agente de Backup and DR en un host Linux.

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

Consulta Crear una plantilla de política.

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

Cuando creas la plantilla de política, configuras los ajustes avanzados de la política específicos de la protección de Db2 mediante la captura de disco persistente.

Ubicación de la captura: selecciona la región en la que se van a almacenar las capturas de disco persistente. De forma predeterminada, se selecciona la multirregión (en función de 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 la captura de disco persistente. Para obtener información sobre los precios, consulta la página Precios de los discos.

Tipo de captura: selecciona el tipo de captura de Persistent Disk que se usará para las copias de seguridad de Db2. 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, que se puede usar más adelante 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 obtener información sobre los precios, consulta la página Precios de los discos.

  • Estándar: el tipo de instantánea Estándar está seleccionado de forma predeterminada. Usa el tipo estándar si quieres conservar las copias de seguridad durante menos de 90 días.
  • Archivar: selecciona el tipo de archivo si quieres conservar las copias de seguridad durante mucho tiempo. Ten en cuenta que el periodo de facturación mínimo de la captura de archivo es de 90 días, independientemente del periodo de conservació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 un trabajo de montaje o restauración.

Habilitar y proteger la copia de seguridad del registro de archivado de Db2

Cuando creas una política de creación de copias de una base de datos, también puedes capturar sus archivos de registro con una frecuencia específica. La frecuencia con la que se registran los registros de la base de datos se define por separado de la de la base de datos. Por ejemplo, se puede capturar una base de datos todos los días y sus registros cada hora.

Truncar (purgar) el registro después de la copia de seguridad: especifica si se deben truncar (purgar) los registros de archivo de Db2 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 archivado de Db2 se truncan. De forma predeterminada, la purga de archivos se ejecutará con cada copia de seguridad de la base de datos. Recomendamos usar el valor predeterminado para conseguir el mejor RTO de recuperación. Si se ha definido la conservación de los registros de producción, la purga se realizará en función del ajuste Conservación de los registros de la base de datos de producción en horas, que se encuentra en Detalles y configuración de la aplicación.

Las opciones disponibles son:

  • No truncar ni purgar el registro después de la copia de seguridad: es la opción predeterminada. En este modo, el registro de archivo no se purgará.
  • Truncar o purgar el registro después de la copia de seguridad: elige esta opción si quieres habilitar la purga del registro de archivo.
  • Habilitar copia de seguridad del registro de la base de datos: selecciona la opción . La opción Habilitar copia de seguridad de registros 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 crean cuando se ejecuta el trabajo de creación de la copia de seguridad de los registros. 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 Habilitar copia de seguridad de registros de base de datos tiene el valor "Sí", el RPO define la frecuencia de la copia de seguridad de registros de 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 instantáneas de Persistent Disk de Db2.
  • Enviar registros al grupo OnVault: selecciona No. Esta opción no se aplica a la protección de instantáneas de discos persistentes de Db2.

Recomendaciones de copia de seguridad de registros de archivado de Db2

Para obtener los mejores resultados con las copias de seguridad de registros, ten en cuenta lo siguiente:

  • No utilices el montaje del registro de archivo de la base de datos 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. De esta forma, se consigue el mejor tiempo de recuperación (RTO). 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. Ajusta el tamaño del disco de copia de seguridad del registro de archivado de Db2 para almacenar los archivos en función del ajuste de conservación de registros de producción.

Descubrir y proteger bases de datos Db2 desde Gestor de aplicaciones

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

  1. En la página Aplicaciones de Gestor de aplicaciones > de la consola de gestión, selecciona Añadir aplicación .
  2. Selecciona Db2 en el asistente.
  3. Sigue los pasos del asistente:
    1. En la sección Seleccionar, elige la instancia de Db2 que quieras gestionar.
    2. En la sección Gestionar, aplique la plantilla de política y el perfil de recursos (los creó en Crear plan de copia de seguridad).
    3. 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):
    4. Método de captura de la copia de seguridad: elige Usar instantánea de Persistent Disk.
    5. Retención de registros de la base de datos de producción en horas: se usa para purgar la copia de seguridad del registro de archivo de Db2 del destino logarchmeth1. En función de este ajuste, el registro se purga si tiene más horas de las especificadas. Con los valores predeterminados, se purgan todos los registros anteriores a la última copia de seguridad de los datos (24 horas de forma predeterminada).
  4. Haz clic en Guardar > Siguiente y, a continuación, en Finalizar.

Puedes ver la base de datos en la lista Aplicaciones de Gestor de aplicaciones con un escudo verde que indica que se ha aplicado el plan de copias de seguridad.

Recuperar una base de datos Db2 a partir de una copia de seguridad: montajes y restauraciones

Si restauras una base de datos, se sobrescribirán los datos originales con los de la copia de seguridad. Este procedimiento sirve para restaurar una base de datos de la que se ha creado una copia de seguridad. Para restaurar una base de datos a partir de una copia de seguridad, consulta Restaurar una base de datos Db2 a partir de una copia de seguridad.

Al montar una base de datos, se coloca una copia nueva de la base de datos en un punto de montaje donde se puede usar igual que la base de datos original. Para montar una nueva base de datos a partir de una copia de seguridad, consulta Montar una copia de seguridad de Db2 como un montaje estándar.

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

Comprobaciones previas durante el montaje

  • Estado de conectividad del conector: comprueba que el agente {backupdr_name_short} esté instalado y que se haya aplicado el secreto para la conectividad del host entre el dispositivo y el agente.
  • Las ubicaciones de montaje especificadas están disponibles para la operación de montaje.
  • Si el mismo VG existe en el destino y lo usa alguna base de datos, se producirá un error en la comprobación previa con un mensaje que indique que la base de datos está usando el VG. Para continuar, cierra la base de datos antes de realizar la operación de montaje.
  • Comprobación de permisos en los proyectos de origen y de destino para el servicio Google Cloud.

Montar la base de datos desde una copia de seguridad

Sigue estas instrucciones para montar una copia de seguridad:

  1. Haz clic con el botón derecho en la base de datos protegida de la lista Aplicaciones > Gestor de aplicaciones y selecciona Acceder.

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

  3. En la página Montar, selecciona el servidor Db2 de destino en NOMBRE DE INSTANCIA DE GCE. Puede usar los filtros Nombre del proyecto, Región y Zona.

  4. Si quieres, introduce un nombre único asociado al montaje en el campo Etiqueta. BASES DE DATOS INCLUIDAS es solo informativo y muestra la lista de bases de datos de la imagen de backup.

  5. En Opciones de asignación:

    • PUNTO DE MONTAJE: se rellena automáticamente con el PUNTO DE MONTAJE de origen. Proporciona la ruta que no se esté usando en el destino seleccionado y que quieras usar para montar la imagen de la instantánea de todos los volúmenes data, active log, dbpath y Logbackup 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 en el menú desplegable.
  6. Haz clic en Comprobación previa. De esta forma, se validarán las opciones necesarias en el servidor de destino para que el montaje se realice correctamente. Si la comprobación previa se realiza correctamente, se habilitará el botón Enviar. Si se produce un error, la comprobación previa mostrará la comprobación fallida para corregirla y volver a ejecutarla.

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

Desmontar la copia de seguridad de la base de datos montada cuando ya no se necesite

Para desmontar la copia de seguridad de la base de datos montada, sigue estos pasos:

  • Para quitar o conservar el disco después de que se haya montado correctamente, ve a la página Aplicación > Acceso y selecciona la imagen montada.
  • En la página de acceso, en el menú desplegable Montaje activo actual, hay dos 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, y eliminar los metadatos del servicio de copia de seguridad y recuperación ante desastres. Los usuarios tendrán que usar la consola de Google Cloud para quitar esta imagen de la instancia de destino.

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

Este procedimiento sirve para restaurar una base de datos de la que se ha creado una copia de seguridad.

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 Db2: Db2 está configurado en el nodo de destino con el mismo nombre de SID de Db2.
  • VERSION de Db2: la versión de Db2 de destino es la misma que la versión de Db2 de origen.
  • Para restaurar en un nuevo destino
    • Verifica que el punto de montaje especificado en la opción de asignación no se utilice ni se monte en el servidor de destino.
    • Verifica que las ubicaciones de montaje especificadas estén disponibles para la operación de montaje.
  • Comprueba si la instancia de Db2 se está ejecutando. Debe estar apagado durante la operación de restauración.
  • Si el mismo VG existe en el destino y lo usa alguna base de datos, se producirá un error en la comprobación previa con un mensaje que indique que la base de datos está usando el VG. Para continuar, cierra la base de datos antes de proceder a la restauración.
  • Comprobación de permisos en los proyectos de origen y de destino del servicio Google Cloud .

Restaurar una base de datos de Db2 en el origen

  1. En la lista Gestor de aplicaciones > Aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la última instantánea que quieras recuperar y elige Restaurar.
  3. En la página Restaurar, selecciona Restaurar a la fuente. Todos los campos se rellenan automáticamente con el valor de origen de la instancia de Db2 protegida y todos son inmutables, excepto Opciones de aplicación.
  4. Etiqueta: si quiere, introduzca un nombre único asociado al montaje en este campo.
  5. BASES DE DATOS INCLUIDAS es solo informativo y muestra la lista de bases de datos de la imagen de backup.
  6. Configura las opciones de la aplicación:
    • Tiempo de restauración: en el caso de una base de datos protegida con registros, elige una fecha y una hora para restaurarla.
    • INSTANCIA DE DESTINO: este campo se rellena automáticamente con el nombre de la instancia de base de datos protegida y es inmutable.
    • Opciones de asignación:
    • Ubicaciones de los puntos de montaje de volumen: este campo se rellena automáticamente con los grupos de volúmenes de origen, los volúmenes lógicos, las rutas de los dispositivos y los tipos de disco en los que se montan data, dbpath, log y log backup volumes de Db2.
    • Tipo de disco: este campo 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.
  7. Haz clic en Comprobación previa. Si la comprobación previa falla, soluciona el problema y vuelve a enviarla. Si la comprobación previa al vuelo se realiza correctamente, haz clic en Enviar para enviar el trabajo de restauración.

Restaurar una base de datos Db2 en un nuevo destino

  1. En la lista Gestor de aplicaciones > Aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la última instantánea que quieras recuperar y elige Restaurar. En la página Restaurar, seleccione Restaurar en un nuevo destino: todos los campos se rellenan automáticamente con el valor de origen de la instancia de Db2 protegida, pero puede editarlos.
  3. Para recuperar una instancia en un destino nuevo, selecciona el proyecto, la región y la zona de la instancia en la que quieras recuperar la base de datos de Db2.
  4. En Nombre de la instancia, selecciona el nodo que quieras restaurar en la lista desplegable de instancias de Compute Engine aptas.
  5. Etiqueta: si quiere, introduzca un nombre único asociado al montaje en este campo.
  6. BASES DE DATOS INCLUIDAS solo muestra la lista de bases de datos de la imagen de copia de seguridad.
  7. Reemplazar la identidad de la aplicación original. Esta opción solo está disponible cuando se realiza una restauración en un host nuevo del mismo dispositivo en el que se generó la copia de seguridad originalmente.
    • Sí: sustituye la aplicación original y tiene 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 sustituye a la aplicación original. Se detectará como una nueva aplicación durante el proceso de restauración.
  8. Configura las opciones de la aplicación:
    • Tiempo de restauración: en el caso de una base de datos protegida con registros, elige una fecha y una hora para restaurarla.
    • INSTANCIA DE DESTINO: este campo se rellena automáticamente con el nombre de la instancia de base de datos protegida y es inmutable.
    • Opciones de asignación:
    • Ubicaciones de los puntos de montaje de volumen: este campo se rellena automáticamente con los grupos de volúmenes de origen, los volúmenes lógicos, las rutas de los dispositivos y los tipos de disco en los que se montan data, dbpath, log y log backup volumes de Db2.
    • Tipo de disco: este campo 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.
  9. Haz clic en Comprobación previa. Si la comprobación previa falla, soluciona el problema y vuelve a enviarla. Si la comprobación previa al vuelo se realiza correctamente, haz clic en Enviar para enviar el trabajo de restauración.