Créer des workflows Backup and DR pour les bases de données Oracle dans la console de gestion des appliances

Les workflows Backup and DR sont définis dans App Manager. Les workflows Backup and DR utilisent les données de production de sauvegarde comme données sources à partir desquelles ils sont générés.

  • Montages directs : les montages directs sont utilisés lorsque les données d'application n'ont pas besoin d'être nettoyées avant d'être installées et mises à la disposition des utilisateurs. Les données d'application peuvent être installées avec un montage standard en tant que données, application virtuelle ou les deux. Les installations directes rendent les données de sauvegarde disponibles presque instantanément sans déplacer les données.
  • LiveClones : les LiveClones sont généralement utilisés dans les workflows Backup and DR lorsqu'une application contient des données sensibles qui doivent être nettoyées avant d'être installées et mises à la disposition des utilisateurs. Les données d'application peuvent être installées avec un montage standard en tant que données, application virtuelle, ou les deux. Les mises à jour du LiveClone, l'utilisation de la barre de lecture et l'installation peuvent être effectuées automatiquement, selon une planification ou à la demande.

Installer directement des données Oracle en tant qu'application virtuelle

Les workflows Backup and DR de montage direct sont utilisés lorsque la sauvegarde de l'application ne contient pas de données sensibles. Cela permet au workflow Backup and DR d'installer les données d'une application en tant qu'application virtuelle ou en tant que données d'application uniquement, sans avoir à définir un LiveClone, puis à l'effacer. Les installations directes rendent les données d'application et les applications virtuelles disponibles presque instantanément.

Dans cet exemple, vous allez définir un workflow Backup and DR qui effectue les opérations suivantes :

  • Génère ou met à jour les données d'application installées à partir d'une seule sauvegarde de production sélectionnée.
  • Définit un calendrier pour mettre à jour les données de l'application avec les dernières données de production. Les workflows Backup and DR planifiés peuvent également être exécutés à la demande.
  • Monte les données de l'application.
  • Permet de créer une application virtuelle avec les données.

Suivez ces instructions pour définir le workflow Backup and DR pour une base de données Oracle :

  1. Dans la console de gestion de l'appareil Backup and DR, cliquez sur App Manager > Workflows.

  2. Cliquez sur Workflow en haut à droite de la page.

    La page Ajouter un workflow : sélectionner une application s'ouvre.

  3. Effectuez un clic droit sur une base de données gérée, puis cliquez sur Suivant.

  4. Sur la page Add Workflow: Configure (Ajouter un workflow : configurer), spécifiez un nom pour le workflow Backup and DR, puis sélectionnez Direct Mount (Montage direct) et l'appareil pour gérer le workflow Backup and DR. Les noms de workflows Backup and DR ne peuvent pas inclure de caractères spéciaux.

  5. Sélectionnez Planifié et attribuez une fréquence d'exécution du workflow Backup and DR pour le type de planification. Le sélecteur d'heure utilise le format 24 heures. Les workflows Backup and DR planifiés peuvent également être exécutés à la demande.

  6. Dans Paramètres de montage direct pour Image source, sélectionnez l'instantané sur lequel exécuter le workflow Backup and DR, puis attribuez au montage un libellé identifiable.

  7. Dans la section Hosts (Hôtes), sélectionnez le ou les serveurs sur lesquels les données sont installées. L'utilisateur qui exécute le workflow Backup and DR a la possibilité d'installer les données sur d'autres serveurs si nécessaire.

  8. Dans Options de mappage, ajoutez un emplacement d'installation. Si vous ne spécifiez pas d'installation, l'agent Backup and DR choisit un emplacement d'installation.

  9. Saisissez un nom de groupe de disques préféré si nécessaire.

  10. Saisissez une liste de nœuds RAC si nécessaire, sous la forme d'une liste d'adresses IP séparées par un deux-points.

  11. Si besoin, spécifiez un pré-script. Le pré-script permet de configurer l'environnement avant d'installer ou de désinstaller l'application. Ce script doit se trouver dans un dossier nommé /act/scripts sur le serveur qui héberge la sauvegarde installée. Pour en savoir plus sur les scripts, consultez Scripts pré et post-exécution du workflow Backup and DR.

  12. Si besoin, spécifiez un script post-migration. Le post-script est utilisé pour effectuer une opération sur les données après leur montage ou leur démontage. Ce script doit se trouver dans un dossier nommé /act/scripts sur le serveur qui héberge la sauvegarde installée. Pour en savoir plus sur les scripts, consultez Scripts pré et post-exécution du workflow Backup and DR.

  13. Si vous avez spécifié des scripts, spécifiez des délais d'expiration suffisamment longs pour que les scripts se terminent.

  14. La case Supprimer la sauvegarde installée après le traitement est généralement utilisée lorsque vous utilisez un script pour traiter les données installées. Une fois que le script a terminé sa tâche, cette option démonte et supprime l'application virtuelle.

  15. Choisissez l'une des options suivantes :

    • Si vous n'avez besoin que des données, cliquez sur OK. Le workflow Backup and DR s'exécute comme prévu. Les utilisateurs disposant des droits d'accès appropriés peuvent également exécuter ce workflow Backup and DR à la demande pour provisionner et reprovisionner leurs environnements avec les données de l'application.
    • Si vous souhaitez créer une application virtuelle, suivez les étapes ci-dessous.
  16. Cochez la case Effectuer l'installation de l'application. Les options spécifiques à l'application pour effectuer une installation de l'application s'affichent.

  17. Dans les espaces prévus à cet effet, saisissez les options liées à Oracle. Cliquez sur le point d'interrogation ?. à côté d'une option pour le texte d'aide.

  18. Cliquez sur la flèche noire pour ouvrir les options avancées et renseignez les autres options si nécessaire.

  19. Sélectionnez Restaurer avec Recovery. Cela laisse la base de données dans un état où, si des journaux sont disponibles, ils peuvent être appliqués pour ramener la base de données à un moment précis.

  20. À ce stade, vous pouvez effectuer les tâches suivantes :

    • Cochez l'option Protéger une nouvelle application. Cela vous permet d'appliquer un modèle de règle de plan de sauvegarde et un profil de ressource pour protéger l'application virtuelle en tant que nouvelle application. Pour en savoir plus, consultez Modèles de règles de plan de sauvegarde et Profils.
    • Cliquez sur OK. Le workflow Backup and DR s'exécute comme prévu. Les utilisateurs disposant des droits d'accès appropriés peuvent également exécuter ce workflow Backup and DR à la demande pour provisionner et reprovisionner leurs environnements avec l'application virtuelle.

Créer des données nettoyées ou des applications virtuelles avec LiveClone et des outils de masquage

Les workflows Backup and DR LiveClone sont généralement utilisés lorsque les données de production contiennent des informations sensibles. Le workflow Backup and DR LiveClone vous permet de définir un LiveClone à partir de données de production, puis de nettoyer les données du LiveClone avant de l'installer.

Dans l'exemple suivant, un workflow Backup and DR peut effectuer les opérations suivantes :

  • Générez un nouveau LiveClone ou mettez à jour un LiveClone existant à partir d'une sauvegarde de production sélectionnée et marquée comme sensible.
  • Définissez une planification pour mettre à jour le LiveClone avec les dernières données de production. Les workflows Backup and DR planifiés peuvent également être exécutés à la demande.
  • Utilisez des scripts pour nettoyer les données sensibles du LiveClone.
  • Marquez l'application virtuelle nettoyée comme non sensible.
  • Installez la sauvegarde nettoyée en tant qu'application virtuelle (installation compatible avec l'application) sur un hôte spécifié.

Suivez ces instructions pour définir ce workflow Backup and DR :

  1. Ouvrez la console de gestion de l'appareil, puis accédez à App Manager > Workflows.
  2. En haut à droite, cliquez sur Ajouter un workflow.
  3. Sur la page Ajouter un workflow : sélectionner une application, effectuez un clic droit sur l'application dont vous souhaitez supprimer les données sensibles, puis sélectionnez Suivant.

    La page Ajouter un workflow : configurer s'ouvre.

  4. Spécifiez un nom pour le workflow Backup and DR. Les noms des workflows Backup and DR ne peuvent pas inclure de caractères spéciaux.

  5. Pour Type de workflow, sélectionnez LiveClone.

    La page Paramètres LiveClone s'ouvre.

  6. Pour Type de planification, sélectionnez Planifié ou À la demande. Les workflows Backup and DR planifiés peuvent également être exécutés à la demande.

  7. Si vous avez sélectionné Planifié, définissez une planification pour exécuter le workflow Backup and DR.

    Le sélecteur d'heure utilise le format 24 heures.

  8. Pour Image source, sélectionnez le dernier instantané de la stratégie qui produit la sauvegarde à nettoyer.

  9. Fournissez un libellé identifiable au LiveClone.

  10. Sélectionnez le pool d'instantanés où se trouve le LiveClone. Assurez-vous qu'un espace de stockage suffisant est alloué pour accueillir le LiveClone.

    Activez l'option Installer pour le prétraitement. L'écran suivant vous permet d'installer le LiveClone sur un hôte, puis de nettoyer la sauvegarde installée pour les données sensibles.

  11. L'option Marquer les données comme non sensibles ne s'affiche que si l'application sélectionnée est marquée comme contenant des données sensibles. Cochez cette option si l'application ne contient pas de données sensibles après le nettoyage. Cela permet aux utilisateurs qui n'ont pas accès aux données sensibles d'accéder au workflow Backup and DR et de provisionner leurs environnements de travail.

  12. Sélectionnez un hôte sur lequel installer le LiveClone.

  13. Dans Options de mappage, ajoutez un emplacement d'installation si vous souhaitez installer la sauvegarde à un emplacement autre que celui par défaut. Si vous ne spécifiez pas d'emplacement d'installation, l'agent Backup and DR en attribue un.

  14. Saisissez un nom de groupe de disques préféré si nécessaire.

  15. Saisissez une liste de nœuds RAC si nécessaire, sous la forme d'une liste d'adresses IP séparées par un deux-points.

  16. Vous pouvez utiliser le masquage de confidentialité des données Optim ou vos propres scripts personnalisés :

    • Si vous utilisez le masquage de la confidentialité des données Optim, saisissez un ensemble de services et une valeur de délai avant expiration en minutes.
    • Si vous utilisez des scripts personnalisés, spécifiez un pré-script si nécessaire. Le pré-script permet de configurer l'environnement avant d'installer ou de désinstaller une application. Spécifiez ensuite un post-scriptum si nécessaire. Dans cet exemple, le post-script nettoie l'application des informations sensibles après son installation. Spécifiez des délais avant expiration suffisamment longs pour que les scripts se terminent.
  17. Si vous n'avez pas besoin d'une application virtuelle, cliquez sur Ajouter. Le workflow Backup and DR s'exécute comme prévu. Les utilisateurs disposant des droits d'accès appropriés peuvent exécuter ce workflow Backup and DR à la demande, et provisionner et reprovisionner n'importe quel serveur auquel ils ont accès avec les données de l'application.

    Si vous avez besoin d'une application virtuelle de ce LiveClone, continuez ici.

  18. Activez l'option Créer une application virtuelle, puis cliquez sur Suivant. D'autres options de paramètres Oracle s'affichent pour terminer le processus.

  19. Activez l'option Gérer la nouvelle application si vous souhaitez que Backup and DR la protège. Si vous sélectionnez cette option, vous devez sélectionner un modèle de stratégie et un profil de ressource à lui appliquer.

  20. Cliquez sur la flèche pour ouvrir les options avancées. Sélectionnez Restaurer avec récupération pour appliquer les journaux disponibles afin de ramener la base de données à un moment précis.

  21. Continuez à saisir les paramètres Oracle nécessaires pour cette base de données. Cliquez sur chaque étiquette pour obtenir de l'aide.

  22. À la fin, cochez la case Supprimer la sauvegarde installée une fois l'opération terminée. Il est généralement sélectionné lorsque vous utilisez un script pour traiter des données installées. Une fois que le script a terminé sa tâche, cette option est démontée et vous pouvez supprimer l'application virtuelle.

  23. Cliquez sur Ajouter.

Utiliser un workflow Backup and DR pour actualiser les schémas de base de données Oracle

Si vous utilisez Oracle 12c ou une version ultérieure, consultez Présenter une base de données Oracle 12c PDB en tant que PDB virtuelle à un conteneur de base de données existant sur une cible.

Si vous disposez d'une instance de base de données source avec plusieurs applications, et que chaque application possède son propre schéma, procédez comme suit :

  • Créez et actualisez une copie virtuelle au niveau du schéma, puis actualisez chaque schéma individuellement vers la même cible ou vers une cible différente.
  • Créez et actualisez plusieurs copies virtuelles d'un même schéma vers une seule cible sous différents schémas, chacun avec sa propre planification d'actualisation.

Cette section comprend les éléments suivants :

Fonctionnement : copie virtuelle Backup and DR avec un espace de table transportable

Vous pouvez créer et actualiser plusieurs copies virtuelles sous une même instance Oracle cible à partir d'une ou de plusieurs instances sources.

  1. Configurez un workflow Backup and DR de montage compatible avec les applications pour créer un montage compatible avec les applications avec une instance temporaire.
  2. Configurez un pré-script à exécuter sur l'instance cible (hors connexion) et supprimez l'espace de table à actualiser sur l'instance cible.
  3. Configurez un post-script à exécuter sur l'instance temporaire et l'instance cible.
  4. Sur l'instance temporaire, procédez comme suit :
    1. Renommer l'espace de table
    2. Passer l'espace de table en lecture seule
    3. Pour EXPDP, exportez les métadonnées de l'espace de table.
    4. Arrêtez l'instance temporaire.
  5. Sur l'instance cible :
    1. Pour IMPDP, importez les métadonnées de l'espace de table (TRANSPORT_DATAFILES avec le schéma de remappage vers l'instance cible).
    2. Passer l'espace de table en lecture-écriture

Avant de commencer

Suivez ces instructions avant de commencer.

  1. Assurez-vous que les sauvegardes de votre base de données sont exécutées conformément à la stratégie du plan de sauvegarde.
  2. Configurez les scripts sur le serveur cible :

    1. Connectez-vous au serveur de base de données en tant qu'utilisateur racine. Accédez au répertoire /act et créez un répertoire /act/scripts (s'il n'existe pas) en exécutant les commandes suivantes.

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Copier tous les fichiers de /act/act_scripts/objectrefresh/

    3. Déplacez act_<schema>_refresh.conf vers act_testuser_refresh.conf pour un nom de schéma cible testuser où <schema> est testuser.

      où :

      • SOURCE_SCHEMA_NAME : schéma de la base de données source à présenter à la cible.
      • TARGET_SID : SID de la base de données cible, où le schéma est actualisé.
      • TARGET_SCHEMA_NAME : schéma de la base de données cible à actualiser avec le schéma source.

Créer le workflow Backup and DR

Suivez les instructions ci-dessous pour créer un workflow Backup and DR afin d'actualiser un schéma.

  1. Ouvrez la console de gestion de l'appareil, accédez à App Manager > Workflows (Gestionnaire d'applications > Workflows), puis sélectionnez Add Workflow (Ajouter un workflow).
  2. Dans la liste Add Workflow: Select an Application (Ajouter un workflow : sélectionner une application), effectuez un clic droit sur la base de données à utiliser, puis cliquez sur Next (Suivant).
  3. La page Ajouter un workflow : configurer s'affiche :

    • Indiquez un nom unique pour le workflow Backup and DR. Les noms des workflows Backup and DR ne peuvent pas inclure de caractères spéciaux.
    • Sélectionnez Montage direct.
    • Sélectionnez l'appareil de sauvegarde/récupération qui exécute le workflow Backup and DR.
    • Pour Type de planification, sélectionnez À la demande.
    • Sélectionnez la sauvegarde source, soit le dernier instantané, soit le dernier instantané de production.
    • Dans le champ Libellé d'installation, fournissez un identifiant unique pour identifier les installations de ce workflow Backup and DR lors de l'affichage des installations actives.
    • Sélectionnez l'hôte cible dans la liste Hôtes.
  4. Dans Options de mappage, procédez comme suit :

    • Saisissez l'emplacement des disques installés, par exemple : M:, D:\testdb1 ou /oracledata/db1data, si la copie temporaire doit se trouver sur un système NON-ASM.
    • Ajoutez le nom du groupe de disques préféré.
    • Dans le champ Liste des nœuds RAC, saisissez une liste d'adresses IP séparées par un deux-points.
  5. Remplissez le champ "Pre-script" : act_ttswfpre.sh actSCHEMArefresh.conf Où actSCHEMA_refresh.conf est le fichier créé à l'étape 1.

  6. Remplissez le champ "Post-script" : ttswfpost.sh actSCHEMArefresh.conf Où actSCHEMA_refresh.conf est le fichier créé à l'étape 1.

  7. Saisissez une valeur de délai avant expiration d'au moins 1 800 secondes.

  8. Sélectionnez Créer une application virtuelle.

  9. Renseignez le SID de la base de données cible (il s'agit d'un SID temporaire).

  10. Indiquez le nom d'utilisateur de l'OS propriétaire du binaire du logiciel Oracle sur la machine cible.

  11. Indiquez ORACLE_HOME comme spécifié dans le fichier de configuration.

  12. Ouvrez les options avancées en cliquant sur la flèche. Indiquez le chemin d'accès au répertoire TNS ADMIN sur la machine cible, puis spécifiez le pourcentage SGA minimal pour l'instance temporaire. Cliquez sur les libellés des champs pour obtenir de l'aide.

  13. Sélectionnez Standalone Non-RAC (Autonome non RAC).

  14. Cliquez sur Ajouter.

Exécuter le workflow Backup and DR

Une fois le workflow Backup and DR créé, procédez comme suit pour l'exécuter.

  1. Effectuez un clic droit sur le workflow Backup and DR, puis cliquez sur Run Now (Exécuter maintenant).
  2. Sélectionnez Lancer le workflow planifié maintenant, puis cliquez sur Envoyer.

    Les journaux peuvent être surveillés sur l'hôte cible à l'emplacement suivant : /var/act/log

  3. Lorsque le workflow Backup and DR affiche un état de réussite, le schéma de la base de données cible est actualisé.

    1. Si TARGET_SCHEMA_NAME n'existe pas dans la base de données cible, Backup and DR crée un utilisateur pour la première fois et le mot de passe utilisateur par défaut est abc#1234.
    2. Les espaces de table du schéma actualisé sur la base de données cible sont présentés à la cible avec le nom du schéma comme préfixe : (Schema)_(Source_Tablespace_Name)

Démonter les sauvegardes installées

Suivez ces instructions pour démonter des sauvegardes installées.

  1. Supprimez l'espace de table et les fichiers de données de la base de données cible.

    ```sql
    SQL>alter tablespace <TBS_NAME> offline immediate;
    SQL>drop tablespace <TBS_NAME> including contents and datafiles;
    ```
    
  2. Ouvrez la page App Manager > Active Mounts (Gestionnaire d'applications > Installations actives). Effectuez un clic droit sur la sauvegarde à démonter, sélectionnez Démonter et supprimer, puis Envoyez le job.

Présenter une base de données PDB Oracle 12c ou version ultérieure en tant que base de données PDB virtuelle à un conteneur de base de données existant sur une cible

Si vous utilisez une version d'Oracle antérieure à la version 12c, consultez Utiliser un workflow Backup and DR pour actualiser les schémas de base de données Oracle.

Par exemple, vous disposez d'une instance de base de données source avec plusieurs applications, et chaque application possède sa propre PDB. Vous pouvez créer et actualiser une copie virtuelle au niveau du schéma, et actualiser chaque PDB individuellement vers la même cible ou vers une cible différente. Pour ce faire, procédez comme suit :

Avant de commencer

Avant de commencer, configurez les scripts sur le serveur cible :

  1. Récupérez le fichier ZIP du script à partir de /act/act_scripts/pdbrefresh.
  2. Connectez-vous au serveur de base de données en tant qu'utilisateur racine.
  3. Accédez à /act et créez un répertoire /act/scripts s'il n'existe pas :

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. Extrayez le fichier.

  5. Copiez les fichiers de script dans /act/scripts :

    cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/
    cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
    

Créer un workflow Backup and DR pour effectuer le job de clonage de PDB

  1. Sur la page Workflows du gestionnaire d'applications, cliquez sur Ajouter un workflow.
  2. Effectuez un clic droit sur la base de données Oracle, puis sélectionnez Suivant.
  3. Saisissez un nom pour le workflow Backup and DR, puis sélectionnez Montage direct et À la demande.

  4. Cochez la case de l'hôte cible.

  5. Si la copie temporaire doit se trouver sur un système non ASM, sous Options de mappage, sélectionnez Spécifier l'emplacement d'installation comme Action d'installation, puis indiquez un emplacement d'installation.

  6. Renseignez les champs de pré-script et de post-script : act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" Où : TARGET_DB_SID = SID de la base de données cible auquel la PDB doit être associée SOURCE_PDB_NAME = Nom de la PDB source qui doit être associée au conteneur cible. TARGET_PDB_NAME = nom de la PDB cible vers laquelle la source est renommée.

  7. Définissez le délai avant expiration sur 18 000 pour les deux scripts.

  8. Sélectionnez Créer une application virtuelle.

  9. Indiquez le SID de la base de données cible. Il s'agit du SID temporaire défini dans le fichier act_pdb_config.conf.

  10. Indiquez le nom d'utilisateur de l'OS propriétaire du binaire du logiciel Oracle sur la machine cible.

  11. Indiquez ORACLE_HOME comme spécifié dans le fichier de configuration.

  12. Ouvrez les options avancées en cliquant sur la flèche. Indiquez le répertoire TNS ADMIN sur la machine cible et spécifiez la SGA minimale pour l'instance temporaire.

  13. Sélectionnez Standalone Non-RAC (Autonome non RAC).

  14. Cliquez sur Ajouter en bas de la page.

Exécuter le workflow Backup and DR

Une fois le workflow Backup and DR créé, suivez ces instructions pour l'exécuter.

  1. Cliquez sur App Manager > Workflows, puis effectuez un clic droit sur le workflow Backup and DR et cliquez sur Run Now (Exécuter maintenant).
  2. Sélectionnez Provisionner une nouvelle application virtuelle, renseignez les informations, puis cliquez sur Envoyer.
  3. Les journaux peuvent être surveillés sur l'hôte cible à l'emplacement suivant : /var/act/log.

    Une fois que le workflow Backup and DR atteint l'état de réussite, la PDB de la base de données cible est clonée.

    Si la PDB cible doit être actualisée à nouveau avec les données sources les plus récentes ou les plus anciennes, cliquez sur le bouton Exécuter maintenant du workflow Backup and DR, sélectionnez Actualiser l'application virtuelle existante, puis cliquez sur OK.

Démonter les sauvegardes installées

Suivez ces instructions pour démonter les sauvegardes installées :

  1. Dans l'onglet Restaurer, sélectionnez la sauvegarde à démonter.
  2. Supprimez la base de données connectable et les fichiers de données de la base de données cible.

    SQL>alter pluggable database <PDB_NAME> close immediate;
    SQL>drop pluggable database <PDB_NAME> including datafiles;
    

    Vous pouvez également exécuter le pré-script :

    cd /act/scripts
    ./ act_pdbclone_pre.sh
    
  3. Cliquez sur App Manager > liste Active Mounts (Montages actifs), effectuez un clic droit sur la sauvegarde à démonter, sélectionnez Unmount and Delete (Démonter et supprimer), puis cliquez sur Submit (Envoyer) pour lancer le job.

Guide de l'administrateur de base de données Oracle