Protéger et récupérer une instance IBM Db2 exécutée dans Compute Engine

Cette page explique comment utiliser le service Backup and DR pour Db2 sur une instance Compute Engine à l'aide d'un instantané de disque persistant.

Protéger l'environnement de production Db2 contre la perte, les erreurs et la corruption des données

Db2 est une famille de systèmes de gestion de bases de données relationnelles au sein de la division Information Management d'IBM, qui est axée sur plusieurs offres de systèmes de gestion de bases de données relationnelles. De nombreuses entreprises utilisent Db2 pour leurs applications critiques.

Comme cela peut arriver avec n'importe quelle base de données, Db2 est susceptible d'être corrompu, supprimé accidentellement ou même menacé par des menaces de sécurité telles que des attaques par rançongiciel. Le service Backup and DR vous permet de sauvegarder et de récupérer vos systèmes de production de manière efficace et sécurisée.

Pour découvrir comment utiliser le service Backup and DR pour protéger vos bases de données Db2, consultez la section Sauvegarde et reprise après sinistre pour IBM Db2.

Déployer d'abord le service Backup and DR

Avant de commencer, vous devez lire et suivre les procédures suivantes:

Découvrez le fonctionnement du service Backup and DR

Découvrez ensuite le fonctionnement du service Backup and DR en suivant la formation Premiers pas avec Backup and DR: protéger et récupérer une instance Compute Engine.

Préparer les instances Db2 à la sauvegarde

Prérequis

  • Les services et bases de données Db2 doivent être en cours d'exécution.
  • Les paramètres logarchmeth1 et logarchmeth2 de la base de données pour la sauvegarde des journaux d'archive doivent être définis sur des chemins d'accès valides pour les sauvegardes de journaux.
  • Tous les serveurs Db2 (Compute Engine) contenant des données Db2 à protéger par le service Backup and DR doivent avoir été intégrés à ce service.
  • L'agent Backup and DR doit être installé sur tous les serveurs Db2 (Compute Engine) dont les données Db2 doivent être protégées par le service Backup and DR.
  • Tous les points d'installation de la base de données Db2, des journaux et des sauvegardes de journaux doivent comporter le VG de disque persistant et LVM. Le système de fichiers direct sur les disques persistants pour l'application Db2 n'est pas pris en charge.
  • Le même point d'installation ne doit pas être utilisé pour les bases de données Db2 pour la base de données, le journal actif et les emplacements de sauvegarde des journaux.

Découvrir et protéger les instances Compute Engine qui hébergent des bases de données Db2

Vous devez intégrer la VM Compute Engine Db2 avant de pouvoir intégrer l'application de base de données Db2. Pour intégrer l'instance Compute Engine au service Backup and DR, consultez Découvrir et protéger les instances Compute Engine.

À propos de cet exercice de démarrage rapide

Cet exercice vous explique comment découvrir et protéger une base de données Db2 exécutée dans une instance Compute Engine, puis monter une nouvelle base de données Db2 entièrement fonctionnelle à partir de l'image de sauvegarde vers un nouvel emplacement.

  1. Installer l'agent Backup and DR sur Compute Engine
  2. Créer un plan de sauvegarde pour la base de données Db2
  3. Découvrir et protéger les bases de données Db2
  4. Récupérer une base de données Db2 à partir d'une sauvegarde: montages et restaurations

Installer l'agent de sauvegarde et de reprise après sinistre sur l'hôte

L'agent Backup and DR connecte l'instance Compute Engine à l'appareil de sauvegarde/restauration. Pour installer l'agent, consultez la section Installer l'agent de sauvegarde et de reprise après sinistre sur un hôte Linux.

Créer un plan de sauvegarde pour la base de données Db2

Consultez Créer un modèle de règles.

Définir des paramètres de règles avancés pour les bases de données Db2

Lorsque vous créez le modèle de stratégie, vous configurez des paramètres de stratégie avancés spécifiques à la protection Db2 à l'aide d'un instantané de disque persistant.

Emplacement des instantanés: sélectionnez la région dans laquelle les instantanés de disque persistant doivent être stockés. Par défaut, l'option multirégionale est sélectionnée (en fonction de l'emplacement du disque source). Vous pouvez également modifier l'emplacement de stockage de l'instantané pour qu'il se trouve dans une région différente de celle du disque source. Lorsque vous stockez des instantanés à un emplacement différent de celui de votre disque source, les données transitent par le réseau entre ces emplacements et peuvent entraîner des frais de réseau. Les instantanés entraînent les mêmes frais que la sortie vers Cloud Storage. En savoir plus sur l'instantané de disque persistant Pour en savoir plus sur les tarifs, consultez la section Tarifs des disques.

Type d'instantané: sélectionnez le type d'instantané de disque persistant à utiliser pour les sauvegardes Db2. Les instantanés sauvegardent de manière incrémentielle les données de vos disques persistants. Lors des sauvegardes, un nouvel instantané est créé pour capturer l'état actuel du disque persistant. Il peut ensuite être utilisé pour créer un nouveau disque à des fins de montage ou de restauration. Compute Engine stocke plusieurs copies de chaque instantané sur plusieurs emplacements et se sert de sommes de contrôle automatiques pour garantir l'intégrité des données. En savoir plus sur l'instantané de disque persistant Pour en savoir plus sur les tarifs, consultez la section Tarifs des disques.

  • Standard: par défaut, le type d'instantané standard est sélectionné. Utilisez le type standard si vous souhaitez conserver les sauvegardes pendant moins de 90 jours.
  • Archive: sélectionnez le type "Archive" si vous souhaitez conserver les sauvegardes pendant une longue période. Notez que la période de facturation minimale pour l'instantané d'archive est de 90 jours, quelle que soit la période de conservation définie dans la règle. De plus, le type d'archive est également associé à des frais de récupération supplémentaires s'il est utilisé dans une tâche d'installation ou de restauration.

Activer et protéger la sauvegarde des journaux d'archivage Db2

Lorsque vous créez une stratégie d'instantané pour une base de données, vous pouvez également capturer ses fichiers journaux à une fréquence spécifiée. La fréquence à laquelle les journaux de la base de données sont capturés est définie séparément de celle de la base de données. Par exemple, une base de données peut être capturée tous les jours et ses journaux toutes les heures.

Tronquer (Purger) le journal après la sauvegarde: indiquez si vous devez tronquer (purger) les journaux d'archive Db2 après la sauvegarde. Lorsque l'option "Tronquer le journal après la sauvegarde" est activée, les journaux d'archive Db2 sont tronqués. Par défaut, la purge d'archive s'exécute avec chaque sauvegarde de base de données. Nous vous recommandons d'utiliser la valeur par défaut pour obtenir le meilleur RTO de récupération. Si la conservation des journaux de production est définie, la suppression définitive s'exécute en fonction du paramètre Conservation des journaux de la base de données de production en heures sous Détails et paramètres de l'application.

Vous disposez des options suivantes :

  • Ne pas tronquer/purger le journal après la sauvegarde: il s'agit du paramètre par défaut. Dans ce mode, le journal d'archive n'est pas effacé.
  • Tronquer/Purger le journal après la sauvegarde: sélectionnez cette option si vous souhaitez activer la purge du journal d'archive.
  • Enable Database Log Backup (Activer la sauvegarde du journal de la base de données) : définissez l'option sur Yes (Oui). L'option Enable Database Log Backup (Activer la sauvegarde des journaux de base de données) permet à la règle de plan de sauvegarde de sauvegarder une base de données et tous les fichiers journaux de transactions associés. Les journaux sont sauvegardés lorsque la tâche d'instantané des journaux s'exécute. Si cette valeur est définie sur "Yes" (Oui), les options associées sont activées.
  • RPO: indiquez la sauvegarde des journaux de la base de données en minutes. Lorsque l'option Enable Database Log Backup (Activer la sauvegarde des journaux de base de données) est définie sur "Yes" (Oui), le RPO définit la fréquence de sauvegarde des journaux de base de données. La fréquence est définie en minutes et ne doit pas dépasser l'intervalle de sauvegarde de la base de données. La valeur la plus faible que vous pouvez définir (en minutes) est 15.
  • Période de conservation de la sauvegarde des journaux (en jours): lorsque l'option "Activer la sauvegarde des journaux de la base de données" est définie sur "Oui", la conservation des journaux est définie séparément de la conservation de la règle de création d'instantanés. Un délai de conservation distinct vous permet d'utiliser des journaux en plus des copies de la base de données stockées dans le pool d'instantanés.
  • Replicate Logs (Uses streamsnap Technology) (Repliquer les journaux (utilise la technologie streamsnap)) : définissez cette option sur "No" (Non). Cette option ne s'applique pas à la protection des instantanés de disques persistants Db2.
  • Envoyer des journaux au pool OnVault: définissez cette option sur Non. Cela ne s'applique pas à la protection des instantanés de disques persistants Db2.

Recommandations de sauvegarde des journaux d'archivage Db2

Pour obtenir de meilleurs résultats avec les sauvegardes de journaux, tenez compte des points suivants:

  • N'utilisez pas le montage du journal d'archive de la base de données Db2 pour stocker des fichiers autres que les sauvegardes de journaux d'archive Db2.
  • Par défaut, la purge de l'archive s'exécute toutes les 24 heures. Cela permet d'obtenir le meilleur RTO de récupération. Si la conservation des journaux de production est définie, la purge s'exécute en fonction du paramètre Conservation des journaux de la base de données de production en heures sous Détails et paramètres de l'application. Définissez la taille du disque de sauvegarde des journaux d'archive Db2 pour stocker les archives en fonction du paramètre de conservation des journaux de production.

Découvrir et protéger les bases de données Db2 depuis le Gestionnaire d'applications

Pour découvrir et protéger les applications de base de données Db2, procédez comme suit:

  1. Sur la page Gestionnaire d'applications > Applications de la console de gestion, sélectionnez Ajouter une application .
  2. Sélectionnez Db2 dans l'assistant.
  3. Suivez l'assistant :
    1. Dans la section Sélectionner, sélectionnez l'instance Db2 à gérer.
    2. Dans la section Gérer, appliquez le modèle de stratégie et le profil de ressources (que vous avez créés dans Créer un plan de sauvegarde).
    3. Sous Paramètres de l'application, dans la section Configurer, définissez les options de configuration des sauvegardes:
    4. Méthode de capture de la sauvegarde: sélectionnez Utiliser un instantané de disque persistant.
    5. Conservation des journaux de base de données de production en heures: permet de purger la sauvegarde du journal d'archive Db2 de la destination logarchmeth1. En fonction de ce paramètre, les journaux datant de plus de l'heure spécifiée sont supprimés. Avec les valeurs par défaut, tous les journaux antérieurs à la dernière sauvegarde de données sont supprimés (24 heures par défaut).
  4. Cliquez sur Enregistrer > Suivant, puis sur Terminer.

Vous pouvez voir la base de données dans la liste Applications du Gestionnaire d'applications, avec un bouclier vert indiquant que le plan de sauvegarde a été appliqué.

Récupérer une base de données Db2 à partir d'une sauvegarde: montages et restaurations

La restauration d'une base de données écrase les données d'origine de la sauvegarde. Cette procédure permet de restaurer une base de données sauvegardée. Pour restaurer une base de données à partir d'une sauvegarde, consultez Restaurer une base de données Db2 à partir d'une sauvegarde.

Le montage d'une base de données place une nouvelle copie de la base de données à un point d'installation où elle peut être utilisée comme la base de données d'origine. Pour installer une nouvelle base de données à partir d'une sauvegarde, consultez Installer une sauvegarde Db2 en tant qu'installation standard.

Monter une sauvegarde Db2 en tant que montage standard

Un montage standard fournit le disque d'image de sauvegarde des données, du journal actif et du volume de journal d'archive à la cible spécifiée. Vous pouvez installer une sauvegarde d'une base de données Db2 en tant qu'installation standard pour toute opération manuelle.

Vérifications préalables lors du montage

  • État de la connectivité du connecteur: vérifiez que l'agent {backupdr_name_short} est installé et que le secret est appliqué pour la connectivité hôte entre l'appliance et l'agent.
  • Les emplacements de montage spécifiés sont disponibles pour l'opération de montage.
  • Si le même VG existe à la cible et est utilisé par une base de données, la prévérification échoue avec un message indiquant que le VG est utilisé par la base de données. Pour continuer, arrêtez la base de données avant de procéder à l'opération d'installation.
  • Vérification des autorisations sur les projets source et cible pour le service Google Cloud.

Monter la base de données à partir d'une sauvegarde

Suivez ces instructions pour monter une sauvegarde:

  1. Faites un clic droit sur la base de données protégée dans la liste Gestionnaire d'applications > Applications, puis sélectionnez Accès.

  2. Sélectionnez une image d'instantané, puis choisissez Installer.

  3. Sur la page "Mount" (Monter), sélectionnez le serveur Db2 cible sous GCE INSTANCE NAME (NOM DE L'INSTANCE GCE). Vous pouvez utiliser les filtres Nom du projet, Région et Zone.

  4. Vous pouvez éventuellement saisir un nom unique associé au montage dans le champ "Libellé". BASES DE DONNÉES INCLUSES : ne sert qu'à afficher la liste des bases de données sous l'image de sauvegarde.

  5. Sous Options de cartographie:

    • MOUNT POINT: le champ est prérempli avec le MOUNT POINT source. Indiquez le chemin d'accès qui n'est pas utilisé sur la cible sélectionnée et que vous souhaitez utiliser pour monter l'image de l'instantané de tous les volumes data, active log, dbpath et Logbackup sur le serveur cible.
    • DISK TYPE (TYPE DE DISQUE) : la valeur DISK TYPE source est préremplie. Vous pouvez modifier le type de disque dans le menu déroulant.
  6. Cliquez sur Vérification avant le vol. Cela valide les options requises sur le serveur cible pour une installation réussie. Une fois le prévol terminé, le bouton Envoyer est activé. En cas d'échec, la vérification préliminaire indique la vérification à corriger et réexécute la vérification préliminaire.

  7. Cliquez sur Envoyer. Vous pouvez accéder au Surveillance des tâches pour afficher la progression et les détails de la tâche.

Démonter la sauvegarde de la base de données montée lorsqu'elle n'est plus nécessaire

Pour démonter la sauvegarde de la base de données montée:

  • Pour supprimer ou conserver le disque après l'installation, accédez à la page Application > Accès, puis sélectionnez l'image installée.
  • Sur la page d'accès, sous le menu déroulant Montage actif actuel, deux options s'offrent à vous :
    • Désinstaller et supprimer: sélectionnez cette option pour désinstaller le point d'installation, dissocier le disque et le supprimer du serveur cible.
    • Oublier l'installation active: choisissez cette option pour laisser le disque connecté et installé, et supprimer les métadonnées du service de sauvegarde et de reprise après sinistre. Les utilisateurs devront utiliser la console Google Cloud pour supprimer cette image de l'instance cible.

Restaurer une base de données Db2 à partir d'une sauvegarde

Cette procédure permet de restaurer une base de données sauvegardée.

Vérification préliminaire

Avant d'envoyer la procédure de restauration, les vérifications préalables valident les conditions préalables requises pour une restauration de base de données réussie:

  • SID Db2: Db2 est configuré sur le nœud cible avec le même nom de SID Db2.
  • VERSION DB2: la version Db2 cible est identique à la version Db2 source.
  • Pour restaurer dans une nouvelle cible
    • Vérifiez que le point d'installation spécifié dans l'option de mappage n'est pas utilisé ni installé sur le serveur cible.
    • Vérifiez que les emplacements de montage spécifiés sont disponibles pour l'opération de montage.
  • Vérifiez si l'instance Db2 est en cours d'exécution. Il doit être arrêté pendant l'opération de restauration.
  • Si le même VG existe à la cible et est utilisé par une base de données, la prévérification échoue avec un message indiquant que le VG est utilisé par la base de données. Pour continuer, arrêtez la base de données avant de procéder à la restauration.
  • Vérification des autorisations sur les projets source et cible pour le service Google Cloud .

Restaurer une base de données Db2 à la source

  1. Dans la liste Gestionnaire d'applications > Applications, effectuez un clic droit sur la base de données, puis sélectionnez Accès.
  2. Sélectionnez le dernier instantané à récupérer, puis choisissez Restaurer.
  3. Sur la page "Restaurer", sélectionnez Restaurer à la source. Tous les champs sont préremplis avec la valeur source de l'instance Db2 protégée et sont tous immuables, à l'exception de Options d'application.
  4. Libellé: vous pouvez éventuellement saisir un nom unique associé au montage dans ce champ.
  5. BASES DE DONNÉES INCLUSES est à titre informatif uniquement. Il affiche la liste des bases de données sous l'image de sauvegarde.
  6. Définissez les options de l'application :
    • Heure de rétablissement: pour une base de données protégée par des journaux, choisissez une date et une heure de récupération.
    • INSTANCE CIBLE: ce champ est prérempli avec le nom de l'instance de base de données protégée et est immuable.
    • Options de mappage:
    • Volume Mount Point Locations (Emplacements des points d'installation des volumes) : ce champ est prérempli avec les groupes de volumes sources, les volumes logiques, les chemins d'accès aux appareils et les types de disques où les data, dbpath, log et log backup volumes Db2 sont installés.
    • Type de disque: le type de disque vous permet de sélectionner le type de stockage en bloc sous-jacent utilisé pour les données récupérées à partir des images de sauvegarde.
  7. Cliquez sur Vérification avant le vol. Si la vérification préliminaire échoue, corrigez le problème et réessayez. Si la vérification préliminaire réussit, cliquez sur Envoyer pour envoyer la tâche de restauration.

Restaurer une base de données Db2 vers une nouvelle cible

  1. Dans la liste Gestionnaire d'applications > Applications, effectuez un clic droit sur la base de données, puis sélectionnez Accès.
  2. Sélectionnez le dernier instantané à récupérer, puis choisissez Restaurer. Sur la page "Restore" (Restaurer), sélectionnez Restore to new target (Restaurer vers une nouvelle cible) : tous les champs sont préremplis avec la valeur source de l'instance Db2 protégée, mais vous pouvez les modifier.
  3. Pour effectuer une récupération vers une nouvelle cible, sélectionnez le projet, la région et la zone de l'instance dans laquelle vous souhaitez récupérer la base de données Db2.
  4. Pour Nom de l'instance, sélectionnez le nœud à restaurer dans la liste déroulante des instances Compute Engine éligibles.
  5. Libellé: saisissez un nom unique associé au montage dans ce champ (facultatif).
  6. BASES DE DONNÉES INCLUSES est à titre informatif uniquement. Il affiche la liste des bases de données sous l'image de sauvegarde.
  7. Remplacez l'identité d'application d'origine. Cette option n'est disponible que lorsque la restauration est effectuée sur un nouvel hôte sur le même appareil que celui où la sauvegarde a été générée à l'origine.
    • Oui: remplace l'application d'origine et porte le même ID d'application, l'historique des tâches, les images de sauvegarde et le plan de sauvegarde que l'application d'origine.
    • Non: ne remplace pas l'application d'origine. Elle sera détectée comme une nouvelle application lors de la tâche de restauration.
  8. Définissez les options de l'application :
    • Heure de rétablissement: pour une base de données protégée par des journaux, choisissez une date et une heure de récupération.
    • INSTANCE CIBLE: ce champ est prérempli avec le nom de l'instance de base de données protégée et est immuable.
    • Options de mappage:
    • Volume Mount Point Locations (Emplacements des points d'installation des volumes) : ce champ est prérempli avec les groupes de volumes sources, les volumes logiques, les chemins d'accès aux appareils et les types de disques où les data, dbpath, log et log backup volumes Db2 sont installés.
    • Type de disque: le type de disque vous permet de sélectionner le type de stockage en bloc sous-jacent utilisé pour les données récupérées à partir des images de sauvegarde.
  9. Cliquez sur Vérification avant le vol. Si la vérification préliminaire échoue, corrigez le problème et réessayez. Si la vérification préliminaire réussit, cliquez sur Envoyer pour envoyer la tâche de restauration.