Instructions relatives à la migration de DDBEA vers RMAN AGENT
Summary: L’article suivant de la base de connaissances fournit des instructions lors de la migration des sauvegardes Oracle de DDBEA vers RMAN Agent. À partir de la version 19.13, l’agent d’application de base de données ne prend plus en charge les sauvegardes Oracle RMAN. Les clients sont invités à utiliser l’agent Oracle RMAN pour toutes les futures sauvegardes. L’agent d’application de base de données peut continuer à être utilisé pour les restaurations. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Rubriques principales
Si des workflows Protectpoint ou Storage Direct (proxy Oracle) sont en cours d’utilisation, ne migrez PAS vers le produit de l’agent RMAN. Le workflow Protectpoint ou Storage Direct n’est pas disponible dans RMAN Agent. Sauf si l’objectif est de migrer vers des sauvegardes Oracle RMAN régulières.
Exécutez une sauvegarde complète de l’agent RMAN, y compris archivelogs et controlfile, pour migrer complètement vers l’agent RMAN.
Considérations relatives à l’unité de stockage DDboost
Comment définir et vérifier si l’optimisation des applications Oracle
Migrez les scripts de sauvegarde/restauration RMAN vers un script RMAN Agent.
Considérations relatives à la
rétentionRMAN Agent et DDBEA s’appuient sur la politique de rétention Oracle RMAN. Il n’y a donc aucune modification requise dans cette zone autre que l’allocation correcte du canal de maintenance pour exécuter les commandes rman delete obsolètes/crosscheck .
DDBEA utilise ddbmadmin pour répertorier et supprimer des sauvegardes en dehors du workflow RMAN. La commande équivalente dans RMAN Agent est ddutil. Consultez la documentation sur l’utilisation de ddutil si la rétention a été appliquée dans DDBEA en exécutant ddbmadmin au lieu de la politique de rétention Oracle RMAN.
Considérations relatives à la
restaurationLes restaurations à l’aide de l’agent RMAN sont effectuées en allouant les canaux. Cela est expliqué dans la section « Migrer les scripts de sauvegarde/restauration RMAN vers l’agent RMAN ».
Il est recommandé d’effectuer une sauvegarde complète, y compris controlfile et les logs d’archivage une fois l’agent RMAN installé.
Si aucune sauvegarde complète n’est effectuée, la restauration peut nécessiter une partie d’une sauvegarde créée avec DDBEA. Une autre partie doit être créée avec l’agent RMAN. Dans ce cas, la solution consiste à allouer des canaux pour les deux solutions.
Exemple
Exécutez une sauvegarde complète de l’agent RMAN, y compris archivelogs et controlfile, pour migrer complètement vers l’agent RMAN.
S’il est nécessaire de recouper toutes les sauvegardes en une seule fois, allouez des canaux de maintenance pour les deux produits dans le même script rman.
Cette opération ne doit être effectuée que pendant la période pendant laquelle les sauvegardes DDBEA sont toujours en cours de rétention.
Exemple
Remarque : Si la vérification fait partie du script de sauvegarde rman, il est recommandé (non obligatoire) d’utiliser la syntaxe: « Crosscheck backup completed after » car cela n’est PAS marqué comme des sauvegardes DDBEA précédentes expirées.
Si les sauvegardes DDBEA ne sont plus pertinentes, allouez uniquement les canaux de l’agent RMAN.
Scénario
Exemple
Remarque : Cette commande affiche des informations pour le client spécifié dans le config_file. Si aucun client n’est spécifié, les sauvegardes du nom d’hôte à partir duquel cette commande est exécutée s’affichent.
Cette commande peut avoir besoin d’être exécutée à partir des différents clients qui effectuaient des sauvegardes DDBEA.
Comment supprimer des sauvegardes de DDBEA si celles-ci ne sont plus nécessaires.
Supprimez les savesets dans la période d’enregistrement.
Exemple :
L’heure de fin spécifiée est ultérieure à l’heure actuelle.
Informations sur les savesets:
Remarque : Cette commande supprime les sauvegardes du client spécifié dans le config_file. Si aucun client n’est spécifié, les sauvegardes du nom d’hôte à partir duquel cette commande est exécutée sont supprimées.
Cette commande peut être exécutée à partir des différents clients qui effectuaient une sauvegarde DDBEA avec leurs fichiers de configuration.
- Installer l’agent RMAN
- Considérations relatives à l’unité de stockage DDboost
- Migrer les scripts de sauvegarde/restauration RMAN vers un script d’agent RMAN
- Considérations relatives à la rétention
- Considérations relatives à la restauration
- Recoupements et suppressions
- Gestion des sauvegardes DDBEA
Installez l’agent RMAN conformément à la documentation de l’agent RMAN.
Les vidéos suivantes peuvent être utilisées comme exemples.
Les vidéos suivantes peuvent être utilisées comme exemples.
- Agent Dell EMC PowerProtect Oracle RMAN: Installation et configuration d’Oracle Server: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Installation et enregistrement de l’agent Oracle RMAN pour Linux dans PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Agent Dell EMC PowerProtect Oracle RMAN: Configuration de Data Domain: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Agent Dell EMC PowerProtect Oracle RMAN: Exécution d’une sauvegarde: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Si des workflows Protectpoint ou Storage Direct (proxy Oracle) sont en cours d’utilisation, ne migrez PAS vers le produit de l’agent RMAN. Le workflow Protectpoint ou Storage Direct n’est pas disponible dans RMAN Agent. Sauf si l’objectif est de migrer vers des sauvegardes Oracle RMAN régulières.
Comment savoir si un workflow de proxy est utilisé.
Vérifiez si le script rman contient la syntaxe suivante:
Vérifiez si le script rman contient la syntaxe suivante:
...
PROXY DE SAUVEGARDE UNIQUEMENT...
...
PROXY DE SAUVEGARDE UNIQUEMENT...
...
Exécutez une sauvegarde complète de l’agent RMAN, y compris archivelogs et controlfile, pour migrer complètement vers l’agent RMAN.
Considérations relatives à l’unité de stockage DDboost
- Il est recommandé d’utiliser une nouvelle unité de stockage Boost pour l’agent RMAN.
- L’unité de stockage de l’agent RMAN doit avoir activé ou non l’optimisation des applications Oracle en fonction du paramètre de l’unité de stockage DDBEA. Si DDBEA l’active, l’agent RMAN doit également l’activer. Cela garantit que la déduplication est cohérente dans la transition d’un produit à l’autre et qu’il n’y a pas d’augmentation de l’utilisation de l’espace sur Data Domain.
- Si l’utilisation de l’espace Data Domain n’est pas un problème, il est recommandé d’activer la fonction dans l’unité de stockage RMAN Agent Boost, car elle garantit les meilleurs taux de déduplication possibles. L’augmentation de l’utilisation de l’espace est inférieure à la taille réelle de la base de données.
Comment définir et vérifier si l’optimisation des applications Oracle
Définir l’optimisation des applications Oracle
Vérifiez si l’optimisation des applications Oracle est activée.
Oracle1 signifie que l’optimisation des applications Oracle est activée.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Vérifiez si l’optimisation des applications Oracle est activée.
mtree option show mtree /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae Name Option Value ----------------------------------------- ------------------------- ------- /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae app-optimized-compression oracle1
Oracle1 signifie que l’optimisation des applications Oracle est activée.
Migrez les scripts de sauvegarde/restauration RMAN vers un script RMAN Agent.
Les scripts RMAN peuvent être migrés de DDBEA vers RMAN Agent. Pour ce faire, modifiez les instructions d’allocation des canaux pour utiliser la bibliothèque de l’agent RMAN et l’environnement requis par ce produit.
Exemple:
La même modification doit être effectuée si les canaux sont configurés automatiquement dans la configuration rman.
La commande Rman « show all; » indique si des canaux automatiques sont utilisés.
Exemple:
DDBEA … ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’; … RMAN AGENT … ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
La même modification doit être effectuée si les canaux sont configurés automatiquement dans la configuration rman.
La commande Rman « show all; » indique si des canaux automatiques sont utilisés.
Considérations relatives à la
rétentionRMAN Agent et DDBEA s’appuient sur la politique de rétention Oracle RMAN. Il n’y a donc aucune modification requise dans cette zone autre que l’allocation correcte du canal de maintenance pour exécuter les commandes rman delete obsolètes/crosscheck .
DDBEA utilise ddbmadmin pour répertorier et supprimer des sauvegardes en dehors du workflow RMAN. La commande équivalente dans RMAN Agent est ddutil. Consultez la documentation sur l’utilisation de ddutil si la rétention a été appliquée dans DDBEA en exécutant ddbmadmin au lieu de la politique de rétention Oracle RMAN.
Considérations relatives à la
restaurationLes restaurations à l’aide de l’agent RMAN sont effectuées en allouant les canaux. Cela est expliqué dans la section « Migrer les scripts de sauvegarde/restauration RMAN vers l’agent RMAN ».
Il est recommandé d’effectuer une sauvegarde complète, y compris controlfile et les logs d’archivage une fois l’agent RMAN installé.
Si aucune sauvegarde complète n’est effectuée, la restauration peut nécessiter une partie d’une sauvegarde créée avec DDBEA. Une autre partie doit être créée avec l’agent RMAN. Dans ce cas, la solution consiste à allouer des canaux pour les deux solutions.
Exemple
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
Exécutez une sauvegarde complète de l’agent RMAN, y compris archivelogs et controlfile, pour migrer complètement vers l’agent RMAN.
Recoupements et suppressions.
Les recoupements et les suppressions affectent les opérations vers Data Domain. Il est recommandé d’exécuter ces opérations séparément pour les sauvegardes DDBEA et RMAN Agent.
- Pour l’utilisation de DDBEA: recoupez la sauvegarde terminée avant
- Pour l’utilisation de l’agent RMAN: recoupez la sauvegarde terminée après
S’il est nécessaire de recouper toutes les sauvegardes en une seule fois, allouez des canaux de maintenance pour les deux produits dans le même script rman.
Cette opération ne doit être effectuée que pendant la période pendant laquelle les sauvegardes DDBEA sont toujours en cours de rétention.
Exemple
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
Remarque :
Si les sauvegardes DDBEA ne sont plus pertinentes, allouez uniquement les canaux de l’agent RMAN.
Scénario
L’agent RMAN installé par le client le 4 avril 2023
Le script rman permettant de recouper l’agent RMAN ressemblerait à
Le script RMAN pour DDBEA ressemblerait à.
RMAN utilise le format de date spécifié dans le paramètre NLS_DATE_FORMAT , qui est DD-MON-YY dans l’exemple précédent.
Le script rman permettant de recouper l’agent RMAN ressemblerait à
run {
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
backup database ..
...
crosscheck backup completed after ’04-APR-23’;
}
Le script RMAN pour DDBEA ressemblerait à.
run {
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
crosscheck backup completed before ’04-APR-23’;
}
RMAN utilise le format de date spécifié dans le paramètre NLS_DATE_FORMAT , qui est DD-MON-YY dans l’exemple précédent.
Gestion des sauvegardes DDBEA
- Comment trouver ce que les clients ont fait des sauvegardes DDBEA pour une unité de stockage DDboost spécifique
Afficher tous les clients pour le chemin d’accès au périphérique donné.
ddbmadmin -i -z [-D 9]
Exemple
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Liste des clients pour le chemin d’accès au périphérique /rman:
client = testdb_client
...
Client = oracle.test.lab
REMARQUE: Si plusieurs unités de stockage Boost ont été utilisées pour les sauvegardes DDBEA, cette commande doit être exécutée avec les fichiers de configuration qui ont configuré ces unités boost.
ddbmadmin -i -z [-D 9]
Exemple
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Liste des clients pour le chemin d’accès au périphérique /rman:
client = testdb_client
...
Client = oracle.test.lab
REMARQUE: Si plusieurs unités de stockage Boost ont été utilisées pour les sauvegardes DDBEA, cette commande doit être exécutée avec les fichiers de configuration qui ont configuré ces unités boost.
- Comment vérifier s’il existe toujours des sauvegardes DDBEA pour un client
particulier Afficher les informations des savesets par période d’enregistrement.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
Exemple
./ddbmadmin -s -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set.
Remarque : Cette commande affiche des informations pour le client spécifié dans le config_file. Si aucun client n’est spécifié, les sauvegardes du nom d’hôte à partir duquel cette commande est exécutée s’affichent.
Cette commande peut avoir besoin d’être exécutée à partir des différents clients qui effectuaient des sauvegardes DDBEA.
Comment supprimer des sauvegardes de DDBEA si celles-ci ne sont plus nécessaires.
Supprimez les savesets dans la période d’enregistrement.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Exemple :
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
L’heure de fin spécifiée est ultérieure à l’heure actuelle.
Informations sur les savesets:
Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:51 AM (1679056791), size = 19923276, name = RMAN:c-2323869396-20230317-00, Data Domain retention = not set.
Remarque : Cette commande supprime les sauvegardes du client spécifié dans le config_file. Si aucun client n’est spécifié, les sauvegardes du nom d’hôte à partir duquel cette commande est exécutée sont supprimées.
Cette commande peut être exécutée à partir des différents clients qui effectuaient une sauvegarde DDBEA avec leurs fichiers de configuration.
Article Properties
Article Number: 000211408
Article Type: How To
Last Modified: 29 May 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.