DDBEA-zu-RMAN AGENT-Migrationsrichtlinien

Summary: Der folgende Wissensdatenbank-Artikel enthält Richtlinien für die Migration von Oracle-Backups von DDBEA zu RMAN Agent. Ab Version 19.13 unterstützt Database App Agent keine Oracle RMAN-Backups mehr. Kunden wird empfohlen, Oracle RMAN Agent für alle zukünftigen Backups zu verwenden. Database App Agent kann weiterhin für Wiederherstellungen verwendet werden. ...

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

Hauptthemen
  • Installieren von RMAN Agent
  • Überlegungen zur DDboost-Speichereinheit
  • Migrieren von RMAN-Backup-/Wiederherstellungsskripten zu einem RMAN Agent-Skript
  • Überlegungen zur Aufbewahrung
  • Überlegungen zur Wiederherstellung
  • Crosschecks und Löschungen
  • Managen von DDBEA-Backups
Installieren von RMAN Agent
Installieren Sie den RMAN-Agent gemäß der RMAN-Agent-Dokumentation.

Die folgenden Videos können als Beispiele verwendet werden.

Wenn Protectpoint- oder Storage Direct-Workflows (Oracle-Proxy) verwendet werden, migrieren Sie NICHT zum RMAN Agent-Produkt. Der Protectpoint- oder Storage Direct-Workflow ist in RMAN Agent nicht verfügbar. Es sei denn, das Ziel ist die Migration zu regulären RMAN-Oracle-Backups.
 
So erkennen Sie, ob ein Proxyworkflow verwendet wird.
Überprüfen Sie, ob das rman-Skript die folgende Syntax enthält:
...
NUR BACKUPPROXY ...
...

Führen Sie ein komplettes RMAN Agent-Backup einschließlich Archivelogs und Controlfile aus, um vollständig zum RMAN-Agent zu migrieren.

Überlegungen zur DDboost-Speichereinheit
 
  • Es wird empfohlen, eine neue Boost-Speichereinheit für den RMAN-Agent zu verwenden.
  • Die RMAN Agent-Speichereinheit sollte je nach Einstellung auf der DDBEA-Speichereinheit die Oracle-Anwendungsoptimierung aktiviert haben oder nicht. Wenn DDBEA aktiviert ist, sollte es auch vom RMAN-Agent aktiviert werden. Dadurch wird sichergestellt, dass die Deduplizierung beim Übergang eines Produkts zum anderen konsistent ist und die Speicherplatznutzung auf Data Domain nicht zunimmt.
  • Wenn die Data Domain-Speicherplatznutzung kein Problem ist, wird empfohlen, die Funktion in der RMAN Agent Boost-Speichereinheit zu aktivieren, da sie die bestmöglichen Deduplizierungsraten sicherstellt. Die Auslastung des Speicherplatzes ist geringer als die tatsächliche Größe der Datenbank.

Anleitung zum Festlegen und Überprüfen der Oracle-Anwendungsoptimierung
Festlegen der Oracle-Anwendungsoptimierung
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae

Überprüfen Sie, ob die Oracle App-Optimierung aktiviert ist.
 
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

Ein Wert von oracle1 bedeutet, dass die Oracle-Anwendungsoptimierung aktiviert ist.

Migrieren Sie RMAN-Backup-/Wiederherstellungsskripte zu einem RMAN Agent-Skript.
 
Die RMAN-Skripte können von DDBEA zu RMAN Agent migriert werden. Dies geschieht durch Ändern der Zuweisungskanalanweisungen zur Verwendung der RMAN Agent-Bibliothek und der für dieses Produkt erforderlichen Umgebung.

Beispiel:
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)’;

Dieselbe Änderung muss vorgenommen werden, wenn Kanäle automatisch in der rman-Konfiguration konfiguriert werden.
Der Rman-Befehl "show all;" zeigt an, ob automatische Kanäle verwendet werden.


Überlegungen zur
AufbewahrungRMAN Agent und DDBEA verlassen sich auf die Oracle RMAN-Aufbewahrungs-Policy, sodass in diesem Bereich keine änderungen erforderlich sind, außer um den Wartungskanal korrekt zuzuweisen, um veraltete /Crosscheck-Befehle von rman delete auszuführen.

DDBEA verwendet ddbmadmin, um Backups außerhalb des RMAN-Workflows aufzulisten und zu löschen. Der entsprechende Befehl in RMAN Agent ist ddutil. Überprüfen Sie die Dokumentation zur Verwendung von ddutil, wenn die Aufbewahrung in DDBEA erzwungen wurde, indem Sie ddbmadmin anstelle der Oracle RMAN-Aufbewahrungs-Policy ausführen.
 

Überlegungen zur
WiederherstellungWiederherstellungen mit RMAN Agent erfolgen durch die Zuweisung der Kanäle. Dies wird im Abschnitt "Migrieren von RMAN-Backup-/Wiederherstellungsskripten zu RMAN Agent" erläutert.
Es wird empfohlen, ein KOMPLETTEs Backup einschließlich Controlfile- und Archivprotokollen durchzuführen, sobald der RMAN-Agent installiert ist.
Wenn kein komplettes Backup durchgeführt wird, benötigt die Wiederherstellung möglicherweise einen Teil eines Backups, das mit DDBEA erstellt wurde. Ein anderer Teil muss mit dem RMAN-Agent erstellt werden. In diesem Fall besteht die Lösung darin, Kanäle für beide Lösungen zuzuweisen.

Beispiel
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)’;
…
}

Führen Sie ein komplettes RMAN Agent-Backup einschließlich Archivelogs und Controlfile aus, um vollständig zum RMAN-Agent zu migrieren.
Crosscheck und Löschungen.
 
Crosschecks und Löschungen wirken sich auf Vorgänge in Data Domain aus. Es wird empfohlen, diese Vorgänge separat für DDBEA- und RMAN Agent-Backups auszuführen.
  • Für DDBEA verwenden: Crosscheck-Backup abgeschlossen, bevor
  • Für RMAN-Agent-Verwendung: Crosscheck-Backup abgeschlossen nach

Wenn es erforderlich ist, alle Backups auf einmal zu überprüfen, weisen Sie Wartungskanäle für beide Produkte im selben rman-Skript zu.
Dies sollte nur für den Zeitraum erfolgen, in dem DDBEA-Backups noch aufbewahrt werden.

Beispiel
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)’;
…
}

HINWEIS:
Wenn die Crosscheck-Überprüfung Teil des rman-Backupskripts ist, wird die Verwendung der Syntax empfohlen (nicht obligatorisch): "Crosscheck-Backup abgeschlossen nach ", da dies NICHT als abgelaufene vorherige DDBEA-Backups markiert wird.
Wenn DDBEA-Backups nicht mehr relevant sind, weisen Sie nur RMAN Agent-Kanäle zu.

Beispiel
Der Kunde hat RMAN Agent am 4. April 2023
installiert. Das rman-Skript zur Crosschecking für den RMAN-Agent würde wie folgt aussehen:
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’;
}

Das RMAN-Skript für DDBEA würde wie folgt aussehen.
 
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 verwendet das Datumsformat, das im Parameter NLS_DATE_FORMAT angegeben ist, d. h. DD-MON-YY im vorherigen Beispiel.
Managen von DDBEA-Backups
 
  • So finden Sie, welche Clients DDBEA-Backups für eine bestimmte DDboost-Speichereinheit durchgeführt haben
Zeigt alle Clients für den angegebenen Gerätepfad an.
ddbmadmin -i -z [-D 9]

Beispiel
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg

Liste der Clients für den Gerätepfad /rman:
client = testdb_client
...
Client = oracle.test.lab

HINWEIS: Wenn mehrere Boost-Speichereinheiten für DDBEA-Backups verwendet wurden, muss dieser Befehl mit den Konfigurationsdateien ausgeführt werden, die diese Boost-Einheiten konfiguriert haben.
 
  • So überprüfen Sie, ob noch DDBEA-Backups für einen bestimmten Client
    vorhanden sind. Zeigen Sie die Informationen für Savesets nach Speicherzeitbereich an.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e  -n oracle -z  [-D 9]


Beispiel
./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.

  HINWEIS: Mit diesem Befehl werden Informationen für den im config_file angegebenen Client angezeigt. Wenn kein Client angegeben ist, werden die Backups für den Hostnamen angezeigt, von dem aus dieser Befehl ausgeführt wird.
Dieser Befehl muss möglicherweise von den verschiedenen Clients ausgeführt werden, die DDBEA-Backups durchgeführt haben.

So löschen Sie Backups aus DDBEA, wenn diese nicht mehr benötigt werden.

Löschen Sie die Savesets innerhalb des Speicherzeitbereichs.
ddbmadmin -d [-t] [-c] [-b ] -e  -n  -z  [-D 9] [-c]

Beispiel:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle  -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg


Die angegebene Endzeit liegt nach der aktuellen Zeit.
Saveset-Informationen:        
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.

HINWEIS: Mit diesem Befehl werden Backups für den im config_file angegebenen Client gelöscht Wenn kein Client angegeben ist, werden Backups für den Hostnamen, von dem dieser Befehl ausgeführt wird, gelöscht.
Dieser Befehl muss möglicherweise von den verschiedenen Clients ausgeführt werden, die DDBEA-Backups mit ihren Konfigurationsdateien durchgeführt haben.
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.