Comment cataloguer les sauvegardes avec Oracle Recovery Manager
Vous pouvez cataloguer les sauvegardes des bases de données Oracle à l'aide d'Oracle Recovery Manager (RMAN) pour stocker les informations de sauvegarde dans le référentiel Oracle RMAN.
Les sauvegardes cataloguées peuvent être utilisées ultérieurement pour des opérations de restauration au niveau du bloc ou de récupération à un moment précis de l'espace table. Lorsque vous n’avez pas besoin de ces sauvegardes cataloguées, vous pouvez supprimer les informations du catalogue.
La base de données doit être montée ou à un état supérieur pour le catalogage. Vous pouvez effectuer un catalogage sur des sauvegardes de données, des sauvegardes de journaux d'archives et des sauvegardes complètes. Si le catalogage est activé pour une sauvegarde d'un groupe de ressources comportant plusieurs bases de données, le catalogage est effectué pour chaque base de données. Pour les bases de données Oracle RAC, le catalogage sera effectué sur le nœud préféré où la base de données est au moins dans un état monté.
Si vous souhaitez cataloguer les sauvegardes d'une base de données RAC, assurez-vous qu'aucune autre tâche n'est en cours d'exécution pour cette base de données. Si une autre tâche est en cours d’exécution, l’opération de catalogage échoue au lieu d’être mise en file d’attente.
Base de données de catalogue externe
Par défaut, le fichier de contrôle de la base de données cible est utilisé pour le catalogage. Si vous souhaitez ajouter une base de données de catalogue externe, vous pouvez la configurer en spécifiant les informations d'identification et le nom du substrat de réseau transparent (TNS) du catalogue externe à l'aide de l'assistant Paramètres de base de données de l'interface utilisateur graphique (GUI) de SnapCenter . Vous pouvez également configurer la base de données de catalogue externe à partir de l'interface de ligne de commande en exécutant la commande Configure-SmOracleDatabase avec les options -OracleRmanCatalogCredentialName et -OracleRmanCatalogTnsName.
Commande RMAN
Si vous avez activé l'option de catalogage lors de la création d'une stratégie de sauvegarde Oracle à partir de l'interface utilisateur graphique SnapCenter , les sauvegardes sont cataloguées à l'aide d'Oracle RMAN dans le cadre de l'opération de sauvegarde. Vous pouvez également effectuer un catalogage différé des sauvegardes en exécutant la commande Catalog-SmBackupWithOracleRMAN
commande.
Après avoir catalogué les sauvegardes, vous pouvez exécuter le Get-SmBackupDetails
commande pour obtenir les informations de sauvegarde cataloguées telles que la balise des fichiers de données catalogués, le chemin du catalogue des fichiers de contrôle et les emplacements des journaux d'archive catalogués.
Format de dénomination
Si le nom du groupe de disques ASM est supérieur ou égal à 16 caractères, à partir de SnapCenter 3.0, le format de dénomination utilisé pour la sauvegarde est SC_HASHCODEofDISKGROUP_DBSID_BACKUPID. Cependant, si le nom du groupe de disques comporte moins de 16 caractères, le format de dénomination utilisé pour la sauvegarde est DISKGROUPNAME_DBSID_BACKUPID, qui est le même format utilisé dans SnapCenter 2.0.
Le HASHCODEofDISKGROUP est un numéro généré automatiquement (2 à 10 chiffres) unique pour chaque groupe de disques ASM.
Opérations de contre-vérification
Vous pouvez effectuer des vérifications croisées pour mettre à jour les informations obsolètes du référentiel RMAN concernant les sauvegardes dont les enregistrements de référentiel ne correspondent pas à leur état physique. Par exemple, si un utilisateur supprime les journaux archivés du disque avec une commande du système d’exploitation, le fichier de contrôle indique toujours que les journaux sont sur le disque, alors qu’en fait ils ne le sont pas.
L'opération de vérification croisée vous permet de mettre à jour le fichier de contrôle avec les informations. Vous pouvez activer la vérification croisée en exécutant la commande Set-SmConfigSettings et en attribuant la valeur TRUE au paramètre ENABLE_CROSSCHECK. La valeur par défaut est définie sur FAUX.
sccli Set-SmConfigSettings-ConfigSettingsTypePlugin-PluginCodeSCO-ConfigSettings "KEY=ENABLE_CROSSCHECK, VALUE=TRUE"
Supprimer les informations du catalogue
Vous pouvez supprimer les informations du catalogue en exécutant la commande Uncatalog-SmBackupWithOracleRMAN. Vous ne pouvez pas supprimer les informations du catalogue à l'aide de l'interface graphique SnapCenter . Cependant, les informations d'une sauvegarde cataloguée sont supprimées lors de la suppression de la sauvegarde ou lors de la suppression du groupe de rétention et de ressources associé à cette sauvegarde cataloguée.
|
Lorsque vous forcez la suppression de l'hôte SnapCenter , les informations des sauvegardes cataloguées associées à cet hôte ne sont pas supprimées. Vous devez supprimer les informations de toutes les sauvegardes cataloguées pour cet hôte avant de forcer la suppression de l'hôte. |
Si le catalogage et le décatalogage échouent parce que le temps d'opération a dépassé la valeur de délai d'expiration spécifiée pour le paramètre ORACLE_PLUGIN_RMAN_CATALOG_TIMEOUT, vous devez modifier la valeur du paramètre en exécutant la commande suivante :
/opt/Netapp/snapcenter/spl/bin/sccli Set-SmConfigSettings-ConfigSettingsType Plugin -PluginCode SCO-ConfigSettings "KEY=ORACLE_PLUGIN_RMAN_CATALOG_TIMEOUT,VALUE=user_defined_value"
Après avoir modifié la valeur du paramètre, redémarrez le service SnapCenter Plug-in Loader (SPL) en exécutant la commande suivante :
/opt/NetApp/snapcenter/spl/bin/spl restart
Les informations concernant les paramètres pouvant être utilisés avec la commande et leurs descriptions peuvent être obtenues en exécutant Get-Help command_name. Alternativement, vous pouvez vous référer à la "Guide de référence des commandes du logiciel SnapCenter" .