Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com/buenas-practicas-veeam-plugin-oracle-rman/
24xSiempre
24XSIEMPRE, ARQUITECTURA, GUIA, ORACLE, ORACLE ASM, ORACLE RAC, ORACLE SINGLE,
VEEAM, VEEAM BACKUP & REPLICATION, VEEAM PLUGIN ORACLE RMAN
B u e n a s P r á c t i c a s Ve e a m P l u g i n O r a c l e
RMAN
POR MARCO ESCOBAR 28/06/2021 1 COMMENT
Contenidos
1. Introducción
2. Buenas Practicas Veeam Plugin para Oracle RMAN
1 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
3. Instalación
4. Oracle Temp Tablespace
5. Con�guración
6. Operación y Ejecución de Respaldos
7. Archivos adicionales para Respaldar
8. Interoperabilidad y Actualizaciones
9. Archivos de Con�guración y Logs
10. Consideraciones Generales
Introducción
Este post se realiza en base a la experiencia del funcionamiento en múltiples usuarios de
Latinoamérica que poseen la solución de base de datos Oracle con�gurada en alta
disponibilidad a través de Oracle RAC. Donde se revisaron distintos tipos de arquitecturas
de Veeam Backup & Replication con el uso de Veeam Plugin para Oracle RMAN. El post
busca generar una revisión base de los requerimientos, con�guraciones y conocer el
funcionamiento de Veeam Plugin para Oracle RMAN para ambientes de Oracle RAC con el
objetivo de lograr una operación correcta y de acuerdo con las con�guraciones necesarias
para su ejecución.
Este documento aplica para la versión de Veeam Backup & Replication v11 como también
para Veeam Plugin para Oracle RMAN v11, no obstante, varias de las recomendaciones
que se describen en este documento aplican para una versión anterior (v10).
B u e n a s P r a c t i c a s Ve e a m P l u g i n p a r a
Oracle RMAN
Una de las soluciones de bases de datos más utilizadas a nivel empresarial es Oracle, donde
podremos encontrar distintos tipos de instalaciones para lograr alta disponibilidad, la
mayor parte de las veces nos encontramos con Oracle Real Application Cluster (RAC),
donde se almacenan y ejecutan las bases de datos en alta disponibilidad más importantes,
si es que no, el core del negocio de quienes utilizan Oracle.
Al ser una solución tan importante para las empresas, por supuesto, Veeam desarrolló una
solución para la integración entre Oracle y Veeam, para ser más especi�co, con Oracle
2 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Recovery Manager (RMAN), lo cual permite a los administradores de bases de datos seguir
con sus protocolos de protección de datos a través de RMAN, recordemos que RMAN es la
solución nativa de Oracle para la realización de respaldos de las bases de datos de Oracle,
pero en este caso, utilizaremos Veeam Plugin para Oracle RMAN, para tener la posibilidad
de guardar los respaldos en los repositorios de Veeam Backup & Replication.
Recordemos que Veeam Plugin para Oracle técnicamente, es una librería para Oracle
RMAN del tipo SBT, lo que nos permite proveer el espacio de los repositorios de Veeam
Backup & Replication para Oracle RMAN con el objetivo de guardar los respaldos
realizados nativamente desde RMAN.
Una de las grandes ventajas de Veeam Plugin para Oracle RMAN es que nos permite
realizar la recuperación de las bases de datos de Oracle ya sea vía línea de comandos o a
través de Veeam Explorers, lo cual facilita considerablemente la recuperación en caso de
desastre. Además, también existe una integración con Oracle cuando son máquinas
virtuales realizando el respaldo vía imagen incluyendo el soporte para Oracle Automatic
Storage Management (ASM), donde también incluye el respaldo automatizado de los
Archive Logs para una recuperación granular y por supuesto incluyendo la realización de
recuperación instantánea de bases de datos Oracle, para más información ingresa en el
siguiente enlace:
https://helpcenter.veeam.com/docs/backup/vsphere/oracle_backup.html?ver=110
Como sabemos Veeam Backup & Replication mantiene distintos Veeam Explorers, como,
por ejemplo, Veeam Explorer para Active Directory, Veeam Explorer para Exchange,
Veeam Explorer para Sharepoint, Veeam Explorer para SQL Server, Veeam Explorer para
OneDrive (Veeam Of�ce 365), Veeam Explorer para Microsoft Teams (Veeam Of�ce 365)
y por supuesto Veeam Explorer para Oracle. Para más información ingresa en el siguiente
enlace:
https://helpcenter.veeam.com/docs/backup/explorers
/explorers_introduction.html?ver=110
Por esto es conveniente realizar la integración entre Veeam y Oracle a través del Plugin de
Veeam para Oracle, en este post, hablaremos exclusivamente de algunas buenas prácticas
para la utilización de Veeam Plugin para Oracle RMAN, de acuerdo con la experiencia
3 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Instalación
La principal buena práctica para la instalación es utilizar la arquitectura que aplique para el
sistema operativo y Oracle donde estemos instalando Veeam Plugin Para Oracle RMAN,
siempre la recomendación es instalar Veeam Plugin para Oracle RMAN en todos los
nodos de Oracle RAC, recordemos que Veeam Backup & Replication posee las siguientes
versiones del Plugin:
** https://helpcenter.veeam.com/docs/backup/plugins/rman_plugin.html?ver=110 **
En la mayoría de los casos encontramos Oracle RAC sobre Linux, por tanto, hablaremos de
buenas prácticas asociadas a este tipo de ambientes lo que no quiere decir que no aplique
para las demás versiones y/o sistemas operativos.
https://helpcenter.veeam.com/docs/backup/plugins
/rman_plugin_permissions.html?ver=110
Inclusive, en el blog existe un post relacionado a los permisos o al error que aparece en al
4 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
https://24xsiempre.com/solucion-veeam-oracle-permission-denied/
O r a c l e Te m p Ta b l e s p a c e
Una muy buena práctica siempre en las bases de datos Oracle es mantener espacio
disponible en tablas temporales o como es muy conocida Temp Tablespace para las
operaciones normales del funcionamiento de las bases de datos como también para
almacenar datos temporales de las instancias que actualmente se mantengan activas.
¿Cuál es la interacción entre tablas temporales con el respaldo de RMAN vía Veeam
Plugin para Oracle RMAN? en esta tabla temporal Oracle RMAN utiliza el espacio para
almacenar datos estadísticos de las sesiones de respaldo como también datos de
utilización de recursos para tomar las decisiones de ejecución de respaldos en los
servidores que mantengan recursos libres. Por ejemplo, Oracle RMAN utiliza esta tabla
temporal para almacenar metadatos sobre los objetos recuperados para el orden de éstos.
También, Veeam Plugin para Oracle RMAN, realiza consultas de estadísticas de los
procesos de Oracle RMAN, es por ello, que se debe validar que siempre exista espacio
disponible en la tabla temporal para que no ocurran errores inesperados o durante el
tiempo de ejecución en la plataforma.
Configuración
Antes de alguna con�guración en Oracle RAC, primero debemos dejar preparado un
repositorio dedicado para los respaldos de Oracle RMAN a través de Veeam Plugin para
Oracle RMAN, donde después de crear el repositorio utilizando REFS o XFS, ya sea Simple
o Scale-Out (SOBR), se debe agregar al usuario que tendrá permisos para utilizar el
repositorio en conjunto con el Plugin de Veeam, para ello debemos agregarlo en “Access
Permissions”
5 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Por supuesto al con�gurar nuestros repositorios para recibir los respaldos de Oracle
RMAN necesitaremos mantener una correcta con�guración de las tareas concurrentes
para que no existan cuellos de botella o encolamientos de procesos para escribir los datos
en el repositorio, de hecho, más adelante revisaremos los requerimientos para los canales
Oracle RMAN y tareas de Veeam Backup & Replication.Al realizar esto ya podremos pasar
a la con�guración del Plugin.
6 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Al realizar la ejecución del comando, Veeam Plugin para Oracle RMAN examina y/o analiza
toda la con�guración de las instancias existentes en la instalación de Oracle, revisará los
archivos de con�guración de Oracle que mantienen información de las instancias y a su vez
la ejecución de algunos comandos para validar la identi�cación de las instancias de bases
de datos, como también query’s o consultas a las instancias para la identi�cación de ASM,
validación de CONTROLFILE, SPFILE, etc. Algunos de los archivos revisados y comandos
son:
• /etc/oratab
• /u01/app/oraInventory/ContentsXML/inventory.xml
• /u01/app/oracle/product/[version]/db_1/oraInst.loc
• srvctl status home
• srvctl con�g database -d [Nombre DB]
• srvctl status instance -d [Nombre DB] -n [Servidor Oracle]
Por lo anterior, los permisos y pertenencias a los grupos de instalación de Oracle que utiliza
el usuario dueño de la aplicación (generalmente “oracle”) son muy importantes para la
detección y con�guración del entorno para Veeam Plugin para Oracle RMAN.
Veeam Plugin para Oracle RMAN nos solicitará cierta información que debemos ingresar
como por ejemplo la dirección del servidor de Veeam, el puerto por defecto y las
credenciales de usuario que agregamos en la con�guración de “Access Permissions” para el
acceso al repositorio de respaldo. Ahora visualizaremos el repositorio que tenemos
7 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Y en la siguiente pregunta, “Enter the number of data streams (From 1 to 254) to run in
parallel for each repository (RMAN DEVICE PARALLELISM value). Channel count per
device [4]:” es muy importante saber cuántos canales o streams utilizaremos al realizar el
respaldo. Para esto debemos considerar lo siguiente:
• 1 Core de CPU y 200 MB de RAM por cada canal usado en el servidor de Oracle o nodo
de RAC
• 1 Core de CPU y 1 GB de RAM por cada 5 canales usados para el repositorio de Veeam
Backup
Por tanto, cuando con�guremos esta opción debemos tener en cuenta los requerimientos
de hardware ya sea para los servidores de Oracle como también para el repositorio de
Veeam Backup & Replication, de lo contrario podríamos tener algún tipo de cuello de
botella.
Este punto por lo general siempre trae preguntas, como, por ejemplo, ¿Cómo funciona?
Sabemos que Oracle RMAN puede utilizar múltiples canales (con un máximo de 255 canales
y cada canal puede leer 64 archivos en paralelo) con el objetivo de mejorar el rendimiento y
paralelismo para la realización del respaldo nativamente, pero en este caso, con Veeam
Plugin para Oracle RMAN lo que busca es que la con�guración de la cantidad de canales
utilizados por defecto en cada respaldo sea de forma global, por supuesto, siempre este
tipo de con�guraciones globales pueden ser sustituidas en la tarea o script de respaldo que
mantienen los administradores de las bases de datos y/o Oracle.
Cabe señalar, como indicamos anteriormente, que Veeam Plugin para Oracle RMAN debe
ser instalado en cada uno de los servidores que componen el RAC de Oracle, ya que
Oracle RMAN puede utilizar cualquier nodo disponible con recursos para la realización de
sus tareas y aquí es donde revisaremos una tabla muy importante de Oracle.
8 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Cuantos canales se deben utilizar, dependiendo de los recursos, con 4 canales es un buen
inicio, por supuesto la cantidad de canales siempre va a ser limitada por la cantidad de
recursos que existan en el clúster de Oracle, en general siempre los usuarios utilizan
excelentes recursos de hardware para este tipo de soluciones. Siempre es conveniente que
existiendo los recursos elevar la cantidad de canales a utilizar para mejorar el rendimiento.
Y ya que hablamos de recursos y canales que utilizara RMAN, por supuesto, es necesario
recomendar una red 10gb, ya que a la mayor cantidad de canales usados es mayor la
cantidad de ancho de banda que utilizara Oracle RMAN y Veeam Plugin para Oracle RMAN
para la transferencia de los respaldos hacia el repositorio de Veeam Backup & Replication.
Y, por último, si se desea asignar canales manualmente se debe revisar el siguiente enlace:
https://helpcenter.veeam.com/docs/backup/plugins
/rman_allocation_backup.html?ver=110
Luego de entender e ingresar los canales a utilizar por Oracle RMAN a través de Veeam
Plugin para Oracle RMAN, la solución nos hace la siguiente pregunta, ¿Do you want to use
Veeam compression? (y/N). Aquí nuevamente es un tema de recursos como también de
decisión si es necesario o no habilitar la compresión de Veeam Backup & Replication, en el
siguiente enlace está el detalle de la compresión que realiza Veeam Backup & Replication y
los recursos que son necesarios
https://helpcenter.veeam.com/docs/backup/vsphere
/compression_deduplication.html?ver=110
Pero como estamos hablando de buenas prácticas de acuerdo con la experiencia de los
usuarios, la recomendación inicial es No mantener habilitados las compresiones tanto de
Oracle como de Veeam ya que exigirá recursos y afectará el rendimiento completo de los
procesos de respaldo.
Al seleccionar que no realizaremos la compresión, Veeam Plugin para Oracle RMAN nos
indicara cuales son las instancias que detectó en el sistema operativo y por supuesto la
9 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Luego existen las siguientes 3 opciones que nos indican si aplicaremos los cambios a Oracle
RMAN, Exportamos la con�guración para aplicarla manualmente o, por último, no aplicar
ningún cambio.
En este punto una de las recomendaciones más importantes para la protección de las
instancias es que los scripts de respaldo sean lo más simple posible y utilicen la
con�guración global de Oracle RMAN que se aplica al con�gurar Veeam Plugin para
Oracle RMAN, sin la necesidad de declarar la librería SBT o los canales que utilizaran en los
scripts de respaldo.
Así como también aplica para el respaldo de Archive Logs donde se recomienda que la
ejecución utilice las variables globales de RMAN.
Esto no quiere decir que no se pueda sustituir la con�guración desde el script, solo que, de
acuerdo con las con�guraciones que hemos revisado, ha sido la mejor opción para una
estandarización de scripts y mantención de éstos.
Otro tema muy importante, siempre se debe �nalizar la ejecución con la salida del script
utilizando el comando EXIT, ya que en el caso de que Oracle RMAN no pudiese liberar la
sesión, ésta quedara tomada y se mantendrá en ejecución el proceso hasta que se cancele
el proceso de RMAN manualmente. En Veeam Backup & Replication, se verá la ventana de
estadísticas siempre funcionando a la espera de la �nalización de la sesión de Oracle
RMAN.
10 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Aparte de los archivos de bases de datos y archive logs que se protegerán con Oracle
RMAN a través de Veeam Plugin para Oracle RMAN, siempre se deben respaldar archivos
de con�guración de Oracle, comúnmente las carpetas raíz ($ORACLE_HOME) de los
usuarios Oracle y Grid.
Además, es necesario respaldar los archivos de con�guración de Veeam Plugin para Oracle
RMAN que se generan en el sistema operativo.
Para respaldar estas carpetas es posible utilizar Veeam Agent para Linux con la
con�guración de respaldos a nivel de archivos sin snapshots:
https://helpcenter.veeam.com/docs/agentforlinux/userguide
/�le_backup_snapshotless.html?ver=50
• /etc/oratab
• /u01/
• /opt/veeam
Y cualquier otra ruta que sea necesaria para los administradores de bases de datos y/o para
una recuperación ante desastres.
Interoperabilidad y Actualizaciones
En los usuarios que ya tienen Veeam Plugin para Oracle RMAN desde la versión de Veeam
Backup & Replication 9.5 donde se han realizados las actualizaciones hasta la última
versión de Veeam Backup & Replication (V11 a la fecha de este documento), siempre se
consideró validar la interoperabilidad de las versiones, las cuales son:
• Veeam Plug-in para Oracle RMAN 9.5 Update 4 soporta integración con Veeam Backup
& Replication versión 9.5 Update 4, 9.5 Update 4a, y 9.5 Update 4b, 10.
• Veeam Plug-in para Oracle RMAN 10 (10.0.1.4854) soporta integración solo con Veeam
11 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Es importante señalar esta interoperabilidad ya que muchas veces solo se actualizan las
versiones de Veeam Backup & Replication y no se realiza la actualización de Veeam Plugin
para Oracle RMAN lo que induce a errores inesperados. Por tanto, siempre se recomienda
realizar la actualización de todos los componentes que involucran a la implementación
de Veeam Backup & Replication.
A partir de la versión 11 de Veeam Plugin para Oracle RMAN utiliza un nuevo formato de
los archivos de respaldos, en vez de usar solo un archivo de metadatos para todos los
archivos de respaldos que se utilizaba en las versiones anteriores, desde ahora en la
versión 11, existe un archivo de metadatos separados para todos los archivos de respaldos.
Lo que permite optimizar la productividad de las operaciones de respaldo y recuperación
12 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Para actualizar Veeam Plugin para Oracle RMAN es muy fácil, dependiendo del sistema
operativo, se procede a la descarga de la nueva versión del paquete de instalación como se
explica en la siguiente documentación
https://helpcenter.veeam.com/docs/backup/plugins/update_rman_plugin.html?ver=110
El mensaje indica que los metadatos deben ser actualizados, para realizar esta acción
recomendada, primero que todo, debemos tener actualizado Veeam Backup &
Replication en la última V11 y por supuesto Veeam Plugin para Oracle RMAN en la
13 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
última V11 y luego se debe ingresar a la consola de Veeam Backup & Replication, luego en
el menú de “Backups”, seleccionar “Disk” donde visualizaremos el respaldo de Oracle
RMAN y realizamos clic derecho sobre él:
Aquí veremos una nueva función “Upgrade” que aparecerá siempre en los respaldos con
versiones anteriores a v11, lo que nos permitirá actualizar nuestros archivos de respaldos
y metadatos con Veeam Plugin para Oracle RMAN de versiones anteriores. Al hacer clic en
”Upgrade” Veeam Backup & Replication nos indicará que se necesitan las tareas de
respaldos deshabilitadas para realizar la acción de actualización
14 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
15 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
La ubicación por defecto de los archivos de con�guración de Veeam Plugin para Oracle
RMAN
16 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Estos archivos de con�guración deben ser editados de acuerdo con las directrices de
soporte técnico de Veeam.
Y para las ocasiones que sean necesario revisar archivos de logs o enviar logs para soporte
la ruta de estos archivos
O utilizar el KB
https://www.veeam.com/kb2871
Consideraciones Generales
Una recomendación general, es que siempre los sistemas operativos involucrados en la
protección de las bases de datos Oracle deben estar actualizados, siempre y cuando la
operación lo permita, para el caso de los roles de Veeam Backup & Replication,
especí�camente los repositorios, además contar con las actualizaciones de los drivers de
los dispositivos de red, ya que en ciertos al realizar la actualización ya sea del sistema
operativo y también de los drivers de las interfaces de red, el respaldo de los datos
mejoro considerablemente.
Por otra parte siempre se recomienda utilizar que todos los servicios, servidores y sistemas
involucrados posean direcciones DNS FQDN para que la con�guración sea lo mas
completa posible.
Eso es todo, trate de realizarlo lo más completo y detalaldo posible, como siempre, son
bienvenidas las ideas o comentarios adicionales.
17 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
BEST PRACTICES ORACLE , BUENAS PRACTICAS , BUENAS PRACTICAS VEEAM ORACLE PLUGIN ,
VEEAM ORACLE , VEEAM ORACLE BEST PRACTICES , VEEAM RMAN
•
•
•
•
•
Rate this
Que barbaro! Gracias Marco por compartir esto estupendo material.
REPLY
AGREGAR UN COMENTARIO
Comentario *
18 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
Nombre *
Correo *
Sitio web
Guardar mi nombre, correo electrónico y sitio web en este navegador para la próxima vez
que comente.
•
•
•
•
•
Rate this
19 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
PUBLICAR COMENTARIO
20 of 21 4/19/2023, 10:20 AM
Buenas Prácticas Veeam Plugin Oracle RMAN - 24xSiempre https://24xsiempre.com/buenas-practicas-veeam-plugin-oracle-rman/
EN ES
Buscar …
Posts recientes
• Como Con�gurar Repositorio NFS para Kasten K10
• Kasten K10 Authentik
• Con�gurar Alertas por Email en Kasten K10
• Como Instalar vSphere CSI Driver en RedHat OpenShift 4.x
• Como Instalar Kasten K10 en Azure AKS
Contactame
baas best practices oracle buenas practicas buenas practicas veeam oracle plugin clave como instalar veeam agent solaris draas
k10 kasten kasten keycloak kasten Multi-Cluster kasten openshift Kasten SSO
keycloak Multi-Cluster multi-tenant nfs pro�le k10 nfs pro�le kasten Oracle performance rbac
red hat openshift registro rendimiento respaldo contenedores
respaldo kubernetes respaldos respaldos inmutables role based access control
service provider solaris veeam console vCloud vCloud Director vcsp Veeam veeam backup for rhv veeam cloud
veeam cloud connect veeam immutable repository veeam oracle veeam oracle best practices veeam rman
21 of 21 4/19/2023, 10:20 AM