Richtlijnen voor DDBEA naar RMAN AGENT Migration
Summary: Het volgende Knowledge Base-artikel bevat richtlijnen voor het migreren van Oracle back-ups van DDBEA naar RMAN Agent. Vanaf versie 19.13 ondersteunt de database-app-agent geen Oracle RMAN back-ups meer. Klanten wordt aangeraden om de Oracle RMAN Agent te gebruiken voor alle toekomstige back-ups. De database-app-agent kan blijven worden gebruikt voor herstelbewerkingen. ...
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
Belangrijkste onderwerpen
Als Protectpoint- of Storage Direct-workflows (Oracle proxy) in gebruik zijn, moet u NIET migreren naar het RMAN Agent-product. De directe workflow van Protectpoint of Storage is niet beschikbaar in de RMAN Agent. Tenzij het doel is om te migreren naar reguliere RMAN Oracle back-ups.
Voer een VOLLEDIGE back-up van de RMAN Agent uit, inclusief archivelogs en controlfile om volledig te migreren naar de RMAN Agent.
Overwegingen bij DDboost Storage Unit
Oracle App-optimalisatie instellen en controleren
RMAN Backup/Restore scripts migreren naar een RMAN Agent script.
Overwegingen bij
bewarenRMAN Agent en DDBEA vertrouwen op oracle RMAN bewaarbeleid, dus er zijn op dit gebied geen wijzigingen vereist behalve om het onderhoudskanaal correct toe te wijzen om verouderde/crosscheck-opdrachten voor rman delete uit te voeren.
DDBEA gebruikt ddbmadmin om back-ups buiten de RMAN-workflow weer te geven en te verwijderen. De gelijkwaardige opdracht in RMAN Agent is ddutil. Controleer de documentatie over het gebruik van ddutil als de retentie in DDBEA werd afgedwongen door ddbmadmin uit te voeren in plaats van het Oracle RMAN-bewaarbeleid.
Overwegingen bij terugzetten
Herstelbewerkingen met behulp van de RMAN Agent worden uitgevoerd door de kanalen toe te wijzen. Dit wordt uitgelegd in het gedeelte "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Het wordt aanbevolen om een VOLLEDIGE back-up te maken, inclusief controlfile en archieflogboeken nadat de RMAN Agent is geïnstalleerd.
Als een volledige back-up niet wordt uitgevoerd, moet u mogelijk een deel van een back-up maken met DDBEA. Er moet een ander deel worden gemaakt met de RMAN-agent. De oplossing in dit geval is het toewijzen van kanalen voor beide oplossingen.
Voorbeeld
Voer een VOLLEDIGE back-up van de RMAN Agent uit, inclusief archivelogs en controlfile om volledig te migreren naar de RMAN Agent.
Als het nodig is om alle back-ups in één go te controleren, wijst u onderhoudskanalen voor beide producten toe in hetzelfde rman-script.
Dit moet alleen worden gedaan voor de periode waarin DDBEA-back-ups nog steeds worden bewaard.
Voorbeeld
OPMERKING: Als de crosscheck deel uitmaakt van het rman back-upscript, wordt aanbevolen (niet verplicht) om de syntaxis te gebruiken: "crosscheck back-up voltooid na " omdat dit NIET wordt gemarkeerd als verlopen eerdere DDBEA-back-ups.
Als DDBEA back-ups niet meer relevant zijn, wijst u alleen RMAN Agent-kanalen toe.
Scenario
Voorbeeld
OPMERKING: Deze opdracht geeft informatie weer voor de client die is opgegeven in de config_file. Als er geen client is opgegeven, worden de back-ups voor de hostnaam vanwaar deze opdracht wordt uitgevoerd weergegeven.
Deze opdracht moet mogelijk worden uitgevoerd vanaf de verschillende clients die DDBEA-back-ups hebben uitgevoerd.
Back-ups van DDBEA verwijderen als deze niet langer nodig zijn.
Verwijder de savesets binnen het tijdsbereik.
Voorbeeld:
De opgegeven eindtijd is later dan de huidige tijd.
Set-informatie opslaan:
OPMERKING: Met deze opdracht worden back-ups verwijderd voor de client die is opgegeven in de config_file. Als er geen client is opgegeven, worden back-ups voor de hostnaam vanwaar deze opdracht wordt uitgevoerd, verwijderd.
Deze opdracht moet mogelijk worden uitgevoerd vanaf de verschillende clients die een DDBEA-back-up met hun configuratiebestanden hebben uitgevoerd.
- RMAN-agent installeren
- Overwegingen bij DDboost Storage Unit
- RMAN Backup/Restore scripts migreren naar een RMAN Agent-script
- Overwegingen bij bewaren
- Overwegingen bij terugzetten
- Crosschecks en verwijderingen
- DDBEA back-ups beheren
Installeer de RMAN-agent volgens de documentatie van de RMAN-agent.
De volgende video's kunnen als voorbeelden worden gebruikt.
De volgende video's kunnen als voorbeelden worden gebruikt.
- Dell EMC PowerProtect Oracle RMAN Agent: De Oracle Server installeren en configureren: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Oracle RMAN Agent voor Linux installeren en registreren in PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Dell EMC PowerProtect Oracle RMAN Agent: Data Domain configureren: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Dell EMC PowerProtect Oracle RMAN Agent: Een back-up uitvoeren: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Als Protectpoint- of Storage Direct-workflows (Oracle proxy) in gebruik zijn, moet u NIET migreren naar het RMAN Agent-product. De directe workflow van Protectpoint of Storage is niet beschikbaar in de RMAN Agent. Tenzij het doel is om te migreren naar reguliere RMAN Oracle back-ups.
Herkennen of een proxyworkflow wordt gebruikt.
Controleer of het rman-script de volgende syntaxis bevat:
Controleer of het rman-script de volgende syntaxis bevat:
...
ALLEEN BACK-UPPROXY ...
...
ALLEEN BACK-UPPROXY ...
...
Voer een VOLLEDIGE back-up van de RMAN Agent uit, inclusief archivelogs en controlfile om volledig te migreren naar de RMAN Agent.
Overwegingen bij DDboost Storage Unit
- Het wordt aanbevolen om een nieuwe Boost Storage Unit te gebruiken voor de RMAN Agent.
- De RMAN Agent Storage Unit moet Oracle-appoptimalisatie hebben ingeschakeld of niet, afhankelijk van de instelling op de DDBEA Storage unit. Als DDBEA deze optie heeft ingeschakeld, moet de RMAN Agent deze ook inschakelen. Dit zorgt ervoor dat deduplicatie consistent is bij de overgang van het ene product naar het andere en er geen toename van het ruimtegebruik is op Data Domain.
- Als het gebruik van Data Domain-ruimte geen probleem is, wordt aanbevolen om de functie in de RMAN Agent boost storage-eenheid in te schakelen, omdat dit de best mogelijke deduplicatiesnelheden garandeert. De toename van het ruimtegebruik is kleiner dan de werkelijke grootte van de database.
Oracle App-optimalisatie instellen en controleren
Oracle App-optimalisatie instellen
Controleer of Oracle App-optimalisatie is ingeschakeld.
Een waarde van Oracle1 betekent dat Oracle app-optimalisatie is ingeschakeld.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Controleer of Oracle App-optimalisatie is ingeschakeld.
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
Een waarde van Oracle1 betekent dat Oracle app-optimalisatie is ingeschakeld.
RMAN Backup/Restore scripts migreren naar een RMAN Agent script.
De RMAN-scripts kunnen worden gemigreerd van DDBEA naar RMAN Agent. Dit wordt gedaan door de toewijzingskanaalverklaringen te wijzigen om de RMAN Agent-bibliotheek en de omgeving te gebruiken die door dit product is vereist.
Voorbeeld:
Dezelfde wijziging moet worden uitgevoerd als kanalen automatisch worden geconfigureerd in de rman-configuratie.
De Rman-opdracht 'show all;' wordt weergegeven als automatische kanalen worden gebruikt.
Voorbeeld:
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)’;
Dezelfde wijziging moet worden uitgevoerd als kanalen automatisch worden geconfigureerd in de rman-configuratie.
De Rman-opdracht 'show all;' wordt weergegeven als automatische kanalen worden gebruikt.
Overwegingen bij
bewarenRMAN Agent en DDBEA vertrouwen op oracle RMAN bewaarbeleid, dus er zijn op dit gebied geen wijzigingen vereist behalve om het onderhoudskanaal correct toe te wijzen om verouderde/crosscheck-opdrachten voor rman delete uit te voeren.
DDBEA gebruikt ddbmadmin om back-ups buiten de RMAN-workflow weer te geven en te verwijderen. De gelijkwaardige opdracht in RMAN Agent is ddutil. Controleer de documentatie over het gebruik van ddutil als de retentie in DDBEA werd afgedwongen door ddbmadmin uit te voeren in plaats van het Oracle RMAN-bewaarbeleid.
Overwegingen bij terugzetten
Herstelbewerkingen met behulp van de RMAN Agent worden uitgevoerd door de kanalen toe te wijzen. Dit wordt uitgelegd in het gedeelte "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Het wordt aanbevolen om een VOLLEDIGE back-up te maken, inclusief controlfile en archieflogboeken nadat de RMAN Agent is geïnstalleerd.
Als een volledige back-up niet wordt uitgevoerd, moet u mogelijk een deel van een back-up maken met DDBEA. Er moet een ander deel worden gemaakt met de RMAN-agent. De oplossing in dit geval is het toewijzen van kanalen voor beide oplossingen.
Voorbeeld
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)’;
…
}
Voer een VOLLEDIGE back-up van de RMAN Agent uit, inclusief archivelogs en controlfile om volledig te migreren naar de RMAN Agent.
Crosschecks en verwijderingen.
Crosschecks en verwijderingen hebben invloed op bewerkingen op Data Domain. Het wordt aanbevolen om deze bewerkingen afzonderlijk uit te voeren voor back-ups van DDBEA- en RMAN-agent.
- Gebruik voor DDBEA: controle van back-up voltooid vóór
- Gebruik voor RMAN Agent: crosscheck back-up voltooid na
Als het nodig is om alle back-ups in één go te controleren, wijst u onderhoudskanalen voor beide producten toe in hetzelfde rman-script.
Dit moet alleen worden gedaan voor de periode waarin DDBEA-back-ups nog steeds worden bewaard.
Voorbeeld
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)’;
…
}
OPMERKING:
Als DDBEA back-ups niet meer relevant zijn, wijst u alleen RMAN Agent-kanalen toe.
Scenario
De klant heeft RMAN Agent geïnstalleerd op 4 april 2023
Het rman-script voor het uitvoeren van crosschecks voor de RMAN Agent zou eruitzien als
Het RMAN-script voor DDBEA ziet er zo uit.
RMAN gebruikt de datumnotatie die is opgegeven in de parameter NLS_DATE_FORMAT , DD-MON-YY in het vorige voorbeeld.
Het rman-script voor het uitvoeren van crosschecks voor de RMAN Agent zou eruitzien als
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’;
}
Het RMAN-script voor DDBEA ziet er zo uit.
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 gebruikt de datumnotatie die is opgegeven in de parameter NLS_DATE_FORMAT , DD-MON-YY in het vorige voorbeeld.
DDBEA back-ups beheren
- Vaststellen welke clients DDBEA back-ups hebben uitgevoerd voor een bepaalde DDboost Storage unit
Alle clients voor het opgegeven apparaatpad weergeven.
ddbmadmin -i -z [-D 9]
Voorbeeld
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lijst met clients voor apparaatpad /rman:
client = testdb_client
...
Client = oracle.test.lab
OPMERKING: Als meerdere Boost storage-eenheden zijn gebruikt voor DDBEA back-ups, moet deze opdracht worden uitgevoerd met de configuratiebestanden die deze Boost-eenheden hebben geconfigureerd.
ddbmadmin -i -z [-D 9]
Voorbeeld
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lijst met clients voor apparaatpad /rman:
client = testdb_client
...
Client = oracle.test.lab
OPMERKING: Als meerdere Boost storage-eenheden zijn gebruikt voor DDBEA back-ups, moet deze opdracht worden uitgevoerd met de configuratiebestanden die deze Boost-eenheden hebben geconfigureerd.
- Controleren of er nog steeds DDBEA-back-ups voor een bepaalde client
zijn, geeft de informatie voor savesets weer door tijdsbereik te besparen.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
Voorbeeld
./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.
OPMERKING: Deze opdracht geeft informatie weer voor de client die is opgegeven in de config_file. Als er geen client is opgegeven, worden de back-ups voor de hostnaam vanwaar deze opdracht wordt uitgevoerd weergegeven.
Deze opdracht moet mogelijk worden uitgevoerd vanaf de verschillende clients die DDBEA-back-ups hebben uitgevoerd.
Back-ups van DDBEA verwijderen als deze niet langer nodig zijn.
Verwijder de savesets binnen het tijdsbereik.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Voorbeeld:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
De opgegeven eindtijd is later dan de huidige tijd.
Set-informatie opslaan:
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.
OPMERKING: Met deze opdracht worden back-ups verwijderd voor de client die is opgegeven in de config_file. Als er geen client is opgegeven, worden back-ups voor de hostnaam vanwaar deze opdracht wordt uitgevoerd, verwijderd.
Deze opdracht moet mogelijk worden uitgevoerd vanaf de verschillende clients die een DDBEA-back-up met hun configuratiebestanden hebben uitgevoerd.
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.