Installer une sauvegarde Oracle en tant que base de données virtuelle dans la console de gestion des appliances

Avant de commencer

Pour les bases de données Oracle avec chiffrement transparent des données (TDE), le portefeuille pour TDE peut être capturé en définissant le paramètre avancé Emplacement du fichier de configuration Oracle pour l'application Oracle. Les installations Application Aware pour les bases de données compatibles avec TDE nécessitent que le portefeuille soit copié à l'emplacement approprié sur l'hôte d'installation, et que le portefeuille soit configuré et ouvert. Pour définir la connexion automatique, utilisez ce code :

orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>

Installer une base de données Oracle en tant qu'application virtuelle

Pour installer une base de données Oracle en tant qu'application virtuelle, procédez comme suit :

  1. Dans la console de gestion de l'appliance Backup and DR, cliquez sur Gestionnaire d'applications > Applications, puis saisissez le nom de l'application de base de données ou utilisez les filtres pour accéder plus facilement à l'image de base de données dont vous avez besoin.

  2. Effectuez un clic droit sur l'application, puis sélectionnez Accès.

  3. Sur la page Access (Accès), sélectionnez l'image requise, puis cliquez sur Mount (Installer) dans le menu Mount (Installer).

  4. Sous Options de l'application, activez Créer une application virtuelle.

  5. Remplissez le formulaire selon les besoins de cette application virtuelle. Les champs marqués d'un astérisque (*) sont obligatoires. Vous pouvez cliquer sur chaque entrée pour obtenir des informations utiles supplémentaires.

    Options d'application

    • Si l'application source est protégée par une règle d'instantané qui a activé les sauvegardes des journaux de base de données et que les journaux sont disponibles avec l'image, vous pouvez les utiliser pour effectuer un roll forward à un moment précis en modifiant ces options dans la section Heure du roll forward :

      • Le champ de date contient toutes les dates possibles auxquelles la base de données peut être restaurée, via l'application des journaux de transactions de la base de données. Sélectionnez la date à laquelle vous souhaitez effectuer le roll forward de la base de données.
      • Le champ d'heure contient un curseur affichant toutes les heures possibles à la date sélectionnée auxquelles la base de données peut effectuer un roll-forward. Si vous sélectionnez la date la plus récente possible, puis déplacez le curseur vers la position la plus à droite, le job s'applique à tous les journaux disponibles. Si vous sélectionnez la date la plus ancienne possible et déplacez le curseur vers la position la plus à gauche, le job n'applique aucun journal.
      • Vous pouvez spécifier d'effectuer un roll forward à l'aide de l'heure utilisateur ou de l'heure de l'hôte. Heure de l'utilisateur est relative à l'heure locale de l'utilisateur actuel. L'heure de l'hôte est relative au système qui héberge les données à installer.
    • SID de la base de données cible : spécifiez le SID de la nouvelle base de données Oracle à provisionner sur la cible. Suivez les conventions d'attribution de noms Oracle standards pour cette valeur. Assurez-vous que la version de la base de données de l'hôte cible correspond à celle de l'hôte source et que le serveur de base de données cible dispose de suffisamment de ressources. Suivez les conventions d'attribution de noms Oracle standards pour cette valeur.

    • Nom d'utilisateur : spécifiez les identifiants utilisateur du système d'exploitation Oracle sur la cible.

    • Répertoire d'accueil Oracle : spécifiez le répertoire d'accueil Oracle ($ORACLE_HOME) sur le serveur de base de données cible.

    • Le montage Application Aware est une nouvelle base de données. Si vous souhaitez protéger la nouvelle base de données, activez l'option Gérer la nouvelle application pour appliquer un plan de sauvegarde à la nouvelle base de données. Les nouveaux champs Modèle et Profil s'affichent. Vous pouvez y sélectionner l'un de vos modèles de sauvegarde et profils de ressources existants. Les instantanés de la base de données sont incrémentiels.

    Options avancées

    • Chemin d'accès au répertoire d'administration TNS : spécifiez le chemin d'accès au répertoire TNS_ADMIN (chemin d'accès au fichier tnsnames.ora) sur le serveur de base de données cible.

    • Taille de la mémoire de la base de données en Mo : taille totale de la mémoire de la base de données, en Mo, pour la base de données provisionnée sur la cible. Consultez le tableau suivant pour connaître le comportement attendu en fonction de la façon dont cette option et SGA%—next— sont définies.

    • SGA% : paramètre permettant de configurer la mémoire SGA/PGA, en pourcentage de la mémoire totale, pour la base de données en cours de provisionnement. Consultez le tableau suivant pour connaître le comportement attendu en fonction de la configuration de ce paramètre et de Taille de la mémoire de la base de données en Mo.

    Taille de la mémoire de la base de données en Mo SGA% Comportement
    non spécifié N/A La taille totale de la mémoire de la base de données et le paramètre de mémoire sur la cible sont identiques à ceux de la base de données source.
    spécifié non spécifié Le paramètre MEMORY_TARGET est défini pour la base de données en cours de provisionnement sur la cible.
    spécifié spécifié Définissez SGA et PGA pour la base de données provisionnée sur la cible sur :
    SGA_TARGET = Taille de la mémoire de la base de données en Mo x (SGA%/100) PGA_TARGET = Taille de la mémoire de la base de données en Mo x (100-(SGA%/100))
    Remarque : Ne définissez pas SGA sur 100. Pour éviter que la base de données ne ralentisse, réservez de la mémoire pour la PGA.
    • Taille REDO : paramètre permettant de configurer la taille REDO, en Mo, pour la base de données en cours de provisionnement. Si aucune valeur n'est spécifiée, la taille REDO est définie sur 1 000 Mo.

    • Shared_Pool_Size in MB : paramètre permettant de configurer la taille du pool partagé, en Mo, pour la base de données en cours de provisionnement. Si aucune valeur n'est spécifiée, shared_pool_size n'est pas utilisé.

    • DB_Cache_Size in MB : paramètre permettant de configurer la taille du cache de la base de données, en Mo, pour la base de données en cours de provisionnement. Si cette option n'est pas spécifiée, db_cache_size n'est pas utilisé.

    • DB_Recovery_File_Dest_Size in MB : paramètre permettant de configurer la taille de la destination du fichier de récupération de la base de données, en Mo, pour la base de données en cours de provisionnement. Si aucune valeur n'est spécifiée, db_recovery_file_dest_size est défini sur 50 000 Mo.

    • inmemory_size : paramètre permettant de configurer la taille de la mémoire de la base de données, en Mo, pour la base de données en cours de provisionnement. La taille minimale est de 100 Mo. Si ce paramètre n'est pas spécifié, le paramètre inmemory_size est ignoré, quelle que soit la version d'Oracle.

    • Diagnostic_Dest : paramètre permettant de configurer la destination de diagnostic sur l'hôte. Si ce paramètre n'est pas spécifié, diagnostic_dest est défini sur ORACLE_HOME.

    • Nombre maximal de processus : paramètre permettant de configurer le nombre maximal de processus utilisateur système pouvant se connecter simultanément à Oracle pour la base de données en cours de provisionnement. Si aucune valeur n'est spécifiée, le nombre de processus est défini sur 500.

    • Nombre maximal de curseurs ouverts : paramètre permettant de configurer le nombre maximal de curseurs ouverts qu'une session peut avoir simultanément pour la base de données en cours de provisionnement. Si ce paramètre n'est pas spécifié, le nombre de curseurs ouverts utilise les paramètres de la base de données source.

    • Adresse IP du listener TNS : spécifiez l'adresse IP du listener TNS. Il peut s'agir d'une adresse IP SCAN, d'une adresse IP virtuelle ou d'une adresse IP d'hôte. Si aucune valeur n'est spécifiée, l'adresse IP de l'hôte est utilisée.

    • Port d'écoute TNS : port d'écoute TNS à utiliser pour créer le nom du service sous tnsnames.ora pour la base de données provisionnée sur la cible. Si aucune valeur n'est spécifiée, le port 1521 est utilisé.

    • Nom de domaine TNS : spécifiez le nom de domaine à utiliser avec le nom du service sous tnsnames.ora pour la base de données provisionnée sur la cible. Cette option est nécessaire lorsque le service de base de données utilise un nom de domaine.

    • Préfixe de PDB : spécifiez un préfixe pour renommer la PDB lors de la création de la base de données enfant.

    • Utilisateur à supprimer : liste d'utilisateurs séparés par une virgule à supprimer dans le cadre de l'opération d'installation.

    • Ne pas modifier l'ID de la base de données : si cette option est sélectionnée, l'ID de la nouvelle base de données n'est pas modifié.

    • Mode sans archivage : si cette option est sélectionnée, la nouvelle base de données s'exécute en mode sans archivage. La reprotection de la nouvelle instance n'est pas disponible.

    • Effacer le journal d'archive : si cette option est sélectionnée, effacez les journaux d'archive une fois le masquage effectué.

    • Ne pas mettre à jour tnsnames.ora : si cette option est sélectionnée, aucune entrée pour la nouvelle base de données n'est ajoutée à tnsnames.ora. Cela peut nécessiter une intervention manuelle pour les connexions à la nouvelle base de données. Dans certains cas, les jobs d'instantané pour la nouvelle base de données échouent sans cette intervention manuelle.

    • Ne pas mettre à jour oratab : si cette option est sélectionnée, aucune entrée pour la nouvelle base de données n'est ajoutée à oratab, s'il en existe une.

    • Ajouter une entrée d'écouteur TNS : la valeur par défaut est "false". Si cette option est activée, une entrée d'écouteur est ajoutée au fichier tnsnames.ora.

    • Nombre de canaux : nombre de canaux RMAN.

    • Effacer OS_Authent_Prefix : OS_Authent_Prefix est un préfixe qu'Oracle utilise pour authentifier les utilisateurs qui se connectent au serveur. Oracle concatène la valeur de ce paramètre au début du nom et du mot de passe du compte du système d'exploitation de l'utilisateur.

    • Restaurer avec récupération : si cette option est sélectionnée, la base de données nouvellement créée est mise en ligne : la base de données provisionnée sur la cible est ouverte en lecture et en écriture. Il s'agit de la sélection par défaut.

    • Stand Alone Non-RAC : cette option ne s'applique qu'aux bases de données où la base de données source est dans une configuration non RAC et où Backup and DR stocke la copie au format ASM. Si cette option est sélectionnée, un montage Application Aware est effectué sur une instance ASM autonome non RAC. Ne sélectionnez pas cette option si une liste de nœuds RAC a été fournie.

    • Utiliser le fichier de mots de passe Oracle existant : si cette option est sélectionnée, l'installation d'une base de données virtuelle utilise le fichier de mots de passe Oracle existant et ne le supprime pas lors du nettoyage au moment du démontage.

    • Variable d'environnement : si vous avez des variables d'environnement définies par l'utilisateur à transmettre aux pré-scripts et post-scripts, vous pouvez en saisir une ici.

  6. Cliquez sur Envoyer pour envoyer le job. Vous pouvez accéder au moniteur de jobs pour afficher la progression et les détails du job. L'image installée est disponible dans Active Mounts (Installations actives).

Gestion des installations actives

Une fois que vous avez créé un montage, vous pouvez suivre l'image depuis Gestionnaire d'applications > Montages actifs. Idéalement, ne laissez aucune image installée indéfiniment. En effet, l'image de sauvegarde à partir de laquelle l'installation a été créée ne peut pas expirer tant que toutes ses installations n'ont pas été supprimées. Lorsque vous avez terminé d'utiliser l'image installée, effectuez l'une des opérations suivantes :

  • Démontez l'image. Vous pouvez le remonter si nécessaire. Vous pouvez ensuite supprimer l'image ultérieurement lorsque vous êtes certain qu'elle n'est plus nécessaire.
  • Démontez et supprimez l'image. Cette opération supprime l'image installée, et non la sauvegarde sur laquelle l'installation est basée.

Remettre en ligne des groupes de disques ASM protégés par Backup and DR après le redémarrage d'un serveur de base de données cible

Après tout redémarrage du serveur de base de données sur lequel la copie Backup and DR est installée, ou si des sauvegardes Backup and DR sont en cours pour la base de données au moment du redémarrage/plantage, procédez comme suit pour récupérer l'installation du groupe de disques Backup and DR :

  1. Vérifiez que le serveur de base de données cible est de nouveau opérationnel, et que les systèmes ASM et RAC sont également opérationnels.

  2. Redémarrez l'agent Backup and DR (à partir de la racine).

  3. Définissez l'environnement ASM.

  4. Connectez-vous à ASM sqlplus et vérifiez l'état du groupe de disques :

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. S'il est démonté, montez le groupe de disques : alter diskgroup <dg name> mount;

  6. Connectez-vous à l'OS Oracle, définissez l'environnement de base de données, puis démarrez la base de données.

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