Riktlinjer för migrering av DDBEA till RMAN-AGENT
摘要: 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. ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
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.
文章屬性
文章編號: 000211408
文章類型: How To
上次修改時間: 29 5月 2023
版本: 3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。