Skip to main content
NetApp database solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

TR-4977: Copia de seguridad, restauración y clonación de bases de datos de Oracle con SnapCenter Services - Azure

Colaboradores kevin-hoke

Allen Cao, Niyaz Mohamed, NetApp

Esta solución proporciona una descripción general y detalles para la copia de seguridad, restauración y clonación de bases de datos de Oracle mediante NetApp SnapCenter SaaS usando la consola BlueXP .

Objetivo

SnapCenter Services es la versión SaaS de la clásica herramienta de interfaz de usuario de administración de bases de datos SnapCenter que está disponible a través de la consola de administración en nube NetApp BlueXP . Es una parte integral de la oferta de protección de datos y respaldo en la nube de NetApp para bases de datos como Oracle y HANA que se ejecutan en Azure NetApp Files. Este servicio basado en SaaS simplifica la implementación tradicional del servidor independiente SnapCenter que generalmente requiere un servidor Windows que funcione en un entorno de dominio Windows.

En esta documentación, demostramos cómo configurar los servicios de SnapCenter para realizar copias de seguridad, restaurar y clonar bases de datos de Oracle implementadas en volúmenes de Azure NetApp Files e instancias de cómputo de Azure. Es muy fácil configurar la protección de datos para la base de datos Oracle implementada en Azure NetApp Files con la interfaz de usuario BlueXP basada en web.

Esta solución aborda los siguientes casos de uso:

  • Copia de seguridad de bases de datos con instantáneas para bases de datos Oracle alojadas en Azure NetApp Files y máquinas virtuales de Azure

  • Recuperación de la base de datos Oracle en caso de fallo

  • Clonación rápida de bases de datos primarias para entornos de desarrollo, prueba u otros casos de uso

Audiencia

Esta solución está destinada a los siguientes públicos:

  • El DBA que administra las bases de datos de Oracle que se ejecutan en el almacenamiento de Azure NetApp Files

  • El arquitecto de soluciones que está interesado en probar la copia de seguridad, la restauración y la clonación de bases de datos de Oracle en Azure

  • El administrador de almacenamiento que admite y administra el almacenamiento de Azure NetApp Files

  • El propietario de la aplicación que posee las aplicaciones que se implementan en el almacenamiento de Azure NetApp Files y las máquinas virtuales de Azure

Entorno de prueba y validación de soluciones

La prueba y validación de esta solución se realizó en un entorno de laboratorio que podría no coincidir con el entorno de implementación final. Para más información, consulte la sección Factores clave a considerar en la implementación .

Arquitectura

Esta imagen proporciona una imagen detallada de la BlueXP backup and recovery para las aplicaciones dentro de la consola BlueXP , incluida la interfaz de usuario, el conector y los recursos que administra.

Esta imagen proporciona una imagen detallada de la BlueXP backup and recovery para las aplicaciones dentro de la consola BlueXP , incluida la interfaz de usuario, el conector y los recursos que administra.

Componentes de hardware y software

Hardware

Almacenamiento de Azure NetApp Files

Nivel de servicio Premium

Tipo de QoS automático y 4 TB de capacidad de almacenamiento en prueba

Instancia de Azure para computación

B4ms estándar (4 vcpu, 16 GiB de memoria)

Se implementaron dos instancias, una como servidor de base de datos principal y la otra como servidor de base de datos clonado

Software

Red Hat Linux

Red Hat Enterprise Linux 8.7 (LVM) - x64 Gen2

Se implementó una suscripción a RedHat para realizar pruebas

Base de datos Oracle

Versión 19.18

Parche RU aplicado p34765931_190000_Linux-x86-64.zip

Oracle OPatch

Versión 12.2.0.1.36

Último parche p6880880_190000_Linux-x86-64.zip

Servicio SnapCenter

Versión v2.5.0-2822

Versión del agente v2.5.0-2822

Factores clave a considerar en la implementación

  • Conector que se implementará en la misma red virtual/subred que las bases de datos y Azure NetApp Files. Cuando sea posible, el conector se debe implementar en las mismas redes virtuales y grupos de recursos de Azure, lo que permite la conectividad con el almacenamiento de Azure NetApp Files y las instancias de cómputo de Azure.

  • Una cuenta de usuario de Azure o un principio de servicio de Active Directory creado en el portal de Azure para el conector de SnapCenter . La implementación de un conector BlueXP requiere permisos específicos para crear y configurar una máquina virtual y otros recursos informáticos, para configurar la red y para obtener acceso a la suscripción de Azure. También se requieren permisos para crear posteriormente roles y permisos para que el Conector funcione. Cree un rol personalizado en Azure con permisos y asígnelo a la cuenta de usuario o al principio de servicio. Revise el siguiente enlace para más detalles:"Configurar permisos de Azure" .

  • Un par de claves ssh creado en el grupo de recursos de Azure. El par de claves SSH se asigna al usuario de la máquina virtual de Azure para iniciar sesión en el host del conector y también al host de la máquina virtual de la base de datos para implementar y ejecutar un complemento. La interfaz de usuario de la consola de BlueXP usa la clave SSH para implementar el complemento de servicio de SnapCenter en el host de la base de datos, lo que permite la instalación del complemento en un solo paso y la detección de la base de datos del host de la aplicación.

  • Se agregó una credencial a la configuración de la consola BlueXP . Para agregar almacenamiento de Azure NetApp Files al entorno de trabajo de BlueXP , es necesario configurar una credencial que otorgue permisos para acceder a Azure NetApp Files desde la consola de BlueXP en la configuración de la consola de BlueXP .

  • java-11-openjdk instalado en el host de la instancia de base de datos de Azure VM. La instalación del servicio SnapCenter requiere la versión 11 de Java. Debe instalarse en el host de la aplicación antes de intentar implementar el complemento.

Implementación de la solución

Existe una extensa documentación de NetApp con un alcance más amplio para ayudarlo a proteger los datos de sus aplicaciones nativas de la nube. El objetivo de esta documentación es proporcionar procedimientos paso a paso que cubren la implementación del servicio SnapCenter con la consola BlueXP para proteger su base de datos Oracle implementada en un almacenamiento de Azure NetApp Files y una instancia de cómputo de Azure.

Para comenzar, complete los siguientes pasos:

Requisitos previos para la implementación del servicio SnapCenter

Details

La implementación requiere los siguientes requisitos previos.

  1. Un servidor de base de datos Oracle principal en una instancia de máquina virtual de Azure con una base de datos Oracle completamente implementada y en funcionamiento.

  2. Un grupo de capacidad del servicio de almacenamiento de Azure NetApp Files implementado en Azure que tiene la capacidad de satisfacer las necesidades de almacenamiento de base de datos enumeradas en la sección de componentes de hardware.

  3. Un servidor de base de datos secundario en una instancia de máquina virtual de Azure que se puede usar para probar la clonación de una base de datos de Oracle en un host alternativo con el fin de soportar una carga de trabajo de desarrollo/prueba o cualquier caso de uso que requiera un conjunto de datos completo de una base de datos de Oracle de producción.

  4. Para obtener información adicional sobre la implementación de la base de datos de Oracle en Azure NetApp Files y la instancia de cómputo de Azure, consulte"Implementación y protección de bases de datos de Oracle en Azure NetApp Files" .

Preparación para la incorporación a BlueXP

Details
  1. Utilice el enlace"NetApp BlueXP" para registrarse y obtener acceso a la consola BlueXP .

  2. Cree una cuenta de usuario de Azure o un principio de servicio de Active Directory y otorgue permisos con rol en el portal de Azure para la implementación del conector de Azure.

  3. Para configurar BlueXP para administrar recursos de Azure, agregue una credencial de BlueXP con detalles de una entidad de servicio de Active Directory que BlueXP pueda usar para autenticarse con Azure Active Directory (ID de cliente de la aplicación), un secreto de cliente para la aplicación de la entidad de servicio (secreto de cliente) y la ID de Active Directory para su organización (ID de inquilino).

  4. También necesita la red virtual de Azure, el grupo de recursos, el grupo de seguridad, una clave SSH para el acceso a la máquina virtual, etc., listos para el aprovisionamiento del conector y la instalación del complemento de base de datos.

Implementar un conector para los servicios de SnapCenter

Details
  1. Inicie sesión en la consola BlueXP .

    Captura de pantalla que muestra este paso en la GUI.

  2. Haga clic en la flecha desplegable Conector y en Agregar conector para iniciar el flujo de trabajo de aprovisionamiento de conectores.

    Captura de pantalla que muestra este paso en la GUI.

  3. Elija su proveedor de nube (en este caso, Microsoft Azure).

    Captura de pantalla que muestra este paso en la GUI.

  4. Omita los pasos de Permiso, Autenticación y Redes si ya los tiene configurados en su cuenta de Azure. De lo contrario, deberá configurarlos antes de continuar. Desde aquí, también puede recuperar los permisos para la política de Azure a la que se hace referencia en la sección anterior "Preparación para la incorporación a BlueXP . "

    Captura de pantalla que muestra este paso en la GUI.

  5. Haga clic en Ir a implementación para configurar su conector Autenticación de máquina virtual. Agregue el par de claves SSH que ha creado en el grupo de recursos de Azure durante la incorporación a la preparación de BlueXP para la autenticación del sistema operativo del conector.

    Captura de pantalla que muestra este paso en la GUI.

  6. Proporcione un nombre para la instancia del conector, seleccione Crear y acepte el Nombre de rol predeterminado en Detalles, y elija la suscripción para la cuenta de Azure.

    Captura de pantalla que muestra este paso en la GUI.

  7. Configure la red con la VNet y la Subred adecuadas y deshabilite la IP pública, pero asegúrese de que el conector tenga acceso a Internet en su entorno de Azure.

    Captura de pantalla que muestra este paso en la GUI.

  8. Configure el Grupo de seguridad para el conector que permite el acceso HTTP, HTTPS y SSH.

    Captura de pantalla que muestra este paso en la GUI.

  9. Revise la página de resumen y haga clic en Agregar para comenzar la creación del conector. Generalmente, la implementación completa demora unos 10 minutos. Una vez completado, la instancia del conector VM aparece en el portal de Azure.

    Captura de pantalla que muestra este paso en la GUI.

  10. Una vez implementado el conector, el conector recién creado aparece en el menú desplegable Conector.

    Captura de pantalla que muestra este paso en la GUI.

Definir una credencial en BlueXP para acceder a recursos de Azure

Details
  1. Haga clic en el ícono de configuración en la esquina superior derecha de la consola BlueXP para abrir la página Credenciales de la cuenta, haga clic en Agregar credenciales para iniciar el flujo de trabajo de configuración de credenciales.

    Captura de pantalla que muestra este paso en la GUI.

  2. Elija la ubicación de las credenciales como - Microsoft Azure - BlueXP.

    Captura de pantalla que muestra este paso en la GUI.

  3. Defina las credenciales de Azure con el Secreto de cliente, el ID de cliente y el ID de inquilino adecuados, que deberían haberse recopilado durante el proceso de incorporación de BlueXP anterior.

    Captura de pantalla que muestra este paso en la GUI.

  4. Revisar y Agregar.Captura de pantalla que muestra este paso en la GUI.

  5. Es posible que también necesites asociar una Suscripción al Marketplace con la credencial.Captura de pantalla que muestra este paso en la GUI.

Configuración de los servicios de SnapCenter

Details

Con las credenciales de Azure configuradas, los servicios de SnapCenter ahora se pueden configurar con los siguientes procedimientos:

  1. Regrese a la página Lienzo, desde Mi entorno de trabajo, haga clic en Agregar entorno de trabajo para descubrir Azure NetApp Files implementados en Azure.

    Captura de pantalla que muestra este paso en la GUI.

  2. Elija Microsoft Azure como ubicación y haga clic en Descubrir.

    Captura de pantalla que muestra este paso en la GUI.

  3. Nombre Entorno de trabajo y elija Nombre de credencial creado en la sección anterior y haga clic en Continuar.

    Captura de pantalla que muestra este paso en la GUI.

  4. La consola BlueXP regresa a Mis entornos de trabajo y descubrió que Azure NetApp Files de Azure ahora aparece en Canvas.

    Captura de pantalla que muestra este paso en la GUI.

  5. Haga clic en el ícono * Azure NetApp Files* y luego en Ingresar al entorno de trabajo para ver los volúmenes de base de datos de Oracle implementados en el almacenamiento de Azure NetApp Files .

    Captura de pantalla que muestra este paso en la GUI.

  6. Desde la barra lateral izquierda de la consola, pase el mouse sobre el ícono de protección y luego haga clic en Protección > Aplicaciones para abrir la página de inicio de Aplicaciones. Haga clic en Descubrir aplicaciones.

    Captura de pantalla que muestra este paso en la GUI.

  7. Seleccione Cloud Native como el tipo de fuente de la aplicación.

    Captura de pantalla que muestra este paso en la GUI.

  8. Elija Oracle como tipo de aplicación, haga clic en Siguiente para abrir la página de detalles del host.

    Captura de pantalla que muestra este paso en la GUI.

  9. Seleccione Usar SSH y proporcione los detalles de Oracle Azure VM, como dirección IP, Conector y Nombre de usuario de administración de Azure VM, como azureuser. Haga clic en Agregar clave privada SSH para pegar el par de claves SSH que utilizó para implementar la máquina virtual Oracle Azure. También se le pedirá que confirme la huella digital.

    Captura de pantalla que muestra este paso en la GUI. Captura de pantalla que muestra este paso en la GUI.

  10. Pase a la siguiente página de Configuración para configurar el acceso a sudoer en Oracle Azure VM.

    Captura de pantalla que muestra este paso en la GUI.

  11. Revise y haga clic en Descubrir aplicaciones para instalar un complemento en la VM Oracle Azure y descubrir la base de datos Oracle en la VM en un solo paso.

    Captura de pantalla que muestra este paso en la GUI.

  12. Las bases de datos de Oracle detectadas en la máquina virtual de Azure se agregan a Aplicaciones, y la página Aplicaciones enumera la cantidad de hosts y bases de datos de Oracle dentro del entorno. El estado de protección de la base de datos se muestra inicialmente como Desprotegido.

    Captura de pantalla que muestra este paso en la GUI.

Esto completa la configuración inicial de los servicios de SnapCenter para Oracle. Las siguientes tres secciones de este documento describen las operaciones de copia de seguridad, restauración y clonación de bases de datos de Oracle.

Copia de seguridad de la base de datos de Oracle

Details
  1. Nuestra base de datos Oracle de prueba en Azure VM está configurada con tres volúmenes con un almacenamiento total agregado de aproximadamente 1,6 TiB. Esto proporciona contexto sobre el momento oportuno para realizar la copia de seguridad, la restauración y la clonación de una instantánea de una base de datos de este tamaño.

[oracle@acao-ora01 ~]$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
devtmpfs                   7.9G     0  7.9G   0% /dev
tmpfs                      7.9G     0  7.9G   0% /dev/shm
tmpfs                      7.9G   17M  7.9G   1% /run
tmpfs                      7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/mapper/rootvg-rootlv   40G   23G   15G  62% /
/dev/mapper/rootvg-usrlv   9.8G  1.6G  7.7G  18% /usr
/dev/sda2                  496M  115M  381M  24% /boot
/dev/mapper/rootvg-varlv   7.9G  787M  6.7G  11% /var
/dev/mapper/rootvg-homelv  976M  323M  586M  36% /home
/dev/mapper/rootvg-optlv   2.0G  9.6M  1.8G   1% /opt
/dev/mapper/rootvg-tmplv   2.0G   22M  1.8G   2% /tmp
/dev/sda1                  500M  6.8M  493M   2% /boot/efi
172.30.136.68:/ora01-u01   100G   23G   78G  23% /u01
172.30.136.68:/ora01-u03   500G  117G  384G  24% /u03
172.30.136.68:/ora01-u02  1000G  804G  197G  81% /u02
tmpfs                      1.6G     0  1.6G   0% /run/user/1000
[oracle@acao-ora01 ~]$
  1. Para proteger la base de datos, haga clic en los tres puntos junto a Estado de protección de la base de datos y, a continuación, haga clic en Asignar política para ver las políticas de protección de base de datos predeterminadas precargadas o definidas por el usuario que se pueden aplicar a sus bases de datos Oracle. En Configuración - Políticas, tiene la opción de crear su propia política con una frecuencia de copia de seguridad personalizada y una ventana de retención de datos de copia de seguridad.

    Captura de pantalla que muestra este paso en la GUI.

  2. Cuando esté satisfecho con la configuración de la política, puede Asignar la política que elija para proteger la base de datos.

    Captura de pantalla que muestra este paso en la GUI.

  3. Después de aplicar la política, el estado de protección de la base de datos cambia a Protegido con una marca de verificación verde. BlueXP ejecuta la copia de seguridad de la instantánea según la programación definida. Además, la copia de seguridad ON-Demand está disponible en el menú desplegable de tres puntos como se muestra a continuación.

    Captura de pantalla que muestra este paso en la GUI.

  4. Desde la pestaña Monitoreo de trabajos, se pueden ver los detalles del trabajo de respaldo. Los resultados de nuestras pruebas mostraron que tomó aproximadamente 4 minutos realizar una copia de seguridad de una base de datos Oracle de aproximadamente 1,6 TiB.

    Captura de pantalla que muestra este paso en la GUI.

  5. Desde el menú desplegable de tres puntos Ver detalles, puede ver los conjuntos de copias de seguridad creados a partir de la copia de seguridad instantánea.

    Captura de pantalla que muestra este paso en la GUI.

  6. Los detalles de la copia de seguridad de la base de datos incluyen el Nombre de la copia de seguridad, el Tipo de copia de seguridad, el SCN, el Catálogo RMAN y el Tiempo de copia de seguridad. Un conjunto de copias de seguridad contiene instantáneas consistentes con la aplicación para el volumen de datos y el volumen de registro respectivamente. Una instantánea del volumen de registro se realiza inmediatamente después de una instantánea del volumen de datos de la base de datos. Puede aplicar un filtro si está buscando una copia de seguridad específica en la lista de copias de seguridad.

    Captura de pantalla que muestra este paso en la GUI.

Restauración y recuperación de bases de datos de Oracle

Details
  1. Para restaurar una base de datos, haga clic en el menú desplegable de tres puntos correspondiente a la base de datos particular que se restaurará en Aplicaciones, luego haga clic en Restaurar para iniciar el flujo de trabajo de restauración y recuperación de la base de datos.

    Captura de pantalla que muestra este paso en la GUI.

  2. Elija su Punto de restauración por marca de tiempo. Cada marca de tiempo en la lista representa un conjunto de copias de seguridad de base de datos disponible.

    Captura de pantalla que muestra este paso en la GUI.

  3. Elija su Ubicación de restauración a la ubicación original para una restauración y recuperación en el lugar de una base de datos Oracle.

    Captura de pantalla que muestra este paso en la GUI.

  4. Define tu Alcance de restauración y Alcance de recuperación. Todos los registros significan una recuperación completa actualizada, incluidos los registros actuales.

    Captura de pantalla que muestra este paso en la GUI.

  5. Revise y Restaurar para iniciar la restauración y recuperación de la base de datos.

    Captura de pantalla que muestra este paso en la GUI.

  6. Desde la pestaña Monitoreo de trabajos, observamos que tomó 2 minutos ejecutar una restauración y recuperación completa de la base de datos hasta la fecha.

    Captura de pantalla que muestra este paso en la GUI.

Clon de base de datos de Oracle

Details

Los procedimientos de clonación de base de datos son similares a los de restauración, pero en una máquina virtual de Azure alternativa con una pila de software Oracle idéntica preinstalada y configurada.

Nota Asegúrese de que su almacenamiento de archivos de Azure NetApp tenga capacidad suficiente para una base de datos clonada del mismo tamaño que la base de datos principal que se va a clonar. La máquina virtual de Azure alternativa se ha agregado a Aplicaciones.
  1. Haga clic en el menú desplegable de tres puntos correspondiente a la base de datos particular que se va a clonar en Aplicaciones, luego haga clic en Restaurar para iniciar el flujo de trabajo de clonación.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  2. Seleccione el Punto de restauración y marque la opción Restaurar a ubicación alternativa.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  3. En la siguiente página de Configuración, configure el Host alternativo, el SID de la nueva base de datos y Oracle Home tal como se configuraron en la VM de Azure alternativa.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  4. La página de revisión General muestra los detalles de la base de datos clonada, como SID, host alternativo, ubicaciones de archivos de datos, alcance de recuperación, etc.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  5. La página de revisión Parámetros de la base de datos muestra los detalles de la configuración de la base de datos clonada, así como también algunas configuraciones de parámetros de la base de datos.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  6. Supervise el estado del trabajo de clonación desde la pestaña Supervisión del trabajo. Observamos que tomó 8 minutos clonar una base de datos Oracle de 1,6 TiB.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  7. Valide la base de datos clonada en la página Aplicaciones de BlueXP que mostró que la base de datos clonada se registró inmediatamente con BlueXP.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  8. Valide la base de datos clonada en la máquina virtual Oracle Azure que mostró que la base de datos clonada se estaba ejecutando como se esperaba.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

Esto completa la demostración de una copia de seguridad, restauración y clonación de una base de datos de Oracle en Azure con la consola NetApp BlueXP usando el servicio SnapCenter .

Información adicional

Para obtener más información sobre la información que se describe en este documento, revise los siguientes documentos y/o sitios web: