Reglas de migración de agentes de DDBEA a RMAN
Summary: En el siguiente artículo de la base de conocimientos, se proporcionan reglas cuando se migran desde respaldos de Oracle de DDBEA al agente de RMAN. A partir de la versión 19.13, el agente de aplicación de base de datos ya no es compatible con respaldos de Oracle RMAN. Se recomienda a los clientes utilizar el agente RMAN de Oracle para todos los respaldos futuros. El agente de aplicación de base de datos puede continuar utilizándose para las restauraciones. ...
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
Temas principales
Si los flujos de trabajo de Protectpoint o Storage Direct (proxy de Oracle) están en uso, NO migre al producto del agente de RMAN. El flujo de trabajo de ProtectPoint o Storage Direct no está disponible en el agente de RMAN. A menos que el objetivo sea migrar a respaldos regulares de RMAN de Oracle.
Ejecute un respaldo completo del agente de RMAN, incluidos archivelogs y controlfile, para migrar completamente al agente de RMAN.
Consideraciones de la unidad de almacenamiento DDboost
Cómo configurar y comprobar si la optimización de aplicaciones de Oracle
Migre scripts de respaldo/restauración de RMAN a un script del agente de RMAN.
Consideraciones
de retenciónEl agente de RMAN y DDBEA dependen de la política de retención de Oracle RMAN, de modo que no se requieren cambios en esta área, aparte de asignar correctamente el canal de mantenimiento para ejecutar comandos rman delete obsolete/crosscheck .
DDBEA utiliza ddbmadmin para enumerar y eliminar respaldos fuera del flujo de trabajo de RMAN. El comando equivalente en el agente de RMAN es ddutil. Compruebe la documentación sobre cómo usar ddutil si la retención se ejecutó en DDBEA mediante la ejecución de ddbmadmin en lugar de la política de retención de Oracle RMAN.
Consideraciones de
restauraciónLas restauraciones mediante el agente de RMAN se realizan mediante la asignación de los canales. Esto se explica en la sección "Migrar scripts de respaldo/restauración de RMAN al agente de RMAN".
Se recomienda realizar un respaldo COMPLETO, incluido el archivo de control y los registros de archivo, una vez que se instala el agente de RMAN.
Si no se realiza un respaldo completo, es posible que la restauración necesite una parte de un respaldo creado con DDBEA. Se debe crear otra parte con el agente de RMAN. La solución en este caso es asignar canales para ambas soluciones.
Ejemplo
Ejecute un respaldo completo del agente de RMAN, incluidos archivelogs y controlfile, para migrar completamente al agente de RMAN.
Si es necesario comprobar todos los respaldos de una vez, asigne canales de mantenimiento para ambos productos en el mismo script rman.
Esto solo se debe hacer durante el período en que los respaldos de DDBEA aún están en retención.
Ejemplo
NOTA: Si la comprobación es parte del script de respaldo de rman, se recomienda utilizar la sintaxis (no obligatoria): "Crosscheck backup completed after ", ya que NO se marcará como respaldos de DDBEA vencidos.
Si los respaldos de DDBEA ya no son relevantes, asigne solo los canales del agente de RMAN.
Situación
Ejemplo
NOTA: Este comando muestra información para el cliente especificado en la config_file. Si no se especifica ningún cliente, se muestran los respaldos para el nombre de host desde donde se ejecuta este comando.
Es posible que este comando deba ejecutarse desde los diferentes clientes que realizaban respaldos de DDBEA.
Cómo eliminar respaldos de DDBEA si ya no son necesarios.
Elimine los savesets dentro del rango de tiempo de guardado.
Ejemplo:
La hora de finalización especificada es posterior a la hora actual.
Información del saveset:
NOTA: Este comando elimina los respaldos del cliente especificado en el config_file. Si no se especifica ningún cliente, se eliminan los respaldos para el nombre de host desde donde se ejecuta este comando.
Es posible que este comando deba ejecutarse desde los diferentes clientes que estaban realizando un respaldo de DDBEA con sus archivos de configuración.
- Instalar el agente de RMAN
- Consideraciones de la unidad de almacenamiento DDboost
- Migrar scripts de respaldo/restauración de RMAN a un script del agente de RMAN
- Consideraciones de retención
- Consideraciones de restauración
- Cotejo y eliminaciones
- Administración de respaldos de DDBEA
Instale el agente de RMAN de acuerdo con la documentación del agente de RMAN.
Los siguientes videos se pueden utilizar como ejemplos.
Los siguientes videos se pueden utilizar como ejemplos.
- Agente RMAN de Oracle de Dell EMC PowerProtect: Cómo instalar y configurar Oracle Server: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Cómo instalar y registrar el agente RMAN de Oracle para Linux en PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Agente RMAN de Oracle de Dell EMC PowerProtect: Cómo configurar Data Domain: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Agente RMAN de Oracle de Dell EMC PowerProtect: Cómo ejecutar un respaldo: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Si los flujos de trabajo de Protectpoint o Storage Direct (proxy de Oracle) están en uso, NO migre al producto del agente de RMAN. El flujo de trabajo de ProtectPoint o Storage Direct no está disponible en el agente de RMAN. A menos que el objetivo sea migrar a respaldos regulares de RMAN de Oracle.
Cómo reconocer si se utiliza un flujo de trabajo de proxy.
Compruebe si el script rman contiene la siguiente sintaxis:
Compruebe si el script rman contiene la siguiente sintaxis:
...
SOLO PROXY DE RESPALDO...
...
SOLO PROXY DE RESPALDO...
...
Ejecute un respaldo completo del agente de RMAN, incluidos archivelogs y controlfile, para migrar completamente al agente de RMAN.
Consideraciones de la unidad de almacenamiento DDboost
- Se recomienda utilizar una nueva unidad de almacenamiento boost para el agente de RMAN.
- La unidad de almacenamiento del agente de RMAN debe haber activado o no la optimización de aplicaciones de Oracle según la configuración en la unidad de almacenamiento de DDBEA. Si DDBEA lo tiene habilitado, entonces el agente de RMAN también debe habilitarlo. Esto garantiza que la desduplicación sea coherente en la transición de un producto al otro y que no haya un aumento del uso del espacio en Data Domain.
- Si el uso del espacio de Data Domain no es un problema, se recomienda habilitar la función en la unidad de almacenamiento de RMAN Agent Boost, ya que garantiza las mejores tasas de deduplicación posibles. El aumento en el uso del espacio es menor que el tamaño real de la base de datos.
Cómo configurar y comprobar si la optimización de aplicaciones de Oracle
Configurar la optimización de aplicaciones de Oracle
Compruebe si la optimización de aplicaciones de Oracle está habilitada.
Un valor de oracle1 significa que la optimización de aplicaciones de Oracle está habilitada.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Compruebe si la optimización de aplicaciones de Oracle está habilitada.
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
Un valor de oracle1 significa que la optimización de aplicaciones de Oracle está habilitada.
Migre scripts de respaldo/restauración de RMAN a un script del agente de RMAN.
Los scripts de RMAN se pueden migrar de DDBEA al agente de RMAN. Esto se realiza mediante el cambio de las declaraciones de canal asignadas para utilizar la biblioteca del agente de RMAN y el entorno requerido por este producto.
Ejemplo:
El mismo cambio se debe realizar si los canales se configuran automáticamente en la configuración de rman.
El comando de Rman "show all;" muestra si los canales automáticos están en uso.
Ejemplo:
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)’;
El mismo cambio se debe realizar si los canales se configuran automáticamente en la configuración de rman.
El comando de Rman "show all;" muestra si los canales automáticos están en uso.
Consideraciones
de retenciónEl agente de RMAN y DDBEA dependen de la política de retención de Oracle RMAN, de modo que no se requieren cambios en esta área, aparte de asignar correctamente el canal de mantenimiento para ejecutar comandos rman delete obsolete/crosscheck .
DDBEA utiliza ddbmadmin para enumerar y eliminar respaldos fuera del flujo de trabajo de RMAN. El comando equivalente en el agente de RMAN es ddutil. Compruebe la documentación sobre cómo usar ddutil si la retención se ejecutó en DDBEA mediante la ejecución de ddbmadmin en lugar de la política de retención de Oracle RMAN.
Consideraciones de
restauraciónLas restauraciones mediante el agente de RMAN se realizan mediante la asignación de los canales. Esto se explica en la sección "Migrar scripts de respaldo/restauración de RMAN al agente de RMAN".
Se recomienda realizar un respaldo COMPLETO, incluido el archivo de control y los registros de archivo, una vez que se instala el agente de RMAN.
Si no se realiza un respaldo completo, es posible que la restauración necesite una parte de un respaldo creado con DDBEA. Se debe crear otra parte con el agente de RMAN. La solución en este caso es asignar canales para ambas soluciones.
Ejemplo
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)’;
…
}
Ejecute un respaldo completo del agente de RMAN, incluidos archivelogs y controlfile, para migrar completamente al agente de RMAN.
Cotejo y eliminaciones.
Las eliminaciones y la verificación afectan las operaciones a Data Domain. Se recomienda ejecutar estas operaciones por separado para respaldos del agente de RMAN y DDBEA.
- Para el uso de DDBEA: respaldo de cotejo completado antes de
- Para el uso del agente de RMAN: respaldo de cotejo completado después de
Si es necesario comprobar todos los respaldos de una vez, asigne canales de mantenimiento para ambos productos en el mismo script rman.
Esto solo se debe hacer durante el período en que los respaldos de DDBEA aún están en retención.
Ejemplo
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)’;
…
}
NOTA:
Si los respaldos de DDBEA ya no son relevantes, asigne solo los canales del agente de RMAN.
Situación
El cliente instaló el agente de RMAN el 4 de abril del 2023
. El script de rman para realizar una verificación cruzada para el agente de RMAN se vería como
El script de RMAN para DDBEA se vería así.
RMAN utiliza el formato de fecha especificado en el parámetro NLS_DATE_FORMAT , que es DD-MON-YY en el ejemplo anterior.
. El script de rman para realizar una verificación cruzada para el agente de RMAN se vería como
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’;
}
El script de RMAN para DDBEA se vería así.
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 utiliza el formato de fecha especificado en el parámetro NLS_DATE_FORMAT , que es DD-MON-YY en el ejemplo anterior.
Administración de respaldos de DDBEA
- Cómo encontrar qué clientes han realizado respaldos de DDBEA para una unidad de almacenamiento DDboost en particular
Mostrar todos los clientes para la ruta de dispositivo determinada.
ddbmadmin -i -z [-D 9]
Ejemplo
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista de clientes para la ruta del dispositivo /rman:
client = testdb_client
...
Cliente = oracle.test.lab
NOTA: Si se utilizaron varias unidades de almacenamiento de Boost para respaldos de DDBEA, este comando se debe ejecutar con los archivos de configuración que han configurado esas unidades de boost.
ddbmadmin -i -z [-D 9]
Ejemplo
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista de clientes para la ruta del dispositivo /rman:
client = testdb_client
...
Cliente = oracle.test.lab
NOTA: Si se utilizaron varias unidades de almacenamiento de Boost para respaldos de DDBEA, este comando se debe ejecutar con los archivos de configuración que han configurado esas unidades de boost.
- Cómo comprobar si aún hay respaldos de DDBEA para un cliente
en particular Mostrar la información de los savesets por rango de tiempo de guardado.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
Ejemplo
./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.
NOTA: Este comando muestra información para el cliente especificado en la config_file. Si no se especifica ningún cliente, se muestran los respaldos para el nombre de host desde donde se ejecuta este comando.
Es posible que este comando deba ejecutarse desde los diferentes clientes que realizaban respaldos de DDBEA.
Cómo eliminar respaldos de DDBEA si ya no son necesarios.
Elimine los savesets dentro del rango de tiempo de guardado.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Ejemplo:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
La hora de finalización especificada es posterior a la hora actual.
Información del saveset:
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.
NOTA: Este comando elimina los respaldos del cliente especificado en el config_file. Si no se especifica ningún cliente, se eliminan los respaldos para el nombre de host desde donde se ejecuta este comando.
Es posible que este comando deba ejecutarse desde los diferentes clientes que estaban realizando un respaldo de DDBEA con sus archivos de configuración.
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.