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
  • 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.
文章屬性
文章編號: 000211408
文章類型: How To
上次修改時間: 29 5月 2023
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。