Skip to main content
NetApp 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-4964: Backup, restauración y clonado de bases de datos de Oracle con servicios de SnapCenter: AWS

Colaboradores

Esta solución ofrece información general y detallada sobre el backup, la restauración y la clonación de bases de datos de Oracle utilizando NetApp SnapCenter SaaS utilizando la consola BlueXP en la nube de Azure.

Allen Cao, Niyaz Mohamed, NetApp

Específico

Servicios de SnapCenter es la versión SaaS de la herramienta clásica de gestión de bases de datos de SnapCenter, disponible a través de la consola de gestión de cloud BlueXP de NetApp. Es una parte integral de la oferta de protección de datos y backup en el cloud de NetApp para bases de datos como Oracle y HANA que se ejecutan en el almacenamiento en cloud de NetApp. Este servicio basado en SaaS simplifica la puesta en marcha tradicional de servidores independientes de SnapCenter que, por lo general, requiere que un servidor Windows funcione en un entorno de dominio de Windows.

En esta documentación, mostramos cómo puedes configurar los servicios de SnapCenter para realizar backups, restaurar y clonar bases de datos Oracle puestas en marcha en el almacenamiento de Amazon FSx ONTAP y en las instancias de computación EC2. A pesar de que es mucho más fácil de configurar y utilizar, los servicios de SnapCenter proporcionan funcionalidades clave disponibles en la herramienta heredada de interfaz de usuario de SnapCenter.

Esta solución aborda los siguientes casos prácticos:

  • Backup de bases de datos con snapshots para bases de datos de Oracle alojadas en Amazon FSx ONTAP

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

  • Clonado rápido y con un uso eficiente del almacenamiento de bases de datos primarias para entornos de desarrollo y pruebas u otros casos prácticos

Destinatarios

Esta solución está dirigida a los siguientes destinatarios:

  • El administrador de bases de datos que gestiona las bases de datos de Oracle que se ejecutan en el almacenamiento de Amazon FSx ONTAP

  • El arquitecto de soluciones que está interesado en probar el backup, la restauración y el clonado de bases de datos de Oracle en el cloud público de AWS

  • El administrador de almacenamiento que da soporte y gestiona el almacenamiento de Amazon FSx ONTAP

  • El propietario de la aplicación que posee aplicaciones que se ponen en marcha en el almacenamiento de Amazon FSx ONTAP

Entorno de prueba y validación de la solución

Las pruebas y la validación de esta solución se llevaron a cabo en un entorno AWS FSX y EC2 que podría no coincidir con el entorno de puesta en marcha final. Para obtener más información, consulte la sección Factores clave a tener en cuenta la puesta en marcha.

Arquitectura

Esta imagen ofrece una imagen detallada del backup y la recuperación de BlueXP para aplicaciones dentro de la consola de BlueXP, incluyendo la interfaz de usuario, el conector y los recursos que gestiona.

Esta imagen proporciona una imagen detallada del backup y la recuperación de BlueXP para aplicaciones dentro de la consola de BlueXP, incluida la interfaz de usuario, el conector y los recursos que gestiona.

Componentes de hardware y software

Hardware

Almacenamiento FSX ONTAP

Versión actual ofrecida por AWS

Un clúster de alta disponibilidad FSX en el mismo VPC y la zona de disponibilidad

Instancia de EC2 para computación

t2.xlarge/4vCPU/16G

Dos instancias EC2 T2 xlarge EC2, una como servidor de base de datos principal y la otra como servidor de base de datos clonado

Software

Red Hat Linux

RHEL-8.6.0_HVM-20220503-x86_64-2-Hourly2-GP2

Suscripción RedHat implementada para pruebas

Infraestructura de Grid de Oracle

Versión 19.18

Parche RU aplicado p34762026_190000_Linux-x86-64.zip

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.3.1.2324

Factores clave a tener en cuenta la puesta en marcha

  • Conector que se va a implementar en el mismo VPC que base de datos y FSX. cuando sea posible, el conector se debe implementar en el mismo VPC de AWS, lo que permite la conectividad con el almacenamiento FSX y la instancia informática EC2.

  • Una política de AWS IAM creada para el conector SnapCenter. la directiva en formato JSON está disponible en la documentación detallada del servicio SnapCenter. Al iniciar la implementación de conectores con la consola BlueXP, también se le pedirá que configure los requisitos previos con los detalles del permiso requerido en formato JSON. La directiva se debe asignar a la cuenta de usuario de AWS que posee el conector.

  • La clave de acceso de cuenta AWS y el par de claves SSH creados en la cuenta AWS. el par de claves SSH se asigna al usuario ec2 para iniciar sesión en el host del conector y, a continuación, implementar un complemento de base de datos en el host del servidor EC2 DB. La clave de acceso otorga permiso para aprovisionar el conector necesario con la política de IAM anterior.

  • Una credencial añadida a la configuración de la consola BlueXP . Para agregar Amazon FSx ONTAP al entorno de trabajo de BlueXP , se configura una credencial que otorga permisos de BlueXP  para acceder a Amazon FSx ONTAP en la configuración de la consola de BlueXP .

  • java-11-openjdk instalado en el host de la instancia de la base de datos EC2. La instalación del servicio SnapCenter requiere la versión 11 de java. Se debe instalar en el host de la aplicación antes de intentar el despliegue del plugin.

Puesta en marcha de la solución

Existe una amplia documentación de NetApp con un alcance más amplio que le ayudará a proteger sus datos de aplicaciones nativas del cloud. El objetivo de esta documentación es proporcionar procedimientos paso a paso que cubren la puesta en marcha del servicio SnapCenter con la consola de BlueXP  para proteger la base de datos Oracle implementada en Amazon FSx ONTAP y una instancia informática de EC2. Este documento rellena algunos detalles que podrían faltar en instrucciones más generales.

Para comenzar, complete los siguientes pasos:

Puesta en marcha de la solución

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 EC2 con una base de datos Oracle completamente implementada y en ejecución.

  2. Un clúster de Amazon FSx ONTAP puesto en marcha en AWS que aloja los volúmenes de base de datos anteriores.

  3. Un servidor de bases de datos opcional en una instancia de EC2 que se puede usar para probar la clonado de una base de datos de Oracle en un host alternativo, con el fin de admitir una carga de trabajo de desarrollo y prueba, o para cualquier caso de uso que requiera un conjunto de datos completo de una base de datos Oracle de producción.

  4. Si necesita ayuda para cumplir los requisitos previos anteriores para la puesta en marcha de la base de datos de Oracle en la instancia de computación de Amazon FSx ONTAP y EC2, consulte el "Implementación y protección de bases de datos de Oracle en AWS FSX/EC2 con iSCSI/ASM"artículo técnico de o "Puesta en marcha de Oracle Database en las prácticas recomendadas de EC2 y FSx"

Incorporación a la preparación de BlueXP

Details
  1. Utilice el enlace "BlueXP de NetApp" Para registrarse para acceder a la consola BlueXP.

  2. Inicia sesión en tu cuenta de AWS para crear una política de IAM con los permisos adecuados y asignar la política a la cuenta de AWS que se utilizará para la puesta en marcha del conector de BlueXP.

    Captura de pantalla que muestra este paso en la GUI.

    La política debe configurarse con una cadena JSON que esté disponible en la documentación de NetApp. La cadena JSON también se puede recuperar de la página cuando se inicia el aprovisionamiento del conector y se le solicita la asignación de permisos de requisitos previos.

  3. También necesita la VPC de AWS, la subred, el grupo de seguridad, una clave de acceso a la cuenta de usuario de AWS y secretos, una clave SSH para el usuario EC2, etc. preparada para el aprovisionamiento de conectores.

Instale un conector para los servicios SnapCenter

Details
  1. Inicia sesión en la consola de BlueXP. Para una cuenta compartida, es una práctica recomendada crear un espacio de trabajo individual haciendo clic en cuenta > Administrar cuenta > espacio de trabajo para agregar un nuevo espacio de trabajo.

    Captura de pantalla que muestra este paso en la GUI.

  2. Haga clic en Agregar un conector para iniciar el flujo de trabajo de aprovisionamiento del conector.

Captura de pantalla que muestra este paso en la GUI.

  1. Elija su proveedor de cloud (en este caso, Amazon Web Services).

Captura de pantalla que muestra este paso en la GUI.

  1. Evite los pasos Permission, Authentication y Networking si ya los tiene configurados en su cuenta de AWS. Si no es así, debe configurarlos antes de continuar. Desde aquí también puede recuperar los permisos de la directiva de AWS a los que se hace referencia en la sección anterior "Incorporación a la preparación de BlueXP."

Captura de pantalla que muestra este paso en la GUI.

  1. Ingrese la autenticación de su cuenta de AWS con Clave de acceso y Clave secreta.

    Captura de pantalla que muestra este paso en la GUI.

  2. Asigne un nombre a la instancia del conector y seleccione Crear función en Detalles.

Captura de pantalla que muestra este paso en la GUI.

  1. Configure las redes con el VPC adecuado, Subnet y SSH Key Pair para el acceso al conector.

    Captura de pantalla que muestra este paso en la GUI.

  2. Establezca el Grupo de seguridad para el conector.

    Captura de pantalla que muestra este paso en la GUI.

  3. Revise la página de resumen y haga clic en Agregar para iniciar la creación del conector. Normalmente la puesta en marcha se lleva aproximadamente 10 minutos. Una vez completada, la instancia del conector aparece en el panel de AWS EC2.

Captura de pantalla que muestra este paso en la GUI.

Define una credencial en BlueXP para el acceso a los recursos de AWS

Details
  1. Primero, desde la consola de AWS EC2, cree un rol en el menú Identity and Access Management (IAM) Roles, Create Role para iniciar el flujo de trabajo de creación de roles.

    Captura de pantalla que muestra este paso en la GUI.

  2. En la página Seleccionar entidad de confianza, selecciona cuenta de AWS, otra cuenta de AWS y pégala en el ID de cuenta de BlueXP, que se puede recuperar desde la consola de BlueXP.

    Captura de pantalla que muestra este paso en la GUI.

  3. Filtra las políticas de permisos por fsx y agrega Políticas de permisos al rol.

    Captura de pantalla que muestra este paso en la GUI.

  4. En la página Detalles del rol, asigne un nombre al rol, agregue una descripción y haga clic en Crear rol.

    Captura de pantalla que muestra este paso en la GUI.

  5. De vuelta a la consola de BlueXP, haz clic en el icono de configuración en la esquina superior derecha de la consola Para abrir la página Credenciales de cuenta, haz clic en Añadir credenciales para iniciar el flujo de trabajo de configuración de credenciales.

    Captura de pantalla que muestra este paso en la GUI.

  6. Elige la ubicación de las credenciales como - Amazon Web Services - BlueXP.

    Captura de pantalla que muestra este paso en la GUI.

  7. Defina las credenciales de AWS con el Role ARN adecuado, que se puede recuperar del rol de AWS IAM creado en el paso uno anterior. BlueXP account ID, que se utiliza para crear el rol de AWS IAM en el primer paso.

    Captura de pantalla que muestra este paso en la GUI.

  8. Revisión y Añadir. Captura de pantalla que muestra este paso en la GUI.

Configuración de servicios SnapCenter

Details

Con el conector desplegado y la credencial agregada, los servicios de SnapCenter ahora se pueden configurar con el siguiente procedimiento:

  1. Desde Mi entorno de trabajo haga clic en Agregar entorno de trabajo para descubrir FSX implementado en AWS.

Captura de pantalla que muestra este paso en la GUI.

  1. Elija Amazon Web Services como ubicación.

Captura de pantalla que muestra este paso en la GUI.

  1. Haz clic en Descubrir existente junto a Amazon FSx ONTAP.

Captura de pantalla que muestra este paso en la GUI.

  1. Selecciona el Nombre de Credenciales que has creado en la sección anterior para otorgar a BlueXP  los permisos que necesita para administrar FSx ONTAP. Si no ha añadido credenciales, puede agregarlo desde el menú Configuración situado en la esquina superior derecha de la consola BlueXP.

    Captura de pantalla que muestra este paso en la GUI.

  2. Elija la región de AWS donde se implementa Amazon FSx ONTAP, seleccione el clúster de FSx que aloja la base de datos de Oracle y haga clic en Agregar.

Captura de pantalla que muestra este paso en la GUI.

  1. La instancia descubierta de Amazon FSx ONTAP ahora aparece en el entorno de trabajo.

Captura de pantalla que muestra este paso en la GUI.

  1. Puede iniciar sesión en el clúster FSX con sus credenciales de cuenta fsxadmin.

Captura de pantalla que muestra este paso en la GUI.

  1. Después de iniciar sesión en Amazon FSx ONTAP, revise la información de almacenamiento de su base de datos (como volúmenes de bases de datos).

Captura de pantalla que muestra este paso en la GUI.

  1. En la barra lateral izquierda de la consola, coloque el ratón sobre el icono de protección y, a continuación, haga clic en Protección > aplicaciones para abrir la página de inicio de aplicaciones. Haga clic en detectar aplicaciones.

Captura de pantalla que muestra este paso en la GUI.

  1. Seleccione nativo de la nube como tipo de origen de la aplicación.

Captura de pantalla que muestra este paso en la GUI.

  1. Elija Oracle para el tipo de aplicación.

Captura de pantalla que muestra este paso en la GUI.

  1. Rellene los detalles del host de la aplicación Oracle de AWS EC2. Elija Usando SSH como Tipo de instalación del host para la instalación del plugin en un solo paso y el descubrimiento de la base de datos. A continuación, haga clic en Agregar clave privada SSH.

    Captura de pantalla que muestra este paso en la GUI.

  2. Pegue su clave SSH de EC2 usuarios para el host de la base de datos EC2 y haga clic en Validar para continuar.

    Captura de pantalla que muestra este paso en la GUI.

  3. Se le pedirá que valide huella dactilar para continuar.

    Captura de pantalla que muestra este paso en la GUI.

  4. Haga clic en Next para instalar un plugin de base de datos Oracle y descubrir las bases de datos Oracle en el host EC2. Las bases de datos descubiertas se añaden a Aplicaciones. La base de datos Protection Status se muestra como UNPROTECTED cuando se descubre inicialmente.

    Captura de pantalla que muestra este paso en la GUI.

Con esto finaliza la configuración inicial de los servicios SnapCenter para Oracle. En las tres secciones siguientes de este documento se describen las operaciones de backup, restauración y clonado de bases de datos de Oracle.

Backup de base de datos de Oracle

Details
  1. Haga clic en los tres puntos junto a la base de datos Estado de protección y, a continuación, haga clic en políticas para ver las directivas de protección de bases de datos precargadas predeterminadas que se pueden aplicar para proteger las bases de datos Oracle.

Captura de pantalla que muestra este paso en la GUI.

  1. También puede crear su propia política con una frecuencia de backup personalizada y una ventana de retención de datos del backup.

Captura de pantalla que muestra este paso en la GUI.

  1. Cuando esté satisfecho con la configuración de la directiva, puede asignar su directiva de elección para proteger la base de datos.

Captura de pantalla que muestra este paso en la GUI.

  1. Elija la directiva que desea asignar a la base de datos.

Captura de pantalla que muestra este paso en la GUI.

  1. Después de aplicar la directiva, el estado de protección de la base de datos cambió a protegido con una Marca de verificación verde.

Captura de pantalla que muestra este paso en la GUI.

  1. El backup de la base de datos se ejecuta con una programación predefinida. También puede ejecutar un backup bajo demanda único, como se muestra a continuación.

Captura de pantalla que muestra este paso en la GUI.

  1. Los detalles de las copias de seguridad de la base de datos se pueden ver haciendo clic en Ver detalles en la lista de menús. Esto incluye el nombre del backup, el tipo de backup, SCN y la fecha de la copia de seguridad. Un conjunto de backup cubre una copia de Snapshot tanto para el volumen de datos como para el volumen de registro. Una copia de Snapshot de volumen de registro se realiza justo después de una copia de Snapshot de volumen de base de datos. Puede aplicar un filtro si está buscando una copia de seguridad determinada en una lista larga.

Captura de pantalla que muestra este paso en la GUI.

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

Details
  1. Para una restauración de base de datos, elija el backup adecuado, ya sea por el SCN o el tiempo de backup. Haga clic en los tres puntos de la copia de seguridad de datos de la base de datos y, a continuación, haga clic en Restaurar para iniciar la restauración y recuperación de la base de datos.

Captura de pantalla que muestra este paso en la GUI.

  1. Seleccione la configuración de restauración. Si está seguro de que nada ha cambiado en la estructura de la base de datos física después de la copia de seguridad (como la adición de un archivo de datos o un grupo de discos), puede utilizar la opción Force in situ restore, que es generalmente más rápida. De lo contrario, no active esta casilla.

Captura de pantalla que muestra este paso en la GUI.

  1. Revisar e iniciar la restauración y recuperación de la base de datos.

Captura de pantalla que muestra este paso en la GUI.

  1. En la ficha Supervisión de trabajos, puede ver el estado del trabajo de restauración, así como cualquier detalle mientras se está ejecutando.

Captura de pantalla que muestra este paso en la GUI.

Captura de pantalla que muestra este paso en la GUI.

Clon de la base de datos de Oracle

Details

Para clonar una base de datos, inicie el flujo de trabajo de clonado desde la misma página de detalles de backup de base de datos.

  1. Seleccione la copia de seguridad de la base de datos derecha, haga clic en los tres puntos para ver el menú y elija la opción Clonar.

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

  1. Seleccione la opción básico si no necesita cambiar ningún parámetro de base de datos clonado.

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

  1. También puede seleccionar Archivo de especificación, que le da la opción de descargar el archivo de inicio actual, hacer cambios y luego cargarlo de nuevo en el trabajo.

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

  1. Revise e inicie el trabajo.

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

  1. Supervise el estado del trabajo de clonación desde la ficha Supervisión de trabajos.

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

  1. Validar la base de datos clonada en el host de la instancia de EC2.

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

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