Riktlinjer för migrering av DDBEA till RMAN-AGENT

Summary: Följande kunskapsbasartikel innehåller riktlinjer för migrering från Oracle-säkerhetskopiering från DDBEA till RMAN-agent. Från och med version 19.13 har databasappagenten inte längre stöd för Oracle RMAN-säkerhetskopiering. Kunderna rekommenderas att använda Oracle RMAN-agenten för alla framtida säkerhetskopieringar. Databasappagenten kan fortsätta att användas för återställningar. ...

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

Huvudfrågor
  • Installera RMAN-agenten
  • Hänsynstaganden för DDBoost-lagringsenheten
  • Migrera RMAN-skript för säkerhetskopiering/återställning till ett RMAN-agentskript
  • Kvarhållningsöverväganden
  • Återställningsöverväganden
  • Dubbelkontroller och borttagningar
  • Hantera DDBEA-säkerhetskopieringar
Installera RMAN-agenten
Installera RMAN-agenten i enlighet med dokumentationen för RMAN-agenten.

Följande videor kan användas som exempel.

Om Protectpoint- eller Storage Direct-arbetsflödena (Oracle Proxy) används ska du INTE migrera till RMAN-agentprodukten. Protectpoint- eller Storage Direct-arbetsflödet är inte tillgängligt i RMAN-agenten. Såvida inte målet är att migrera till vanliga RMAN Oracle-säkerhetskopior.
 
Så här identifierar du om ett proxyarbetsflöde används.
Kontrollera om rman-skriptet innehåller följande syntax:
...
ENDAST SÄKERHETSKOPIERINGSPROXY ...
...

Kör en FULLSTÄNDIG säkerhetskopiering av RMAN-agenten, inklusive archivelogs och kontrollfiler, för att migrera helt till RMAN-agenten.

Hänsynstaganden för DDBoost-lagringsenheten
 
  • Vi rekommenderar att du använder en ny Boost-lagringsenhet för RMAN-agenten.
  • Lagringsenheten för RMAN-agenten ska ha aktiverat eller inte optimerat Oracle-appen beroende på inställningen på DDBEA-lagringsenheten. Om DDBEA har den aktiverad bör RMAN-agenten aktivera den också. Detta säkerställer att deduplicering är konsekvent under övergången av en produkt till en annan och att utrymmesanvändningen på Data Domain inte ökar.
  • Om utrymmesanvändningen för Data Domain inte är ett problem rekommenderar vi att du aktiverar funktionen i RMAN Agent Boost-lagringsenheten eftersom den säkerställer bästa möjliga dedupliceringshastighet. Den ökade utrymmesanvändningen är mindre än databasens faktiska storlek.

Ställa in och kontrollera om Oracle App-optimering
Ange optimering av Oracle-appen
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae

Kontrollera om Oracle App-optimering är aktiverat.
 
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-värdet innebär att Oracle-appoptimering är aktiverat.

Migrera RMAN-skript för säkerhetskopiering/återställning till ett RMAN-agentskript.
 
RMAN-skripten kan migreras från DDBEA till RMAN-agenten. Detta görs genom att ändra allokeringskanalutsatserna för att använda RMAN-agentbiblioteket och miljön som krävs av den här produkten.

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

Samma ändring måste göras om kanalerna konfigureras automatiskt i rman-konfigurationen.
Rman-kommandot "show all;" visas om automatiska kanaler används.


Kvarhållningsöverväganden
RMAN-agenten och DDBEA förlitar sig på Oracle RMAN-lagringspolicyn så att det inte krävs några ändringar inom detta område annat än att tilldela underhållskanalen korrekt för att köra rman-borttagna/ crosscheck-kommandon .

DDBEA använder ddbmadmin för att lista och ta bort säkerhetskopior utanför RMAN-arbetsflödet. Motsvarande kommando i RMAN-agenten är ddutil. Läs dokumentationen om hur du använder ddutil om kvarhållandet verkställdes i DDBEA genom att köra ddbmadmin i stället för Oracle RMAN-kvarhållningsprincipen.
 

Återställningsöverväganden
Återställningar med RMAN-agenten görs genom att tilldela kanalerna. Detta förklaras i avsnittet "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Vi rekommenderar att du gör en fullständig säkerhetskopiering inklusive kontrollfils- och arkivloggar när RMAN-agenten har installerats.
Om en fullständig säkerhetskopiering inte görs kan återställningen behöva en del av en säkerhetskopia som har skapats med DDBEA. En annan del måste skapas med RMAN-agenten. Lösningen i det här fallet är att allokera kanaler för båda lösningarna.

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

Kör en FULLSTÄNDIG säkerhetskopiering av RMAN-agenten, inklusive archivelogs och kontrollfiler, för att migrera helt till RMAN-agenten.
Gör en genomgående kontroll och raderingar.
 
Genomgående kontroll och radering påverkar åtgärder till Data Domain. Vi rekommenderar att du kör dessa åtgärder separat för DDBEA- och RMAN-agentsäkerhetskopior.
  • För DDBEA-användning: säkerhetskopiering av crosscheck slutförd före
  • För RMAN-agentanvändning: säkerhetskopiering av krysskontroll slutförd efter

Om det är nödvändigt att göra en genomgående kontroll av alla säkerhetskopior på ett och samma sätt kan du allokera underhållskanaler för båda produkterna i samma rman-skript.
Detta bör endast göras under den tidsperiod då DDBEA-säkerhetskopieringar fortfarande är under kvarhållande.

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

Obs!
Om crosschecken är en del av rman-säkerhetskopieringsskriptet rekommenderas (inte obligatoriskt) att använda syntax: "crosscheck backup completed after " eftersom det INTE markeras som att tidigare DDBEA-säkerhetskopior har upphört att gälla.
Om DDBEA-säkerhetskopieringar inte längre är relevanta allokerar du endast RMAN-agentkanaler.

Scenario
Kunden har installerat RMAN-agenten i april 4-2023
RMAN-skriptet för att göra en genomgående kontroll av RMAN-agenten skulle se ut som
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’;
}

RMAN-skriptet för DDBEA skulle se ut så här.
 
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 använder det datumformat som anges i parametern NLS_DATE_FORMAT , vilket är DD-MON-YYY i föregående exempel.
Hantera DDBEA-säkerhetskopieringar
 
  • Så här hittar du vilka klienter som har gjort DDBEA-säkerhetskopieringar för en viss DDboost-lagringsenhet
Visa alla klienter för den angivna enhetssökvägen.
ddbmadmin -i-z [-D 9]

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

Lista över klienter för enhetssökvägen /rman:
client = testdb_client
...
Klient = oracle.test.lab

ANMÄRKNING: Om flera Boost-lagringsenheter användes för DDBEA-säkerhetskopiering måste det här kommandot köras med konfigurationsfilerna som har konfigurerat boostenheterna.
 
  • Så här kontrollerar du om det fortfarande finns DDBEA-säkerhetskopior för en viss klient
    Visa information om sparuppsättningar genom att spara tidsintervallet.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e  -n oracle -z  [-D 9]


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

  Obs! Det här kommandot visar information för klienten som anges i config_file. Om ingen klient anges visas säkerhetskopiorna för värdnamnet där kommandot körs.
Det här kommandot kan behöva köras från de olika klienter som gjorde DDBEA-säkerhetskopieringar.

Så här tar du bort säkerhetskopior från DDBEA om de inte längre behövs.

Ta bort sparuppsättningarna inom spartidsintervallet.
ddbmadmin -d [-t] [-c] [-b ] -e  -n  -z  [-D 9] [-c]

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


Den angivna sluttiden är senare än den aktuella tiden.
Spara uppsättningsinformation:        
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.

Obs! Det här kommandot tar bort säkerhetskopior för klienten som anges i config_file. Om ingen klient anges tas säkerhetskopior av värdnamnet från platsen där kommandot körs bort.
Det här kommandot kan behöva köras från de olika klienter som gjorde DDBEA-säkerhetskopiering med sina konfigurationsfiler.
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.