Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Habilite el archivado de DB2 registros directamente en Amazon S3 en una base de datos IBM Db2
Ambarish Satarkar, Amazon Web Services
Resumen
Este patrón describe cómo utilizar Amazon Simple Storage Service (Amazon S3) como almacenamiento de catálogos para los registros de archivos generados por IBM Db2, sin utilizar un área de almacenamiento provisional.
Puede especificar el almacenamiento DB2REMOTOlogarchmeth1 parámetro para especificar el destino principal de los registros que se archivan desde la ruta de registro actual. Con esta capacidad, puede archivar y recuperar registros de transacciones desde y hacia Amazon S3 directamente, sin necesidad de utilizar un área de almacenamiento provisional.
Amazon S3
Requisitos previos y limitaciones
Requisitos previos
Un activo Cuenta de AWS.
Base de datos IBM Db2 que se ejecuta en una instancia de Amazon Elastic Compute Cloud (Amazon EC2).
AWS Command Line Interface (AWS CLI) instalado
Limitaciones
Solo Db2 11.5.7
o posterior permite archivar registros directamente en el almacenamiento de Amazon S3. Algunas Servicios de AWS no están disponibles en todos. Regiones de AWS Para ver la disponibilidad regional, consulta AWS Servicios por región
. Para conocer puntos de enlace específicos, consulte Puntos de enlace y cuotas del servicio y elija el enlace para el servicio. En todas las configuraciones, existen las siguientes limitaciones para Amazon S3:
AWS Key Management Service (AWS KMS) no es compatible.
AWS No se admiten las credenciales basadas en roles AWS Identity and Access Management ((IAM) o basadas en tokens (AWS Security Token Service (AWS STS)).
Versiones de producto
AWS CLI versión 2 o posterior
IBM Db2 11.5.7 o posterior
Linux SUSE Linux Enterprise Server (SLES) 11 o posterior
Red Hat Enterprise Linux (RHEL) 6 o posterior
Windows Server 2008 R2, 2012 (R2), 2016 o 2019
Arquitectura
El siguiente diagrama muestra los componentes y el flujo de trabajo de este patrón.

La arquitectura del Nube de AWS incluye lo siguiente:
Nube privada virtual (VPC): una sección aislada lógicamente de la que Nube de AWS se lanzan los recursos.
Zona de disponibilidad: proporciona una alta disponibilidad al ejecutar la carga de trabajo LUW de Db2 (Linux, Unix, Windows) en un centro de datos aislado dentro del. Región de AWS
Subred pública: proporciona acceso RDP (protocolo de escritorio remoto) para los administradores y conectividad a Internet a través de una puerta de enlace NAT.
Subred privada: aloja la base de datos LUW de Db2. La instancia LUW de Db2 se configura con el parámetro.
LOGARCHMETH1El parámetro escribe los archivos de registro de la base de datos directamente en una ruta de Amazon S3 a través del punto de enlace de la puerta de enlace.
Lo siguiente Servicios de AWS proporciona soporte:
Amazon S3: sirve como ubicación de almacenamiento escalable y duradera para los archivos de registro de DB2.
Amazon Elastic File System (Amazon EFS): proporciona un sistema de archivos compartido y totalmente gestionado que Db2 puede utilizar para copias de seguridad y almacenamiento provisional de bases de datos. Db2 también puede utilizar Amazon EFS como punto de montaje para los archivos de registro antes de archivarlos en Amazon S3.
Amazon CloudWatch: recopila y monitorea métricas, registros y eventos de Db2 y las EC2 instancias subyacentes. Puede utilizarlos CloudWatch para crear alarmas, cuadros de mando y respuestas automatizadas a problemas de rendimiento o disponibilidad.
Automatizar y escalar
Este patrón proporciona una solución totalmente automatizada para almacenar las copias de seguridad de los archivos de registro de Db2.
Puede usar el mismo bucket de Amazon S3 para habilitar el archivado de registros de varias bases de datos de Db2.
Herramientas
Servicios de AWS
Amazon le CloudWatch ayuda a supervisar las métricas de sus AWS recursos y las aplicaciones en las que se ejecuta AWS en tiempo real.
AWS Command Line Interface (AWS CLI) es una herramienta de código abierto que le ayuda a interactuar Servicios de AWS mediante comandos en su shell de línea de comandos.
Amazon Elastic Compute Cloud (Amazon EC2) proporciona una capacidad informática escalable en el Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
Amazon Elastic File System (Amazon EFS) lo ayuda a crear y configurar sistemas de archivos compartidos en la Nube de AWS.
AWS IAM Identity Centerle ayuda a gestionar de forma centralizada el acceso mediante inicio de sesión único (SSO) a todas sus aplicaciones Cuentas de AWS y a las de la nube.
Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.
Amazon Virtual Private Cloud (Amazon VPC) le ayuda a lanzar AWS recursos en una red virtual que haya definido. Esa red virtual es similar a la red tradicional que utiliza en su propio centro de datos, con los beneficios de usar la infraestructura escalable de AWS.
Otras herramientas
Prácticas recomendadas
Siga el principio de privilegios mínimos y conceda los permisos mínimos necesarios para realizar una tarea. Para obtener más información, consulte Otorgar privilegio mínimo y Prácticas recomendadas de seguridad en la documentación de IAM.
Epics
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Configure el AWS CLI. | Para descargar e instalar el AWS CLI, utilice los siguientes comandos:
| Administrador de sistemas de AWS; administrador de AWS |
Configure la AWS CLI. | Para configurar el AWS CLI, utilice los siguientes comandos:
| Administrador de sistemas de AWS; administrador de AWS |
Cree un usuario de IAM. | Para crear un usuario de IAM para usarlo más adelante en la conexión de base de datos de Db2 con Amazon S3, utilice el siguiente comando:
A continuación se muestra un ejemplo del comando:
avisoEn este escenario, se requieren usuarios de IAM con acceso programático y credenciales de larga duración, lo que supone un riesgo de seguridad. Para mitigar este riesgo, le recomendamos que proporcione a estos usuarios únicamente los permisos que necesitan para realizar la tarea y que los elimine cuando ya no los necesiten. Las claves de acceso se pueden actualizar si es necesario. Para obtener más información, consulte las credenciales AWS de seguridad y la sección Administrar las claves de acceso para los usuarios de IAM en la documentación de IAM. | Administrador de sistemas de AWS |
Cree un bucket de Amazon S3. | Para crear un bucket de Amazon S3 para almacenar la copia de seguridad de la base de datos, utilice el siguiente comando:
A continuación, se muestra un comando de ejemplo:
| Administrador de sistemas de AWS |
Autoriza al usuario de IAM. | Para autorizar al usuario de IAM recién creado a tener permisos de Amazon S3, siga estos pasos:
| Administrador de sistemas de AWS; administrador de AWS |
Crear clave de acceso. | Para generar una clave de acceso para acceder mediante programación a Amazon S3 desde la DB2 instancia, utilice el siguiente comando:
A continuación, se muestra un ejemplo del comando:
avisoEn este escenario, se requieren usuarios de IAM con acceso programático y credenciales de larga duración, lo que supone un riesgo de seguridad. Para mitigar este riesgo, le recomendamos que proporcione a estos usuarios únicamente los permisos que necesitan para realizar la tarea y que los elimine cuando ya no los necesiten. Las claves de acceso se pueden actualizar si es necesario. Para obtener más información, consulte las credenciales AWS de seguridad y la sección Administrar las claves de acceso para los usuarios de IAM en la documentación de IAM. | Administrador de sistemas de AWS |
Cree un almacén de claves PKCS. | Para crear un almacén de claves PKCS para almacenar la clave y crear una clave de acceso secreta para transferir los datos a Amazon S3, utilice el siguiente comando:
| Administrador de sistemas de AWS |
Configure DB2 para usar el almacén de claves. | DB2 Para configurar el uso del almacén de claves con los
| Administrador de sistemas de AWS |
Cree un alias DB2 de acceso al almacenamiento. | Un alias de acceso al almacenamiento especifica el bucket de Amazon S3 que se va a utilizar. También proporciona los detalles de la conexión, como el nombre de usuario y la contraseña, que se almacenan en el almacén de claves local en un formato cifrado. Para obtener más información, consulte el comando CATALOG STORAGE ACCESS Para crear un alias de acceso al almacenamiento, utilice la siguiente sintaxis:
A continuación se muestra un ejemplo:
| Administrador de sistemas de AWS |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Actualice la ubicación. | Para usar el alias de acceso al almacenamiento que definió anteriormente, actualice los parámetros
Para separar los registros de otros archivos, especifique un subdirectorio (es decir, el prefijo del bucket de Amazon S3) A continuación se muestra un ejemplo:
Debería ver el siguiente mensaje: | Administrador de sistemas de AWS |
Reiniciar DB2. | Reinicie la DB2 instancia después de volver a configurarla para el archivado de registros. Sin embargo, si | Administrador AWS, administrador de sistemas AWS |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Compruebe el registro de archivos en Amazon S3. | En este punto, la base de datos está completamente configurada para archivar los registros de transacciones directamente en el almacenamiento de Amazon S3. Para confirmar la configuración, comience a ejecutar actividades transaccionales en la base de datos para empezar a consumir (y archivar) el espacio de registro. A continuación, compruebe los registros del archivo en Amazon S3. | Administrador AWS, administrador de sistemas AWS |
Compruebe la configuración del registro de archivos en | Tras comprobar el registro de archivos en Amazon S3, busque el siguiente mensaje en el registro DB2 de diagnóstico
Este mensaje confirma que los archivos del registro de DB2 transacciones cerradas se están archivando en el almacenamiento (remoto) de Amazon S3. | Administrador de sistemas de AWS |
Recursos relacionados
AWS documentación de servicio
AWS credenciales de seguridad (documentación de IAM)
Otorgue el privilegio mínimo (documentación de IAM)
Gestione las claves de acceso para los usuarios de IAM (documentación de IAM)
Prácticas recomendadas de seguridad en IAM (documentación de IAM)
Recursos de IBM