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
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.
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
Ställa in och kontrollera om Oracle App-optimering
Migrera RMAN-skript för säkerhetskopiering/återställning till ett RMAN-agentskript.
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
Kör en FULLSTÄNDIG säkerhetskopiering av RMAN-agenten, inklusive archivelogs och kontrollfiler, för att migrera helt till RMAN-agenten.
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
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
Exempel
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.
Exempel:
Den angivna sluttiden är senare än den aktuella tiden.
Spara uppsättningsinformation:
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.
- 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 i enlighet med dokumentationen för RMAN-agenten.
Följande videor kan användas som exempel.
Följande videor kan användas som exempel.
- Dell EMC PowerProtect Oracle RMAN-agent: Installera och konfigurera Oracle-servern: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Installera och registrera Oracle RMAN-agent för Linux i PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Dell EMC PowerProtect Oracle RMAN-agent: Så här konfigurerar du Data Domain: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Dell EMC PowerProtect Oracle RMAN-agent: Så här kör du en säkerhetskopia: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
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:
Kontrollera om rman-skriptet innehåller följande syntax:
...
ENDAST SÄKERHETSKOPIERINGSPROXY ...
...
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
Kontrollera om Oracle App-optimering är aktiverat.
Oracle1-värdet innebär att Oracle-appoptimering är aktiverat.
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:
Samma ändring måste göras om kanalerna konfigureras automatiskt i rman-konfigurationen.
Rman-kommandot "show all;" visas om automatiska kanaler används.
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 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
RMAN-skriptet för DDBEA skulle se ut så här.
RMAN använder det datumformat som anges i parametern NLS_DATE_FORMAT , vilket är DD-MON-YYY i föregående exempel.
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.
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.