Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Activez l'archivage des DB2 journaux directement sur Amazon S3 dans une base de données IBM Db2
Ambarish Satarkar, Amazon Web Services
Récapitulatif
Ce modèle décrit comment utiliser Amazon Simple Storage Service (Amazon S3) comme stockage de catalogue pour les journaux d'archives générés par IBM Db2, sans utiliser de zone intermédiaire.
Vous pouvez spécifier le stockage DB2REMOTElogarchmeth1 paramètre pour spécifier la destination principale des journaux archivés à partir du chemin de journal actuel. Grâce à cette fonctionnalité, vous pouvez archiver et récupérer les journaux de transactions depuis et vers Amazon S3 directement, sans utiliser de zone intermédiaire.
Amazon S3
Conditions préalables et limitations
Prérequis
Un actif Compte AWS.
Base de données IBM Db2 exécutée sur une instance Amazon Elastic Compute Cloud (Amazon EC2).
AWS Command Line Interface (AWS CLI) installé
Limites
Seul Db2 11.5.7
ou version ultérieure permet l'archivage des journaux directement dans le stockage Amazon S3. Certains Services AWS ne sont pas disponibles du tout Régions AWS. Pour connaître la disponibilité par région, consultez la section AWS Services par région
. Pour des points de terminaison spécifiques, consultez Points de terminaison de service et quotas, puis choisissez le lien correspondant au service. Dans toutes les configurations, les limites suivantes s'appliquent à Amazon S3 :
AWS Key Management Service (AWS KMS) n'est pas pris en charge.
AWS les informations d'identification basées sur les rôles AWS Identity and Access Management ((IAM)) ou les jetons (AWS Security Token Service ()AWS STS) ne sont pas prises en charge.
Versions du produit
AWS CLI version 2 ou ultérieure
IBM Db2 11.5.7 ou version ultérieure
Linux SUSE Linux Enterprise Server (SLES) 11 ou version ultérieure
Red Hat Enterprise Linux (RHEL) 6 ou version ultérieure
Windows Server 2008 R2, 2012 (R2), 2016 ou 2019
Architecture
Le schéma suivant montre les composants et le flux de travail de ce modèle.

L'architecture du AWS Cloud inclut les éléments suivants :
Cloud privé virtuel (VPC) : section isolée logiquement de l' AWS Cloud endroit où vous lancez les ressources.
Zone de disponibilité — Fournit une haute disponibilité en exécutant la charge de travail DB2 LUW (Linux, Unix, Windows) dans un centre de données isolé au sein du. Région AWS
Sous-réseau public : fournit un accès RDP (Remote Desktop Protocol) aux administrateurs et une connectivité Internet via une passerelle NAT.
Sous-réseau privé : héberge la base de données DB2 LUW. L'instance DB2 LUW est configurée avec le
LOGARCHMETH1paramètre. Le paramètre écrit les fichiers d'archive du journal de base de données directement sur un chemin Amazon S3 via le point de terminaison de la passerelle.
Les Services AWS services suivants fournissent une assistance :
Amazon S3 — Sert d'emplacement de stockage durable et évolutif pour les fichiers d'archives de journaux DB2.
Amazon Elastic File System (Amazon EFS) : fournit un système de fichiers partagé et entièrement géré que Db2 peut utiliser pour les sauvegardes et le transfert de bases de données. Db2 peut également utiliser Amazon EFS comme point de montage pour les fichiers journaux avant qu'ils ne soient archivés dans Amazon S3.
Amazon CloudWatch — Collecte et surveille les métriques, les journaux et les événements provenant de DB2 et des EC2 instances sous-jacentes. Vous pouvez l'utiliser CloudWatch pour créer des alarmes, des tableaux de bord et des réponses automatisées aux problèmes de performance ou de disponibilité.
Automatisation et mise à l'échelle
Ce modèle fournit une solution entièrement automatisée pour stocker la sauvegarde des archives du journal DB2.
Vous pouvez utiliser le même compartiment Amazon S3 pour activer l'archivage des journaux de plusieurs bases de données DB2.
Outils
Services AWS
Amazon vous CloudWatch aide à surveiller les indicateurs de vos AWS ressources et des applications que vous utilisez AWS en temps réel.
AWS Command Line Interface (AWS CLI) est un outil open source qui vous permet d'interagir Services AWS par le biais de commandes dans votre interface de ligne de commande.
Amazon Elastic Compute Cloud (Amazon EC2) fournit une capacité de calcul évolutive dans le AWS Cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.
Amazon Elastic File System (Amazon EFS) vous aide à créer et à configurer des systèmes de fichiers partagés dans le AWS Cloud.
AWS IAM Identity Centervous permet de gérer de manière centralisée l'accès par authentification unique (SSO) à toutes vos applications Comptes AWS et à celles du cloud.
Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets basé sur le cloud qui vous permet de stocker, de protéger et de récupérer n'importe quel volume de données.
Amazon Virtual Private Cloud (Amazon VPC) vous aide à lancer AWS des ressources dans un réseau virtuel que vous avez défini. Ce réseau virtuel ressemble à un réseau traditionnel que vous pourriez exécuter dans votre propre centre de données et présente l'avantage d'utiliser l'infrastructure évolutive d' AWS.
Autres outils
Bonnes pratiques
Respectez le principe du moindre privilège et accordez les autorisations minimales requises pour effectuer une tâche. Pour plus d'informations, consultez les sections Accorder le moindre privilège et Bonnes pratiques en matière de sécurité dans la documentation IAM.
Épopées
| Tâche | Description | Compétences requises |
|---|---|---|
Configurez le AWS CLI. | Pour télécharger et installer le AWS CLI, utilisez les commandes suivantes :
| Administrateur système AWS, administrateur AWS |
Configurez le AWS CLI. | Pour configurer le AWS CLI, utilisez les commandes suivantes :
| Administrateur système AWS, administrateur AWS |
Créez un utilisateur IAM. | Pour créer un utilisateur IAM à utiliser ultérieurement pour la connexion à la base de données DB2 avec Amazon S3, utilisez la commande suivante :
Voici un exemple de commande :
AvertissementCe scénario nécessite que les utilisateurs IAM disposent d'un accès programmatique et d'informations d'identification à long terme, ce qui présente un risque de sécurité. Pour atténuer ce risque, nous vous recommandons de n'octroyer à ces utilisateurs que les autorisations dont ils ont besoin pour effectuer la tâche et de supprimer ces utilisateurs lorsqu'ils ne sont plus nécessaires. Les clés d'accès peuvent être mises à jour si nécessaire. Pour plus d'informations, consultez les informations d'identification AWS de sécurité et Gérer les clés d'accès pour les utilisateurs IAM dans la documentation IAM. | Administrateur système AWS |
Créez un compartiment Amazon S3. | Pour créer un compartiment Amazon S3 afin de stocker la sauvegarde de la base de données, utilisez la commande suivante :
Voici un exemple de commande :
| Administrateur système AWS |
Autorisez l'utilisateur IAM. | Pour autoriser le nouvel utilisateur IAM à disposer des autorisations Amazon S3, procédez comme suit :
| Administrateur système AWS, administrateur AWS |
Créez une clé d'accès. | Pour générer une clé d'accès permettant d'accéder par programmation à Amazon S3 depuis l' DB2 instance, utilisez la commande suivante :
Voici un exemple de commande :
AvertissementCe scénario nécessite que les utilisateurs IAM disposent d'un accès programmatique et d'informations d'identification à long terme, ce qui présente un risque de sécurité. Pour atténuer ce risque, nous vous recommandons de n'octroyer à ces utilisateurs que les autorisations dont ils ont besoin pour effectuer la tâche et de supprimer ces utilisateurs lorsqu'ils ne sont plus nécessaires. Les clés d'accès peuvent être mises à jour si nécessaire. Pour plus d'informations, consultez les informations d'identification AWS de sécurité et Gérer les clés d'accès pour les utilisateurs IAM dans la documentation IAM. | Administrateur système AWS |
Créez un keystore PKCS. | Pour créer un keystore PKCS pour stocker la clé et créer une clé d'accès secrète pour transférer les données vers Amazon S3, utilisez la commande suivante :
| Administrateur système AWS |
Configurez DB2 pour utiliser le keystore. | DB2 Pour configurer l'utilisation du keystore avec les
| Administrateur système AWS |
Créez un alias d'accès au DB2 stockage. | Un alias d'accès au stockage indique le compartiment Amazon S3 à utiliser. Il fournit également les détails de connexion tels que le nom d'utilisateur et le mot de passe qui sont stockés dans le keystore local dans un format crypté. Pour plus d'informations, consultez la commande CATALOG STORAGE ACCESS Pour créer un alias d'accès au stockage, utilisez la syntaxe suivante :
Voici un exemple :
| Administrateur système AWS |
| Tâche | Description | Compétences requises |
|---|---|---|
Mettez à jour l' | Pour utiliser l'alias d'accès au stockage que vous avez défini précédemment, mettez à jour les paramètres
Pour séparer les journaux des autres fichiers, spécifiez un sous-répertoire (c'est-à-dire le préfixe du compartiment Amazon S3) Voici un exemple :
Le message suivant devrait s'afficher : | Administrateur système AWS |
Redémarrer DB2. | Redémarrez l' DB2 instance après l'avoir reconfigurée pour l'archivage des journaux. Toutefois, s'il | Administrateur AWS, administrateur système AWS |
| Tâche | Description | Compétences requises |
|---|---|---|
Consultez le journal d'archivage dans Amazon S3. | À ce stade, votre base de données est entièrement configurée pour archiver les journaux de transactions directement dans le stockage Amazon S3. Pour confirmer la configuration, commencez à exécuter des activités transactionnelles sur la base de données pour commencer à consommer (et à archiver) l'espace journal. Vérifiez ensuite les journaux d'archivage dans Amazon S3. | Administrateur AWS, administrateur système AWS |
Vérifiez la configuration du journal d'archivage dans | Après avoir vérifié le journal d'archivage dans Amazon S3, recherchez le message suivant dans le journal DB2 de diagnostic
Ce message confirme que les fichiers journaux de DB2 transactions fermés sont archivés sur le stockage (distant) Amazon S3. | Administrateur système AWS |
Ressources connexes
AWS documentation de service
AWS informations d'identification de sécurité (documentation IAM)
Accorder le moindre privilège (documentation IAM)
Gérer les clés d'accès pour les utilisateurs IAM (documentation IAM)
Bonnes pratiques de sécurité dans l'IAM (documentation IAM)
Ressources IBM