oracle database en aws · escenarios de implementación ... cada uno de ellos con alimentación...

66
Oracle Database en AWS Guía de implementación de referencia de inicio rápido

Upload: hadan

Post on 20-Sep-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Oracle Database en AWSGuía de implementación dereferencia de inicio rápido

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Oracle Database en AWS: Guía de implementación de referencia de iniciorápidoCopyright © 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Table of ContentsHome ................................................................................................................................................ 1

Acerca de los inicios rápidos ........................................................................................................ 2Información general ............................................................................................................................ 3

Oracle Database en AWS ............................................................................................................ 3Alta disponibilidad en AWS .......................................................................................................... 3Escenarios de alta disponibilidad con Oracle Data Guard en AWS ..................................................... 4Oracle Network Environment en AWS ........................................................................................... 4Costo y licencias ........................................................................................................................ 7Servicios de AWS ....................................................................................................................... 7

Arquitectura ....................................................................................................................................... 9Planificación de la implementación ...................................................................................................... 12

Escenarios de implementación .................................................................................................... 12Ediciones Oracle Database 12c .................................................................................................. 12Sistemas operativos .................................................................................................................. 12Configuración de almacenamiento ............................................................................................... 12Configuración de memoria ......................................................................................................... 13Configuración de almacenamiento ............................................................................................... 14

Pasos de implementación .................................................................................................................. 15Paso 1. Prepare la cuenta ......................................................................................................... 15Paso 2. Suscribirse a la AMI de Linux ......................................................................................... 19Paso 3. Descargar el software de Oracle Database ....................................................................... 19Paso 4. Lance el inicio rápido ..................................................................................................... 20

Salidas ............................................................................................................................ 35Archivos y directorios ........................................................................................................ 36

Paso 5. Acceder a la instancia de Oracle Database ....................................................................... 36Paso 6. Comprobar el entorno .................................................................................................... 38

Uso de Oracle Data Guard ................................................................................................................. 40Ver la configuración .................................................................................................................. 40Cambiar la configuración ............................................................................................................ 41Cambio a la base de datos en espera ......................................................................................... 42Cambiar la configuración de DNS ............................................................................................... 43

Solución de problemas ...................................................................................................................... 45Seguridad ........................................................................................................................................ 46

.............................................................................................................................................. 46

.............................................................................................................................................. 47

.............................................................................................................................................. 47Migración de datos a AWS ................................................................................................................. 48

.............................................................................................................................................. 48

.............................................................................................................................................. 48

.............................................................................................................................................. 48

.............................................................................................................................................. 48Backups de los datos ........................................................................................................................ 50

.............................................................................................................................................. 50

.............................................................................................................................................. 52

.............................................................................................................................................. 52Recursos adicionales ......................................................................................................................... 54Apéndice A: Replicación de datos entre regiones de AWS ...................................................................... 56Apéndice B: Adición de discos a grupos de discos de ASM ..................................................................... 59Comentarios ..................................................................................................................................... 62Revisiones del documento ................................................................................................................. 63

.............................................................................................................................................. 63

iii

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Oracle Database en la nube de AWS:implementación de referencia deinicio rápido

Uso de Oracle Data Guard y Oracle ASM

Guía de implementación

Hugo Rozestraten y Santiago Cardenas: arquitectos de soluciones, Amazon Web Services

Octubre de 2016 (última actualización (p. 63): septiembre de 2017)

Esta implementación de referencia de inicio rápido incluye diversas consideraciones acerca de laarquitectura y los pasos de configuración necesarios para implementar Oracle Database 12c EnterpriseEdition en la nube de Amazon Web Services (AWS). También se proporcionan enlaces para ver y lanzarlas plantillas de AWS CloudFormation que automatizan la implementación.

AWS proporciona una infraestructura segura para ejecutar Oracle Database con una arquitectura de claseempresarial, alta disponibilidad y soporte para pequeñas, medianas y grandes bases de datos. Si disponede una base de datos de Oracle superior a 6 TiB, o una base de datos que se basa en características queno admite actualmente Amazon Relational Database Service (Amazon RDS), que es la plataforma de basede datos de AWS, puede instalar su propia base de datos de Oracle Database en el entorno informáticovirtual de AWS y administrarlo desde su centro de datos.

Este inicio rápido utiliza las plantillas de AWS CloudFormation para automatizar la implementación deOracle Database en AWS y garantiza un proceso repetible y seguro. Esta guía es para administradoresde bases de datos, arquitectos empresariales, administradores de sistemas y desarrolladores que deseenejecutar su Oracle Database en un entorno de Amazon Elastic Compute Cloud (Amazon EC2) de altadisponibilidad, utilizando Oracle Data Guard y Oracle Automatic Storage Management (ASM).

Los siguientes enlaces se incluyen para su referencia. Antes de lanzar este inicio rápido, consulte laarquitectura, la configuración, la seguridad de red y otras consideraciones descritas en esta guía.

• Si tiene una cuenta de AWS y ya está familiarizado con los servicios de AWS y Oracle Database,puede lanzar el inicio rápido para crear la arquitectura que se muestra en la figura 2 (p. 9) en unaAmazon VPC nueva o existente. (Consulte Costos y licencias (p. 7)). La implementación tardaalrededor de una hora. Si es la primera vez que utiliza AWS u Oracle Database, consulte los detalles deimplementación y siga las instrucciones paso a paso (p. 15) proporcionadas más adelante en estaguía.

 

     

 • Si desea echar un vistazo más detallado, puede examinar las plantillas de AWS CloudFormation que

automatizan la implementación.

1

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Acerca de los inicios rápidos

 

     

Note

Usted es responsable de los costos relacionados con el uso de los servicios de AWS usadosmientras ejecuta esta implementación de referencia de inicio rápido. Los precios están sujetos acambios. Para obtener más información, consulte la sección Costo y licencias (p. 7).

Acerca de los inicios rápidosLos inicios rápidos son implementaciones de referencia automatizadas para cargas de trabajo claveen la nube de AWS. Cada inicio rápido lanza, configura y ejecuta los servicios de computación, red yalmacenamiento de AWS y otros servicios necesarios para implementar una carga de trabajo específica enAWS usando las prácticas de seguridad de AWS en materia de seguridad y disponibilidad.

2

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Oracle Database en AWS

Información generalOracle Database en AWS

Durante muchos años, compañías de todo el mundo han confiado sus datos en Oracle Database. Algunosde los requisitos empresariales que convierten a Oracle Database en una popular opción son la necesidadde alcanzar un objetivo de tiempo de recuperación (RTO) reducido y de punto de recuperación (RPO)reducidos en caso de que se produzcan errores o desastres, con el fin de garantizar el mínimo impactoempresarial y asegurar la confianza de los clientes.

Amazon Relational Database Service (Amazon RDS) para Oracle Database es la forma más fácil deconfigurar, utilizar y escalar una instancia Oracle Database de alta disponibilidad en la nube. Puedeimplementar varias ediciones de Oracle Database, como Enterprise Edition, Standard Edition, StandardEdition 1 y Standard Edition 2, con el modelo Bring-Your-Own-License (BYOL). Amazon RDS realizaautomáticamente un backup de la base de datos y también aplica parches de la misma versión Patchset.

Aunque Amazon RDS admite la mayoría de los casos de uso de Oracle Database, restringe el accesoa algunos procedimientos y tablas del sistema que requieren privilegios avanzados. En algunos casos,recomendamos instalar Oracle Database sin restringir algunas características, privilegios, tamaños dealmacenamiento e IOPS. Por ejemplo, es posible que desee utilizar más de 6 TiB de almacenamientoy más de 30 000 IOPS. Para estas cargas de trabajo más elevadas, recomendamos instalar OracleDatabase en un entorno informático virtual Amazon Elastic Compute Cloud (Amazon EC2).

Este inicio rápido proporciona una manera fiable y automática de instalar y configurar Oracle DatabaseEnterprise Edition en Amazon EC2 con alta disponibilidad. Las plantillas de inicio rápido instalan la capa deadministración de almacenamiento Oracle ASM con el servidor de infraestructura Oracle Grid, además deOracle Data Guard para replicar y configurar bases de datos utilizando bases de datos en espera físicas.

Oracle ASM es solución de administración de almacenamiento de Oracle que proporciona característicascomo la fragmentación de discos, el reflejo de dos y tres fases, la reconfiguración de discos dinámica yla administración de archivos. La infraestructura de Oracle Grid proporciona compatibilidad con OracleDatabase y Oracle ASM. Oracle Data Guard ofrece una GUI y una interfaz de línea de comandos paraadministrar bases de datos principales y secundarias. Para obtener más información acerca de estoscomponentes, consulte la documentación de Oracle.

Alta disponibilidad en AWSLa infraestructura de la nube de AWS es global y está compuesta de regiones y zonas de disponibilidad.Una región es una zona geográfica independiente donde pueden colocarse instancias y datos de AWS.Para ver un mapa actual de regiones de AWS, consulte la infraestructura global de AWS en el sitio webde AWS. Al lanzar este inicio rápido, puede elegir la región de AWS en la que desea implementar OracleDatabase.

Cada región tiene varias zonas de disponibilidad, que son ubicaciones aisladas con uno o varios centrosde datos discretos; cada uno de ellos con alimentación redundante, redes y conectividad, que se alojanen instalaciones independientes. Al ejecutar bases de datos en AWS, puede beneficiarse de formasignificativa de las zonas de disponibilidad, ya que están conectadas entre sí con redes rápidas y privadasde fibra óptica, lo que proporciona una funcionalidad de conmutación por error automática sin interrupción.

La alta disponibilidad de Oracle Database en AWS se basa en las zonas de disponibilidad de AWS. Labase de datos principal y a la base de datos en espera se colocan en diferentes zonas de disponibilidad,de modo que si la principal falla, la que está en espera puede sustituirla.

3

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Escenarios de alta disponibilidadcon Oracle Data Guard en AWS

Escenarios de alta disponibilidad con Oracle DataGuard en AWS

Oracle Data Guard es una característica de Oracle Database Enterprise Edition que proporciona unconjunto de herramientas para administrar una o varias bases de datos de Oracle en espera con el finde ofrecer alta disponibilidad y recuperación de desastres. Para crear una base de datos de Oracle enespera puede replicar la base de datos principal a una máquina secundaria aplicando sus registros REDOo archivados u online.

Cuando se configura la base de datos en espera, se replican todos los cambios de la principal a la queestá en espera, lo que garantiza que el contenido de las dos bases de datos esté sincronizado.

En la siguiente tabla se describen los métodos de replicación asociados a los modos de protección deOracle Data Guard.

Modo de protección Replicación Comportamiento

Máximo desempeño(predeterminado)

Asíncrono El desempeño de la base de datos principal no seve afectado por los retrasos al escribir datos REDOen la base de datos en espera.

Máxima disponibilidad(predeterminado)

Síncrono La confirmación se realiza cuando todos los datosREDO necesarios para recuperar las transaccionesse han escrito en el registro REDO online y en, almenos, una base de datos en espera sincronizada.Si Data Guard no puede escribir en la base dedatos en espera, el comportamiento será similar almodo de protección de máximo desempeño.

Máxima protección(predeterminado)

Síncrono Los cambios deben escribirse en el registro REDOonline y en la base de datos en espera para cadatransacción. Si Data Guard no puede escribir lasecuencia REDO en, al menos, una base de datosen espera, se cerrará la instancia principal.

Puede configurar una relación de principal y en espera de Oracle entre dos máquinas virtuales Oracle dediferentes zonas de disponibilidad de la misma región de AWS para realizar la replicación asíncrona osíncrona, ya que están conectadas con enlaces de alta velocidad. De forma alternativa, puede configurarla replicación asíncrona entre las bases de datos principal y en espera de diferentes regiones de AWS.Este inicio rápido automatiza la primera opción: la replicación entre diferentes zonas de disponibilidadde la misma región, que se explica detalladamente en la sección Arquitectura (p. 9). Si le interesa lareplicación entre regiones, puede crear una AMI Amazon EC2 de su instancia de base de datos en esperay copiarla en otra región. Para obtener más información acerca de este escenario alternativo, consulteApéndice A (p. 56).

Oracle Network Environment en AWSPara garantizar un alto nivel de seguridad, AWS proporciona el servicio Amazon Virtual Private Cloud(Amazon VPC), que permite provisionar secciones aisladas de forma lógica de la nube de AWS, dondepuede lanzar los recursos de AWS en una red virtual que defina. Al crear una VPC, debe especificar sutamaño con el formato de un bloque de enrutamiento entre dominios sin clases (Classless Inter-DomainRouting; CIDR). Puede definir una VPC con un tamaño de bloque de CIDR de /16 como máximo o de /28

4

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Oracle Network Environment en AWS

como mínimo, en función del número de subredes y direcciones IP que desea utilizar. Para obtener másinformación acerca de las VPC y las subredes, consulte la documentación de AWS.

Le recomendamos crear bases de datos en subredes privadas y utilizar gateways NAT para el accesoa Internet. De este modo, se garantizará que las bases de datos no estén conectadas a Internet, peropodrán actualizarse a través de los paquetes de descarga. Las subredes de las bases de datos deben seraccesibles desde la VPN (o conexión de AWS Direct Connect, si dispone de una) y desde las subredesde sus aplicaciones. Este inicio rápido configura automáticamente una VPC en función de las prácticasrecomendadas de AWS. También configura subredes públicas y privadas, gateways NAT y hosts bastiónen un grupo de Auto Scaling para acceder a las instancias de sus bases de datos.

5

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Oracle Network Environment en AWS

6

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Costo y licencias

Figura 1: Planeación de redes de Oracle Database

Si desea establecer una conexión segura entre el centro de datos local y la VPC, puede utilizar unaconexión de VPN o una conexión de red dedicada (AWS Direct Connect).

Costo y licenciasUsted es responsable de los costos de los servicios de AWS usados mientras ejecuta esta implementaciónde referencia de inicio rápido. No se aplica ningún cargo adicional por el uso de este inicio rápido.

La plantilla de AWS CloudFormation para este inicio rápido incluye parámetros de configuración que puedepersonalizar. Algunas de estas opciones, como el tipo de instancia, afectarán al costo de implementación.Para ver una estimación de los costos, consulte las páginas de precios de cada servicio de AWS que vayaa utilizar en este inicio rápido. Para obtener información sobre los precios de las instancias, consulte lapágina de precios de Amazon EC2.

Esta implementación utiliza un modelo Bring-Your-Own-License (BYOL) para Oracle Database EnterpriseEdition. Ya debe tener sus propias licencias de Oracle Database Enterprise Edition, así como acceso aOracle Technology Network para descargar el software.

Este inicio rápido lanza la imagen de máquina de Amazon (AMI) de los sistemas operativos Oracle Linuxo Red Hat Enterprise Linux (RHEL). Tendrá que suscribirse a las AMI Linux del sistema operativo (paso2 (p. 19) de las instrucciones de implementación) antes de lanzar el inicio rápido. En el caso de RHEL,el costo de licencia del sistema operativo está incluido en el precio por horas de Amazon EC2.

Servicios de AWSLos componentes básicos de AWS utilizados en este inicio rápido incluyen los siguientes servicios deAWS. Si no está familiarizado con AWS, consulte la sección Primeros pasos de la documentación de AWS.

• Amazon VPC: el servicio Amazon Virtual Private Cloud (Amazon VPC) le permite aprovisionar unasección aislada privada de la nube de AWS, donde puede lanzar servicios de AWS y otros recursos en lared virtual que defina. Puede controlar todos los aspectos del entorno de red virtual, incluida la selecciónde su propio rango de direcciones IP, la creación de subredes y la configuración de tablas de ruteo ypuertas de enlace de red.

• Amazon EBS: Amazon Elastic Block Store (Amazon EBS) proporciona volúmenes de almacenamientode bloques persistentes para su uso con instancias Amazon EC2 en la nube de AWS. Cada volumen deAmazon EBS se replica automáticamente dentro de su zona de disponibilidad para protegerle en casode que se produzca un error en algún componente y disfrutar así de una disponibilidad y durabilidadelevadas. Los volúmenes de Amazon EBS ofrecen el desempeño constante y de baja latencia necesariopara ejecutar sus cargas de trabajo.

• Amazon EC2: el servicio Amazon Elastic Compute Cloud (Amazon EC2) le permite lanzar instancias demáquina virtual con una serie de sistemas operativos. Puede elegir alguna de las imágenes de máquinade Amazon (AMI) existentes o importar sus propias imágenes de máquina virtual.

• Amazon S3 – Amazon Simple Storage Service (Amazon S3) proporciona un almacenamiento en la nubeseguro, duradero y altamente escalable. Además, permite almacenar y recuperar cualquier cantidad dedatos, en cualquier momento y desde cualquier parte de la Web.

• Amazon Route 53: Amazon Route 53 es un servicio web DNS (sistema de nombres de dominio)escalable de alta disponibilidad.

• Auto Scaling: Auto Scaling lo ayuda a mantener una alta disponibilidad en su aplicación y permiteescalar de forma ascendente o descendente los recursos en función de las condiciones que defina.

• Amazon CloudWatch Logs: Amazon CloudWatch es un servicio de monitorización de los recursos dela nube de AWS y las aplicaciones que se ejecutan en AWS. Puede utilizar Amazon CloudWatch Logs

7

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Servicios de AWS

para monitorizar y almacenar archivos de registro, así como acceder a ellos, desde instancias EC2, AWSCloudTrail, y otros orígenes.

8

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

ArquitecturaAl implementar este inicio rápido para una nueva VPC con los parámetros predeterminados, se crea unentorno de Oracle Database de alta disponibilidad en la nube de AWS con replicación de datos entre zonasde disponibilidad. En la figura 2 se muestra este entorno.

9

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

10

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Figura 2: Arquitectura de inicio rápido para Oracle Database de alta disponibilidad

El inicio rápido implementa la base de datos principal de Oracle (utilizando la base de datos de iniciopreconfigurada de uso general de Oracle) en una instancia Amazon EC2 en la primera zona dedisponibilidad. Luego configura una segunda instancia EC2 en una segunda zona de disponibilidad, copiala base de datos principal en la segunda instancia usando el comando DUPLICATE y configura Oracle DataGuard. (La plantilla que implementa el inicio rápido en una VPC existente omite las tareas marcadas conasteriscos).

• Una arquitectura altamente disponible que abarca dos zonas de disponibilidad.*• Una VPC configurada con subredes públicas y privadas, de acuerdo con las prácticas recomendadas de

AWS, para proporcionarle su propia red virtual en AWS.*• Un puerto de enlace a Internet para permitir el acceso a Internet. Esta gateway la utilizan los hosts

bastión para enviar y recibir tráfico.*• Gateways NAT administradas para permitir el acceso de salida a Internet a los recursos de las subredes

privadas. Las instancias de base de datos utilizan esta capa para descargar de forma segura lospaquetes de Linux necesarios para la instalación de Oracle.*

• Un host bastión de Linux en cada subred pública con una dirección IP elástica para permitir el accesoSecure Shell (SSH) de entrada a las instancias EC2 en subredes públicas y privadas.*

• Tres grupos de seguridad para un control de acceso de entrada minucioso desde el host bastión, entrelas instancias de base de datos y para el acceso de la aplicación a la base de datos.

• AWS Command Line Interface (AWS CLI) y una función de instancia para el acceso al bucket deinstalación.

• El servicio web de sistema de nombres de dominio (DNS) de Route 53 para proporcionar independenciacon respecto al uso de direcciones IP o nombres de host de servidor. Esto resulta útil en situaciones deconmutación por error o conversión.

• Un conjunto de discos de unidad de estado sólido (SSD) —seis para grupos de discos de datos (DATA)de ASM y tres para grupos de discos de recuperación (RECO)— que se pueden configurar paravolúmenes de IOPS provisionadas (io1).

El inicio rápido también se puede integrar con un bucket de Amazon S3 existente, lo que le ayuda aalmacenar backups y archivar logs de manera rentable. También puede utilizar los comandos de labiblioteca de Oracle Secure Backup para interactuar directamente con Oracle Recovery Manager (RMAN).

11

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Escenarios de implementación

Planificación de la implementaciónAntes de implementar Oracle Database en AWS, consulte las secciones siguientes para obtener másinformación sobre las opciones de instalación e implementación de Oracle Database.

Escenarios de implementaciónEste inicio rápido ofrece dos opciones de implementación:

• Implementar Oracle Database en una nueva VPC (implementación integral). Esta opción crea un nuevoentorno de AWS compuesto por la VPC, subredes, gateways NAT, grupos de seguridad, hosts bastión yotros componentes de la infraestructura, e implementa Oracle Database en esa nueva VPC.

• Implementar Oracle Database en una VPC existente. Esta opción aprovisiona Oracle Database en suinfraestructura de AWS existente.

El inicio rápido proporciona plantillas distintas para estas opciones. También permite configurar ajustesadicionales, como bloques de CIDR y tipos de instancias, e instalar productos de Oracle opcionales, comose menciona más adelante en esta guía.

Ediciones Oracle Database 12cEste inicio rápido requiere Oracle Database 12c Enterprise Edition, que es la única edición que incluyeOracle Data Guard.

En Oracle Database 12c Enterprise Edition, puede optar por utilizar el sistema de archivos estándar deLinux (p. ej., ext4) o Automatic Storage Management (ASM) para almacenar los archivos de datos, los logsREDO y los logs archivados. Este inicio rápido implementa una infraestructura de ASM, que proporcionaun mejor desempeño y administración de archivos que el sistema de archivos estándar de Linux. OracleASM admite una administración de archivos y fragmentación de datos automáticas en varios volúmenes deEBS, lo que proporciona un alto desempeño y una forma sencilla de escalar el área de almacenamiento.

Figura 3: Resumen de instalación de Oracle Database

Sistema operativo de la implementaciónPuede utilizar Linux o Microsoft Windows para la instalación de Oracle Database en AWS. Para laimplementación de este inicio rápido, se utiliza Linux. El inicio rápido es compatible con Red Hat EnterpriseLinux (RHEL) versión 7.2 y Oracle Linux 7.3.

Administración del almacenamientoEste inicio rápido utiliza Oracle ASM como la capa de almacenamiento de la máquina virtual, ya que ASMle ayuda a añadir y reducir la capacidad fácilmente. La característica de fragmentación de ASM, que

12

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Configuración de memoria

reparte los datos en varios discos en bloques de 1 MiB, también admite la E/S distribuida entre todos losvolúmenes de EBS.

Figura 4: Grupos de discos de ASM

Este inicio rápido le ofrece una selección de volúmenes de uso general SSD (gp2) o volúmenes de IOPSprovisionadas SSD (io1).

La configuración de un grupo de discos de ASM en varios volúmenes gp2 proporciona una capacidad deráfagas por volumen de EBS de hasta 3 000 IOPS, lo que significa 18 000 IOPS para un grupo de discosDATA de seis volúmenes y 9 000 IOPS para un grupo de discos RECO de tres volúmenes, incluso condiscos de tan solo 1 GiB.

Para el desempeño de IOPS sostenido, cada volumen gp2 de 1 GiB entrega 3 IOPS hasta que se alcanzael límite de 48 000 IOPS. Por lo tanto, con nuestros discos de datos de seis volúmenes, el máximorendimiento de E/S se consigue con volúmenes de 2 666 GiB (x 6 = grupo de discos de 16 000 GiB) ovolúmenes superiores.

Para un desempeño de IOPS sostenido superior a 3 IOPS/GiB, puede usar volúmenes io1. Estaopción normalmente aborda las necesidades de aplicaciones empresariales cruciales que requieren undesempeño de IOPS sostenido de más de 10 000 IOPS o 160 MiB/s de rendimiento por volumen, y quepueden alcanzar los 320 MiB/s por volumen.

Si elige volúmenes de IOPS provisionadas (io1), deberá proporcionar la cantidad de IOPS deseada tantopara volúmenes DATA como RECO.

ASM forma parte de Oracle Grid Infrastructure, que se suministra como una descarga independiente, demodo que este inicio rápido instala Oracle Grid Infrastructure seguido de Oracle Database 12c.

Configuración de memoria de OracleEl inicio rápido asigna cada tipo de instancia a un tamaño de Oracle SGA en megabytes (60 % de laRAM disponible en la instancia) y un kernel SHMMAX, lo que utiliza el 75 % de la memoria disponiblepara permitir un mayor crecimiento de SGA. Para obtener más información, consulte el documento desoporte de Oracle 1529864.1 (para acceder al documento se precisa una cuenta de Oracle). El iniciorápido proporciona unos ajustes predeterminados que puede modificar. Consulte la sección Mappings dela plantilla AWS CloudFormation.

"Mappings": { "AWSInstanceType2Value": { "t2.medium": { "sga": "2458", "shmall": "838861", "shmmax": "3221225472" }, ... "t2.large": { "sga": "4915", "shmall": "1677722", "shmmax": "6442450944" }, ... "r3.8xlarge": { "sga": "149914", "shmall": "51170509",

13

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Configuración de almacenamiento

"shmmax": "196494753792" }, ...

Opciones de backupEl servicio de Amazon S3 ofrece una forma sencilla de gestionar los backups de Oracle Database. AWSproporciona un gran ancho de banda de red desde las instancias EC2 implementadas por el inicio rápidohasta los buckets de S3.

Oracle también proporciona un producto llamado Oracle Secure Backup (OSB) Cloud Module. Esteproducto no está incluido en Oracle Enterprise Edition y requiere una licencia independiente con Oracle.Este inicio rápido le ofrece la opción de instalar OSB Cloud Module. Puede utilizar los parámetros de lasección Oracle Secure Backup Cloud Module de la plantilla para configurar los ajustes de este módulo,incluido el nombre del bucket de S3 para almacenar los backups de Oracle Database, su cuenta ycontraseña de Oracle Technology Network (OTN), y una clave de acceso y una clave secreta para accederal bucket. Consulte el paso 4 (p. 20) de los pasos de implementación para obtener más detalles. Pararegistrarse y obtener una cuenta de OTN, consulte la documentación de Oracle.

Para obtener más información acerca de las opciones de backup de Oracle Database tras laimplementación, consulte la sección Realización de un backup de los datos (p. 50) que aparece másadelante en esta guía.

14

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 1. Prepare la cuenta

Pasos de implementaciónEl procedimiento para una implementación completa de Oracle Database en AWS consta de los siguientespasos. Para obtener instrucciones detalladas, siga los enlaces de cada paso.

• Paso 1. Prepare una cuenta de AWS (p. 15)

Esto implica inscribirse en una cuenta de AWS, elegir una región, crear un par de claves y solicitaraumentos de los límites de la cuenta, si es necesario.

• Paso 2. Suscribirse a la AMI de Linux (p. 19)

Antes de lanzar el inicio rápido, tendrá que suscribirse a la AMI para el RHEL o el sistema operativoOracle Linux en AWS Marketplace.

• Paso 3. Descargar el software de Oracle Database (p. 19)

Este paso consiste en descargar el software de Oracle y colocar los archivos en un bucket de S3.• Paso 4. Lance la pila (p. 20)

En este paso, lanzará la plantilla de AWS CloudFormation en su cuenta de AWS, especificarávalores para los parámetros y creará la pila. El inicio rápido ofrece plantillas independientes para laimplementación completa y la implementación en una VPC existente.

• Paso 5. Acceder a su instancia de Oracle Database para verificar la implementación (p. 36)

Acceda a la instancia de Oracle Database de Amazon EC2 y use las utilidades de Java para administrarla instancia.

• Paso 6. Comprobar el entorno de Oracle Database en AWS (p. 38)

Verifique que la base de datos en espera se ha creado y configurado correctamente, y que los archivosde log están sincronizados.

Paso 1. Prepare su cuenta de AWSNote

Si ya tiene una cuenta de AWS, vaya al paso 2 (p. 19).

1. Si aún no tiene una cuenta de AWS, cree una en http://aws.amazon.com; para ello, siga lasinstrucciones que aparecen en pantalla. Parte del procedimiento de inscripción consiste en recibir unallamada telefónica e introducir un número PIN con el teclado del teléfono.

2. Utilice el selector de regiones de la barra de navegación para elegir la región de AWS en la que deseaimplementar Oracle Database en AWS.

Para obtener más información acerca de las regiones y las zonas de disponibilidad, así comoconsideraciones sobre la alta disponibilidad, consulte la Información general (p. 3).

15

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 1. Prepare la cuenta

Figura 5: Selección de una región de AWS

Considere la posibilidad de elegir la región que se encuentre más cerca de su centro de datos o redcorporativa para reducir la latencia de red entre los sistemas que se ejecutan en AWS y los sistemas yusuarios de su red corporativa.

Note

Algunas regiones aún no son compatibles con las gateways NAT ni el conjunto completo detipos de instancias. Le recomendamos que compruebe la disponibilidad de los servicios deAWS antes de elegir una región.

3. Cree un par de claves en su región preferida. Para ello, en el panel de navegación de la consola deAmazon EC2, elija Key Pairs, Create Key Pair, escriba un nombre y después elija Create.

16

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 1. Prepare la cuenta

Figura 6: Creación de un par de claves

Amazon EC2 utiliza la criptografía de clave pública para cifrar y descifrar la información de inicio desesión. Para poder iniciar sesión en sus instancias, debe crear un par de claves. En Linux, usamos elpar de claves para autenticar el inicio de sesión de SSH.

4. (Solo para implementaciones de producción) Si es necesario, solicite un incremento del límite deservicio para el tipo de instancia que vaya a usar. Si ya tiene una implementación que utiliza estetipo de instancia y cree que podría superar el límite predeterminado con esta implementación dereferencia, tendrá que solicitar un aumento. Para ello, en el Centro de AWS Support, elija CreateCase, Service Limit Increase, EC2 instances, y después rellene los campos del formulario de aumentode límite. Pueden transcurrir unos días hasta que el nuevo límite del servicio entre en vigor. Paraobtener más información, consulte Amazon EC2 Service Limits en la documentación de AWS.

17

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 1. Prepare la cuenta

Figura 7: Solicitud de un aumento del límite del servicio

18

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 2. Suscribirse a la AMI de Linux

Paso 2. Suscribirse a la AMI de Linux1. Inicie sesión en AWS Marketplace en http://aws.amazon.com/marketplace.2. Suscríbase a la AMI para el sistema operativo Linux que desee utilizar:

• Red Hat Enterprise Linux (RHEL) 7.2 (HVM), o• Oracle Linux 7.3

3. Elija Continuar y luego utilice la opción 1-Click Launch para lanzar la AMI en su cuenta de AmazonEC2. Esto implica aceptar los términos del acuerdo de licencia y recibir el correo electrónico deconfirmación. Para obtener instrucciones detalladas, consulte la documentación de AWS Marketplace.

Paso 3. Descargar el software de Oracle DatabaseNote

Vaya al paso 4 (p. 20) si ya dispone de los binarios de Oracle Database y Oracle GridInfrastructure en un bucket de S3. Tiene la opción de utilizar Oracle Database 12c Release 2(12.2.0.1) u Oracle Database 12c Release 1 (12.1.0.2). De forma predeterminada, este iniciorápido utiliza Oracle Database 12c Release 1 (12.1.0.2).

1. Vaya a la página web de descargas de software de Oracle Database para descargar los binarios deOracle Database 12c Release 2 (12.2.0.1) u Oracle Database 12c Release 1 (12.1.0.2).

2. Vaya a la página web de descargas de Oracle Linux y descargue las bibliotecas de Oracle AutomaticStorage Management (ASM).

Producto o componente Archivos para descargar o guardar en el bucket de S3

Oracle Grid InfrastructureRelease 1

linuxamd64_12102_grid_1of2.zip,linuxamd64_12102_grid_2of2.zip

Oracle Database EnterpriseEdition Release 1

linuxamd64_12102_database_1of2.zip,linuxamd64_12102_database_2of2.zip

Oracle Grid InfrastructureRelease 2

linuxx64_12201_grid_home.zip

Oracle Database EnterpriseEdition Release 2

linuxx64_12201_database.zip

Bibliotecas de Oracle AutomaticStorage Management (ASM)

oracleasm-support-2.1.8-3.el7.x86_64.rpm,oracleasmlib-2.0.12-1.el7.x86_64.rpm

3. Configure su bucket de S3 siguiendo las instrucciones de la documentación de AWS.

• Debe colocar el bucket de S3 en la misma cuenta (y preferiblemente en la misma región) en el quetiene previsto lanzar el inicio rápido.

• El nombre del bucket y los prefijos de clave solo pueden contener letras, números y guiones (–).4. Coloque las descargas sin extraer en el bucket de S3, como se muestra en la figura 8.

Puede colocar los binarios en una subcarpeta (clave secundaria) del bucket, por ejemplo, bucket-name/path/to/binaries. Al lanzar el inicio rápido, debe especificar el nombre del bucket y elprefijo de clave completos en el parámetro Binaries Bucket Name.

19

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Figura 8: Colocación de las descargas en el bucket de S3

Paso 4. Lance el inicio rápidoEsta sección se proporcionan instrucciones generales para implementar las plantillas de inicio rápido en laconsola de AWS CloudFormation.

1. Elija una de las siguientes opciones para lanzar la plantilla de AWS CloudFormation en su cuenta deAWS. Para obtener ayuda con la selección de una opción, consulte la explicación de escenarios deimplementación (p. 12), anteriormente en esta guía.

Escenario 1

Implementar Oracle Databaseen una nueva VPC en AWS

Escenario 2

Implementar Oracle Databaseen una VPC existente

Important

Si va a implementar Oracle Database en una VPC existente, asegúrese de que su VPC tengados subredes privadas en zonas de disponibilidad diferentes para las instancias de base dedatos. Estas subredes requieren gateways NAT en sus tablas de ruteo para permitir que lasinstancias descarguen paquetes y software sin exponerlos en Internet. También necesitará laopción de nombre de dominio configurada en las opciones de DHCP, tal como se explica enla documentación de Amazon VPC. Se le pedirá la configuración de la VPC cuando lance elinicio rápido.

Cada implementación tarda en completarse alrededor de una hora.Note

Usted es responsable de los costos de los servicios de AWS usados mientras ejecuta estaimplementación de referencia de inicio rápido. No se aplica ningún cargo adicional por el

20

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

uso de este inicio rápido. Los precios están sujetos a cambios. Para obtener informacióncompleta, consulte las páginas de precios de cada servicio de AWS que va a utilizar en esteinicio rápido.

2. Compruebe la región que se muestra en la esquina superior derecha de la barra de navegación ycámbiela si es necesario. Aquí es donde se creará la infraestructura de red para Oracle Database. Laplantilla se lanza en la EE.UU. Oeste (Oregón) de forma predeterminada. Debe elegir la misma regiónen la que colocó los archivos binarios de Oracle Database en el paso 3 (p. 19).

3. En la página Select Template, mantenga la URL predeterminada de la plantilla de AWSCloudFormation y después elija Next.

4. En la página Specify Details, cambie el nombre de la pila si es necesario. Revise los parámetros de laplantilla. Proporcione valores para los parámetros que requieren que se introduzcan datos. Para todoslos demás parámetros, revise la configuración predeterminada y personalícela según sea necesario.Cuando termine de revisar y personalizar los parámetros, elija Next.

En las siguientes tablas, los parámetros se muestran por categoría y se describen por separado paralas dos opciones de implementación:

• Parámetros para implementar Oracle Database en una nueva VPC (p. 21)• Parámetros para implementar Oracle Database en una VPC existente (p. 28)

Opción 1: Parámetros para implementar Oracle Database en una nueva VPC

Ver plantilla

Configuración de red:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Zonas dedisponibilidad

AvailabilityZones Requiere que seintroduzcan datos

La lista de zonas dedisponibilidad para lassubredes de la VPC. Elinicio rápido utiliza doszonas de disponibilidadde la lista y conservael orden lógico queespecifique.

CIDR de VPC VPCCIDR 10.0.0.0/16 Bloque de CIDR de laVPC

CIDR de subredprivada 1

PrivateSubnet1CIDR 10.0.0.0/19 Bloque de CIDR dela subred privadaemplazada en la zonade disponibilidad 1.

CIDR de subredprivada 2

PrivateSubnet2CIDR 10.0.32.0/19 Bloque de CIDR dela subred privadaemplazada en la zonade disponibilidad 2.

CIDR de subredpública 1

PublicSubnet1CIDR 10.0.128.0/20 Bloque de CIDR dela subred públicaemplazada en la zonade disponibilidad 1.

21

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

CIDR de subredpública 2

PublicSubnet2CIDR 10.0.144.0/20 Bloque de CIDR dela subred públicaemplazada en la zonade disponibilidad 2.

CIDR de accesoexterno a los hostsbastión permitido

RemoteAccessCIDR Requiere que seintroduzcan datos

Bloque de CIDRde acceso externoSSH permitido a loshosts bastión. Lerecomendamos queestablezca este valoren un bloque de CIDRde confianza. Porejemplo, es posibleque desee restringirel acceso a la redcorporativa.

Configuración de Amazon EC2:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Nombre del par declaves

KeyPairName Requiere que seintroduzcan datos

Par de claves públicas/privadas, que lepermite conectarsede forma segura ala instancia una vezlanzada. Cuando creóla cuenta de AWS, esteel par de claves quecreó en la región de suelección.

Sistema operativo de labase de datos

OracleAMIOS Red-Hat-Enterprise-Linux-7.2-HVM

Sistema operativo yversión para nodosprincipales y detrabajo. Asegúrese deque se ha suscrito ala AMI (p. 19) parael sistema operativoLinux de su elección.

Tipo de instancia debase de datos

OracleInstanceType r3.2xlarge Tipo de instancia EC2para instancias deOracle Database.

IP privada de base dedatos principal

PrimaryIPAddress 10.0.0.5 Dirección IP parasubred privada 1. Estadebe ser la direcciónválida.

22

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

IP privada de base dedatos en espera

StandbyIPAddress 10.0.32.5 Dirección IP parasubred privada 2. Estadebe ser la direcciónválida.

Configuración de Oracle Database:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Versión de Oracle OracleVersion 12.1.0.2 Versión del softwarede Oracle Database.Puede elegir 12.2.0.1 o12.1.0.2.

Nombre de dominio DomainName dataguard-env El nombre del dominiopara alcanzar el puntode enlace de la basede datos después de laconfiguración.

Número de puerto dela base de datos

DatabasePort 1525 Número de puerto parael agente de escuchade Oracle Database.

Nombre de base dedatos principal

DatabaseName orcl El nombre de la basede datos principal.Utilice entre 3 y 8caracteres (limitadopor DB_NAME). Ala instancia principaltambién se le asignaeste nombre.

Configuración de DataGuard

DataGuardConfig Data Guard Establézcalo enSingle para una únicainstancia de basede datos. Mantengala configuraciónpredeterminada deData Guard para dosinstancias (principal yen espera).

Conjunto de caracteres CharacterSet AL32UTF8 Conjunto de caracterespara Oracle Database.

Nombre de base dedatos en espera

StandbyName orclsb El nombre de la basede datos en espera(3-12 caracteres).

23

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Contraseña de base dedatos

DatabasePass Requiere que seintroduzcan datos

Contraseña paraacceder a OracleDatabase. Se trata deuna cadena de entre3 y 30 caracteres,y puede contenerletras en minúscula,mayúsculas,números, símbolosde almohadilla (#),guiones bajos (_) ysignos de dólar ($).Esta contraseña seutiliza para los usuariosde SYS, SYSTEM,DBSNMP de OracleDatabase.

Contraseña de ASM AsmPass Requiere que seintroduzcan datos

Contraseña paraacceder a OracleAutomatic StorageManagement (ASM).Se trata de unacadena de entre3 y 30 caracteres,y puede contenerletras en minúscula,mayúsculas,números, símbolosde almohadilla (#),guiones bajos (_) ysignos de dólar ($).Esta contraseña seutiliza para los usuariosadministradoresde SYSASM, ASMSupervise y ASM EMde Oracle ASM.

Disco/GiB del grupo dediscos Data

EBSData 20 Gigabytes para cadadisco de ASM (AmazonEBS) para el grupode discos DATA. Sepermite un total de 6volúmenes, con unmáximo de 16 000 GiBcada uno. Para obtenermás información,consulte la secciónAdministración delalmacenamiento (p. 12)que aparece másarriba en esta guía.

24

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Tipo de volumen delgrupo de discos Data

DataVolumeType gp2 Tipo de volumen parael grupo de discosDATA de AmazonEBS. Las dos opcionesson gp2 (índice dedesempeño de 3IOPS:1 GiB) o io1(índice de desempeñode hasta 50 IOPS:1GiB).

Data: volumen deIOPS por EBS

DataIOPS 600 Volúmenes de IOPSpara EBS para tiposde volúmenes io1.El total de IOPS parael grupo de discosDATA será este valorx 6. Se permite unmáximo de 20 000IOPS por volumen y laproporción se limita a50 IOPS: 1 GiB.

Disco/GiB del grupo dediscos de recuperación(Reco)

EBSReco 6 Gigabytes para cadadisco de ASM (AmazonEBS) para el grupode discos RECO. Sepermite un total de 3volúmenes, con unmáximo de 16 000 GiBcada uno. Para obtenermás información,consulte la secciónAdministración delalmacenamiento (p. 12)que aparece másarriba en esta guía.

Tipo de volumen delgrupo de discos Reco

RecoVolumeType gp2 Tipo de volumen parael grupo de discosRECO de AmazonEBS. Las dos opcionesson gp2 (índice dedesempeño de 3IOPS:1 GiB) o io1(índice de desempeñode hasta 50 IOPS:1GiB).

25

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Reco: volumen deIOPS por EBS

RecoIOPS 200 Volúmenes de IOPSpara EBS para tiposde volúmenes io1.El total de IOPS parael grupo de discosRECO será este valorx 3. Se permite unmáximo de 20 000IOPS por volumen y laproporción se limita a50 IOPS: 1 GiB.

Binaries Bucket Name InstallBucketName Requiere que seintroduzcan datos

El nombre del bucketde S3 con sus binariosde Oracle del paso3 (p. 19) en elformato nombre-bucket/clave/prefijo.

Oracle Secure Backup Cloud Module (opcional):

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Instalar Oracle SecureBackup

OSBInstall false Establecer en truepara instalar OracleSecure Backup(OSB) Cloud Module.Para obtener másinformación, consultela sección Opcionesde backup (p. 14)que aparece másarriba en esta guía.Si este parámetroes true, todos loscampos de este grupode parámetros sonobligatorios.

Inicio de sesión/correoelectrónico de cuentade OTN

OSBOTN Opcional Su cuenta de iniciode sesión de OracleTechnology Network(OTN). Para obtenermás información,consulte el sitio web deOTN.

Contraseña de lacuenta de OTN

OSBPass Opcional Su contraseña deOracle TechnologyNetwork (OTN).

26

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Bucket de S3 parabackups

OSBBucketName Opcional Nombre de su bucketde S3 para almacenarlos backups de OracleDatabase.

ID de clave de accesode AWS

OSBKey Opcional La clave de acceso deAWS para acceder asu bucket de backup.Para obtener másinformación, consultela documentación deAWS.

Clave de accesosecreta de AWS

OSBSecret Opcional La clave secreta deAWS para acceder asu bucket de backup.Para obtener másinformación, consultela documentación deAWS.

Configuración de hosts bastión de Linux:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Sistema operativo de laAMI del host bastión

BastionAMIOS Amazon-Linux-HVM La distribución Linuxde la AMI que seva a usar para lasinstancias de hostbastión. Si eligeCentOS, asegúresede que tiene unasuscripción a la AMIde CentOS en AWSMarketplace.

Tipo de instancia dehost bastión

BastionInstanceType t2.micro Tipo de instancia EC2para la instancia dehost bastión.

Habilitar banner EnableBanner true Incluye o suprimeel banner que semuestra cuando seconecta al host bastióna través de SSH.Para deshabilitar elbanner, establezcaeste parámetro enfalse.

27

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Banner del hostbastión

BastionBanner URLpredeterminada

URL del archivode texto ASCII quecontiene el texto delbanner que se muestratras iniciar sesión.(Consulte la secciónsobre personalizacióndel banner en el iniciorápido para hostsbastión de Linux).

Configuración de inicio rápido de AWS:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Nombre del bucket deS3 de inicio rápido

QSS3BucketName quickstart-reference Bucket de S3 donde seinstalan las plantillasy los scripts delinicio rápido. Useeste parámetro paraespecificar el nombredel bucket de S3 queha creado para sucopia de los recursosdel inicio rápido, sidecide personalizar oampliar el inicio rápidopara su propio uso.El nombre de bucketpuede incluir números,letras minúsculas,letras mayúsculasy guiones (-), perono debe empezar niterminar con un guion.

Prefijo de clave de S3de inicio rápido

QSS3KeyPrefix oracle/database/latest/ El prefijo de nombrede clave de S3 usadopara simular unacarpeta para su copiade los recursos delinicio rápido, si decidepersonalizar o ampliarel inicio rápido para supropio uso. Este prefijopuede incluir números,letras minúsculas,letras mayúsculas,guiones (-) y barrasdiagonales (/).

28

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Opción 2: Parámetros para implementar Oracle Database en una VPC existente

Ver la plantilla para una VPC existente

Configuración de red:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

VPC ID VPCID Requiere que seintroduzcan datos

ID de la VPC existente(por ejemplo,vpc-0343606e).

ID de subred privada 1 PrivateSubnet1ID Requiere que seintroduzcan datos

ID de la subredprivada en la zonade disponibilidad 1de su VPC existente(por ejemplo, subnet-a0246dcd).

ID de subred privada 2 PrivateSubnet2ID Requiere que seintroduzcan datos

ID de la subredprivada en la zonade disponibilidad 2de su VPC existente(por ejemplo, subnet-b58c3d67).

ID de grupo deseguridad bastión

BastionSecurityGroupID Requiere que seintroduzcan datos

ID del grupo deseguridad bastión desu VPC existente (porejemplo, sg-7f16e910).

Configuración de Amazon EC2:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Nombre del par declaves

KeyPairName Requiere que seintroduzcan datos

Par de claves públicas/privadas, que lepermite conectarsede forma segura ala instancia una vezlanzada. Cuando creóla cuenta de AWS, esteel par de claves quecreó en la región de suelección.

Sistema operativo de labase de datos

OracleAMIOS Red-Hat-Enterprise-Linux-7.2-HVM

Sistema operativo yversión para nodosprincipales y detrabajo. Asegúrese deque se ha suscrito ala AMI (p. 19) parael sistema operativoLinux de su elección.

29

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Tipo de instancia debase de datos

OracleInstanceType r3.2xlarge Tipo de instancia EC2para instancias deOracle Database.

IP privada de base dedatos principal

PrimaryIPAddress 10.0.0.5 Dirección IP parasubred privada 1. Estadebe ser la direcciónválida.

IP privada de base dedatos en espera

StandbyIPAddress 10.0.32.5 Dirección IP parasubred privada 2. Estadebe ser la direcciónválida.

Configuración de Oracle Database:

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Versión de Oracle OracleVersion 12.1.0.2 Versión del softwarede Oracle Database.Puede elegir 12.2.0.1 o12.1.0.2.

Nombre de dominio DomainName dataguard-env El nombre del dominiopara alcanzar el puntode enlace de la basede datos después de laconfiguración.

Número de puerto dela base de datos

DatabasePort 1525 Número de puerto parael agente de escuchade Oracle Database.

Nombre de base dedatos principal

DatabaseName orcl El nombre de la basede datos principal.Utilice entre 3 y 8caracteres (limitadopor DB_NAME). Ala instancia principaltambién se le asignaeste nombre.

Configuración de DataGuard

DataGuardConfig Data Guard Establézcalo enSingle para una únicainstancia de basede datos. Mantengala configuraciónpredeterminada deData Guard para dosinstancias (principal yen espera).

Conjunto de caracteres CharacterSet AL32UTF8 Conjunto de caracterespara Oracle Database.

30

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Nombre de base dedatos en espera

StandbyName orclsb El nombre de la basede datos en espera(3-12 caracteres).

Contraseña de base dedatos

DatabasePass Requiere que seintroduzcan datos

Contraseña paraacceder a OracleDatabase. Se trata deuna cadena de entre3 y 30 caracteres,y puede contenerletras en minúscula,mayúsculas,números, símbolosde almohadilla (#),guiones bajos (_) ysignos de dólar ($).Esta contraseña seutiliza para los usuariosde SYS, SYSTEM,DBSNMP de OracleDatabase.

Contraseña de ASM AsmPass Requiere que seintroduzcan datos

Contraseña paraacceder a OracleAutomatic StorageManagement (ASM).Se trata de unacadena de entre3 y 30 caracteres,y puede contenerletras en minúscula,mayúsculas,números, símbolosde almohadilla (#),guiones bajos (_) ysignos de dólar ($).Esta contraseña seutiliza para los usuariosadministradoresde SYSASM, ASMSupervise y ASM EMde Oracle ASM.

31

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Disco/GiB del grupo dediscos Data

EBSData 20 Gigabytes para cadadisco de ASM (AmazonEBS) para el grupode discos DATA. Sepermite un total de 6volúmenes, con unmáximo de 16 000 GiBcada uno. Para obtenermás información,consulte la secciónAdministración delalmacenamiento (p. 12)que aparece másarriba en esta guía.

Tipo de volumen delgrupo de discos Data

DataVolumeType gp2 Tipo de volumen parael grupo de discosDATA de AmazonEBS. Las dos opcionesson gp2 (índice dedesempeño de 3IOPS:1 GiB) o io1(índice de desempeñode hasta 50 IOPS:1GiB).

Data: volumen deIOPS por EBS

DataIOPS 600 Volúmenes de IOPSpara EBS para tiposde volúmenes io1.El total de IOPS parael grupo de discosDATA será este valorx 6. Se permite unmáximo de 20 000IOPS por volumen y laproporción se limita a50 IOPS: 1 GiB.

Disco/GiB del grupo dediscos de recuperación(Reco)

EBSReco 6 Gigabytes para cadadisco de ASM (AmazonEBS) para el grupode discos RECO. Sepermite un total de 3volúmenes, con unmáximo de 16 000 GiBcada uno. Para obtenermás información,consulte la secciónAdministración delalmacenamiento (p. 12)que aparece másarriba en esta guía.

32

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Tipo de volumen delgrupo de discos Reco

RecoVolumeType gp2 Tipo de volumen parael grupo de discosRECO de AmazonEBS. Las dos opcionesson gp2 (índice dedesempeño de 3IOPS:1 GiB) o io1(índice de desempeñode hasta 50 IOPS:1GiB).

Reco: volumen deIOPS por EBS

RecoIOPS 200 Volúmenes de IOPSpara EBS para tiposde volúmenes io1.El total de IOPS parael grupo de discosRECO será este valorx 3. Se permite unmáximo de 20 000IOPS por volumen y laproporción se limita a50 IOPS: 1 GiB.

Binaries Bucket Name InstallBucketName Requiere que seintroduzcan datos

El nombre del bucketde S3 con sus binariosde Oracle del paso3 (p. 19) en elformato nombre-bucket/clave/prefijo.

Oracle Secure Backup Cloud Module (opcional):

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Instalar Oracle SecureBackup

OSBInstall false Establecer en truepara instalar OracleSecure Backup(OSB) Cloud Module.Para obtener másinformación, consultela sección Opcionesde backup (p. 14)que aparece másarriba en esta guía.Si este parámetroes true, todos loscampos de este grupode parámetros sonobligatorios.

33

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 4. Lance el inicio rápido

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Inicio de sesión/correoelectrónico de cuentade OTN

OSBOTN Opcional Su cuenta de iniciode sesión de OracleTechnology Network(OTN). Para obtenermás información,consulte el sitio web deOTN.

Contraseña de lacuenta de OTN

OSBPass Opcional Su contraseña deOracle TechnologyNetwork (OTN).

Bucket de S3 parabackups

OSBBucketName Opcional Nombre de su bucketde S3 para almacenarlos backups de OracleDatabase.

ID de clave de accesode AWS

OSBKey Opcional La clave de acceso deAWS para acceder asu bucket de backup.Para obtener másinformación, consultela documentación deAWS.

Clave de accesosecreta de AWS

OSBSecret Opcional La clave secreta deAWS para acceder asu bucket de backup.Para obtener másinformación, consultela documentación deAWS.

Configuración de inicio rápido de AWS:

34

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Salidas

Etiqueta de parámetro Nombre del parámetro Valor predeterminado Descripción

Nombre del bucket deS3 de inicio rápido

QSS3BucketName quickstart-reference Bucket de S3 donde seinstalan las plantillasy los scripts delinicio rápido. Useeste parámetro paraespecificar el nombredel bucket de S3 queha creado para sucopia de los recursosdel inicio rápido, sidecide personalizar oampliar el inicio rápidopara su propio uso.El nombre de bucketpuede incluir números,letras minúsculas,letras mayúsculasy guiones (-), perono debe empezar niterminar con un guion.

Prefijo de clave de S3de inicio rápido

QSS3KeyPrefix oracle/database/latest/ El prefijo de nombrede clave de S3 usadopara simular unacarpeta para su copiade los recursos delinicio rápido, si decidepersonalizar o ampliarel inicio rápido para supropio uso. Este prefijopuede incluir números,letras minúsculas,letras mayúsculas,guiones (-) y barrasdiagonales (/).

5. En la página Options, puede especificar etiquetas (pares de clave-valor) para los recursos de la pila ydefinir opciones adicionales. Cuando haya terminado, elija Next.

6. En la página Review, revise y confirme la configuración de la plantilla. En Capabilities, seleccione lacasilla para confirmar que la plantilla creará los recursos de IAM.

7. Elija Create para implementar la pila.8. Monitorice el estado de la pila. Cuando el estado sea CREATE_COMPLETE, el clúster de Oracle

Database estará listo.

SalidasPuede usar la información que aparece en la pestaña Outputs de AWS CloudFormation para acceder a susinstancias y mantenerlas.

35

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Archivos y directorios

Archivos y directoriosLos archivos de instalación se descargan de su bucket de S3 en el directorio /u01/install. Los logsy algunos archivos de configuración temporales se crean en /tmp. Los archivos intercambiados entrela instancia de la base de datos principal y la instancia de la base de datos en espera se colocan en unsistema de archivos /shared de NFS. Los directorios de inicio de Oracle están en:

• /u01/app/oracle/product/12.c/db_1 para Oracle Database• /u01/app/oracle/product/12.c/grid para Oracle Grid Infrastructure

Paso 5. Acceder a su instancia de Oracle Database1. Acceda al host bastión (creado por la plantilla de inicio rápido para una nueva VPC) o lance una

instancia EC2 en la subred pública y, de forma opcional, asóciela con el grupo de seguridad deacceso a la base de datos (si desea acceso al agente de escucha de Oracle o a puertos de EnterpriseManager). Puede utilizar el reenvío de agentes SSH si están en uso las mismas claves públicas.

2. Desde este equipo, puede acceder a las instancias con SSH (puerto 22) o la base de datos del puertoque ha definido. Puede utilizar el nombre de usuario "oracle" o "ec2-user" con la clave PEM que hayadefinido (reenvío de agentes SSH para la clave privada y orcl.dataguard-env/10.0.0.5 comohost/dirección de ejemplo para los hosts de la base de datos de Oracle del ejemplo).

ssh –A [email protected]

ssh –A [email protected]

Si tiene un terminal X, como MobaXterm, puede iniciar las utilidades de Java, como DBCA y NETCA,para administrar su instancia EC2 de Oracle. Las instancias de bases de datos ya están configuradas conpaquetes de gráficos de X11 Linux.

36

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 5. Acceder a la instancia de Oracle Database

Figura 9: Acceso a Oracle Database

También puede acceder al puerto 5500 a través de un navegador mediante system o sys userscon la contraseña que haya establecido, con https://ip:5500/em/login (por ejemplo,https://172.31.3.20:5500/em/login).

Figura 10: Oracle Enterprise Manager

37

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 6. Comprobar el entorno

Paso 6. Comprobar el entornoPara comprobar si la base de datos en espera se ha configurado y si los logs están sincronizados, iniciesesión en la base de datos principal y fuerce un modificador de log. Esto crea un log archivado que seenvía a la base de datos en espera.

# ssh –A [email protected]# sqlplus / as sysdba set pages 1000 line 150alter system switch logfile;ALTER SESSION SET nls_date_format='DD-MON-YYYY HH24:MI:SS';SELECT sequence#, first_time, next_time, applied FROM v$archived_log ORDER BY sequence#;

A continuación, inicie sesión en el equipo en espera para ver los logs aplicados generados.

# ssh –A [email protected] # sqlplus / as sysdbaset pages 1000 line 150ALTER SESSION SET nls_date_format='DD-MON-YYYY HH24:MI:SS';SELECT sequence#, first_time, next_time, applied FROM v$archived_log ORDER BY sequence#;

38

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Paso 6. Comprobar el entorno

39

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Ver la configuración

Uso de Oracle Data GuardDespués de realizar la implementación, puede cambiar las configuraciones de Oracle Data Guard y realizaruna conversión.

Ver la configuraciónPuede utilizar la interfaz de línea de comandos de Oracle (DGMGRL) para administrar su solución de DataGuard. Para ver su configuración, inicie sesión en DGMGRL y utilice el comando SHOW CONFIGURATION.Consulte si el modo de protección es MaxPerformance, lo que significa que tiene replicación asincrónica.En este ejemplo, la instancia principal es orcl y la instancia en espera es orclsb.

Para obtener una vista más detallada, puede mostrar las configuraciones de replicación de la base dedatos. En el siguiente ejemplo, tenga en cuenta que LogXptMode='async'.

# dgmgrl sys/pass@instance show database verbose 'databasename';

40

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Cambiar la configuración

Cambiar la configuraciónSi desea cambiar el modo de protección de máximo desempeño (MaxPerformance) a máximadisponibilidad (MaxAvailability) para la replicación sincrónica, puede cambiarlo con DGMGRL y,a continuación, supervisar su rendimiento. Esto configurará la replicación síncrona de la base de datosprincipal (orcl) a la base de datos en espera (orclsb) con el menor objetivo de punto de recuperación(RPO) en caso de error de la base de datos principal.

edit database databasename set property 'LogXptMode'='sync';edit database standbydatabase set property 'LogXptMode'='sync';

41

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Cambio a la base de datos en espera

EDIT CONFIGURATION SET PROTECTION MODE AS MAXAVAILABILITY;

Para obtener más información acerca de los modos de desempeño, consulte la sección Escenarios de altadisponibilidad con Oracle Data Guard en AWS (p. 4) anteriormente en esta guía.

Cambio a la base de datos en esperaPuede utilizar el comando DGMGRL SWITCHOVER para cambiar de la base de datos principal (orcl) a labase de datos secundaria (orclsb).

Si no ha iniciado sesión con la contraseña SYS, es posible que reciba el siguiente error.

Cuando la instancia principal orcl se haya cerrado e iniciado de nuevo, podrá ver el cambio deconfiguración.

42

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Cambiar la configuración de DNS

Si se ha iniciado la sesión con la contraseña SYS, podrá realizar una conmutación por error sin necesidadde apagar e iniciar manualmente.

También puede activar la conmutación por error de inicio rápido siguiendo las instrucciones de ladocumentación de Oracle.

Cambiar la configuración de DNSAl cambiar a la base de datos en espera, también debe actualizar el conjunto de registros en la zonahospedada privada Route 53 para que apunte a la versión en espera de la base de datos:

1. Inicie sesión en la consola de administración de AWS y abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

2. Busque su registro IP dentro de su zona hospedada privada y cámbiela a la IP en espera (nuevaprincipal), para que su aplicación pueda llegar de forma continua a la base de datos principal de lazona alojada privada y, a continuación, guarde el registro.

43

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Cambiar la configuración de DNS

Figura 11: Cambiar el DNS

44

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Solución de problemasCuando implemente el inicio rápido, si aparece un error CREATE_FAILED en lugar del código de errorCREATE_COMPLETE, le recomendamos que vuelva a lanzar la plantilla con la opción Rollback on failureestablecida en No. (Esta opción está bajo Advanced en la consola de AWS CloudFormation, páginaOptions). Con esta configuración, el estado de la pila se conserva y la instancia se seguirá ejecutando paraque pueda solucionar el problema. (Deberá examinar los archivos log en /var/log/cloud-init.log, /tmp/bootstrap.log y/tmp/oracleexec.log).

Importante

Cuando establece Rollback on failure en No, se siguen aplicando cargos de AWS para esta pila.Asegúrese de eliminar la pila cuando haya terminado de resolver el problema.

Para obtener más información, consulte la sección Troubleshooting AWS CloudFormation en el sitio webde AWS o póngase en contacto con nosotros a través del foro de debate de inicio rápido de AWS.

45

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

SeguridadCuando implementa sistemas en la nube de AWS, las responsabilidades de seguridad se comparten entreusted y AWS. AWS dirige, administra, y controla los componentes del sistema operativo host y la capa devirtualización con el fin de ofrecer seguridad física en las instalaciones en las que operan los servicios.A su vez, usted asume la responsabilidad y la administración del sistema operativo invitado (incluidaslas actualizaciones y los parches de seguridad), de cualquier otro software de aplicaciones asociadascomo Oracle Database y Oracle Grid Infrastructure, así como de la configuración del firewall del grupo deseguridad que ofrece AWS. Para obtener más información sobre la seguridad en AWS, visite el Centro deseguridad de AWS.

Seguridad de la redLa configuración de seguridad de red predeterminada de esta solución sigue las prácticas recomendadasde seguridad de AWS. Las instancias de Oracle Database aprovisionadas se implementan en subredesprivadas y solo es posible acceder a ellas de tres modos:

• Conectándose a la instancia de host bastión mediante un terminal SSH.• Desde los recursos de AWS (como EC2, RDS u otras instancias) que podría tener en el grupo de

seguridad de OracleServerAccessSecurityGroup o que podría lanzar mediante el grupo deseguridad. Puede incluir la instancia de su aplicación en este grupo de seguridad.

• Incluyendo nuevas reglas en OracleServerSecurityGroup para permitir el acceso a su base dedatos desde un bloque de CIDR de IP conocido; por ejemplo, podría agregar una regla de entrada parahabilitar la VLAN 10.50.10.0/24 en su centro de datos para conectarse a través de una VPN o AWSDirect Connect.

46

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Figura 12: Adición de reglas de entrada a su grupo de seguridad

Seguridad del sistema operativoPara obtener acceso raíz a sus instancias, puede usar ec2-user u oracle user y, después, sudo parala raíz.

Tiene que mantener la clave PEM de Amazon EC2 que está usando a buen recaudo en su entorno.Además, recuerde que AWS no almacena sus claves, de modo que si pierde la clave, es posible que nopueda acceder a sus instancias.

Security GroupsUn grupo de seguridad funciona como un firewall que controla el tráfico de una o varias instancias. Cuandolanza una instancia, asocia uno o varios grupos de seguridad a la instancia. Se añaden reglas a cadagrupo de seguridad que permiten el tráfico a o desde sus instancias asociadas. Puede modificar las reglasde un grupo de seguridad en cualquier momento. Las nuevas reglas se aplican automáticamente a todaslas instancias que están asociadas al grupo de seguridad.

Este inicio rápido crea tres grupos de seguridad: OracleServerAccessSecurityGroup,OracleServerSecurityGroup y OracleServersSecurityGroup. Tras la implementación de lareferencia de inicio rápido, usted es responsable de mantener estos grupos de seguridad, así como deincluir o excluir reglas.

• OracleServerSecurityGroup se utiliza para conceder acceso a los hosts bastión al puerto 22 de lasinstancias de Oracle.

• OracleServersSecurityGroup se utiliza exclusivamente para las comunicaciones entre lasinstancias de bases de datos: instancias primarias y réplicas en puertos de base de datos, SSH y NFS.

• OracleServerAccessSecurityGroup confiere a las instancias EC2 acceso a su base de datos enel puerto que haya configurado para los agentes de escucha de bases de datos, así como en el puerto5500 en el caso de Oracle Enterprise Manager.

47

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Migración de datos a AWSAWS ofrece varios servicios que puede utilizar para migrar sus datos a la instalación de Oracle Database.Estos se describen brevemente en las siguientes secciones. Para obtener información detallada, consulteel documento técnico Estrategias de migración de bases de datos de Oracle a AWS.

AWS Database Migration ServiceAWS Database Migration Service (AWS DMS) le ayuda a migrar sus bases de datos a AWS prácticamentesin tiempo de inactividad. Todos los cambios de datos en la base de datos de origen que se producendurante la migración se replican continuamente en la de destino, lo que permite que la base de datos deorigen esté completamente operativa durante el proceso de migración. Una vez realizada la migración dela base de datos, la base de datos de destino permanece sincronizada con la de origen todo el tiempo quedesee, lo que le permite cambiar la base de datos cuando le convenga.

AWS DMS facilita la carga de las tablas de la base de datos local en la base de datos de AWS. Puedemigrar su Oracle Database con varias tareas paralelas mediante la utilización de un enlace de Internet(conexión de VPN) o una conexión de 1 Gb/s o 10 Gb/s (AWS Direct Connect).

Para obtener más información acerca de AWS DMS, consulte el sitio web de AWS.

AWS SnowballAWS Snowball, que es una función de AWS Import/Export, soluciona problemas comunes con lastransferencias de datos a gran escala, como altos costos de red, demoras en las transferencias ycuestiones de seguridad. La transferencia de datos con Snowball resulta sencilla, rápida y segura, y tieneun precio que supone solo una quinta parte del costo de Internet de alta velocidad.

Con Snowball no necesita escribir ningún código ni adquirir ningún hardware para transferir sus datos.Cree un trabajo en la consola de administración de AWS y se le enviará un dispositivo de Snowballautomáticamente. Copie los datos en el dispositivo (se cifrarán) y, a continuación, envíelo de vuelta. Losdatos se cargarán en Amazon S3,en AWS, y se pondrán a disposición de sus instancias.

Para obtener más información acerca de AWS Snowball, consulte el sitio web de AWS.

Backup y restauración de Oracle RMANPuede utilizar Oracle Recovery Manager (RMAN) para hacer un backup de sus datos, enviar los archivosde backup a AWS a través de AWS Snowball, o mediante una VPN o AWS Direct Connect, y restaurarla base de datos en AWS. También puede utilizar el archivo de backup de RMAN con AWS DatabaseMigration Service para realizar la primera carga.

Para obtener más información acerca de Oracle RMAN, consulte la documentación de Oracle.

Oracle Data PumpPuede utilizar Oracle Data Pump para realizar operaciones de importación/exportación de red, o enviar suarchivo de volcado a los equipos de Oracle o a Amazon S3 para la operación de importación.

48

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Para obtener más información acerca de Oracle Data Pump, consulte la documentación de Oracle.

49

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Backups de los datosTras implementar Oracle Database en AWS, se recomienda realizar y programar backups de sus bases dedatos. En las siguientes secciones se describen algunas de las opciones de backup que tiene disponibles.Si cuenta con una base de datos de producción, se recomienda establecer una estrategia de backup eimplementarla lo antes posible.

Oracle Secure BackupSi opta por instalar el módulo Oracle Secure Backup Cloud Module, el inicio rápido efectúa un backupinicial y completo de su base de datos en el bucket de S3 que especifique en los parámetros de dicho iniciorápido.

Amazon S3 es el lugar perfecto para guardar los backups, ya que se trata de una solución duradera, dealta disponibilidad y rentable. Además, ofrece un gran rendimiento para sus instancias.

Tras implementar el inicio rápido, acceda a su equipo y consulte el registro de Amazon S3 para ver elbackup de RMAN:

50

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Puede utilizar el script /tmp/rmanbackup.cmd para realizar nuevos backups o programar tareas de backupy personalizar las opciones a fin de ajustarlas a sus necesidades.

rman cmdfile=/tmp/rmanbackup.cmd log=/tmp/rmanbackup.log

51

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

También puede programar sus backups mediante Crontab u otra herramienta de programación.

Backups a discos y Amazon S3Puede efectuar backups en el disco, crear y adjuntar un nuevo volumen de Amazon EBS, crear unnuevo sistema de archivos para un backup local y, después, copiar los archivos de backup mediante loscomandos de la AWS CLI cp o sync.

Si desea usar cp para archivos individuales:

aws s3 cp /localfilesystem/backuppiece.bkp s3://YOURBUCKET/KEY/DB/

Si desea usar cp para una carpeta:

aws s3 cp /localfilesystem/backupfolder/ s3://YOURBUCKET/KEY/BACKUP/ --recursive

Para obtener más información sobre la creación de nuevos volúmenes de EBS y sistemas de archivos,consulte la documentación de AWS.

AMI e instantáneasPuede utilizar la AWS CLI para generar una imagen de máquina de Amazon (AMI) basada en la imagen dela instancia en ejecución, así como para capturar instantáneas de los volúmenes de EBS.

Important

Se recomienda apagar las instancias de bases de datos antes de crear una AMI o realizarinstantáneas de EBS.

52

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Tras crear una AMI, puede lanzarla como una nueva instancia. AWS le asignará una nueva dirección IPprivada, a menos que especifique su propia dirección IP. Si traslada la instancia a otra VPC u otra regiónde AWS, AWS podría cambiar su dirección IP. En ese caso, siga estos pasos para cambiar la dirección IPtras lanzar la instancia:

1. Edite los siguientes archivos para que reflejen la IP y los nombres de host correctos:

/u01/app/oracle/product/12.1.0.2/grid/network/admin/listener.ora/u01/app/oracle/product/12.1.0.2/db_1/network/admin/tnsnames.ora /etc/hosts

2. Ejecute el siguiente comando para actualizar la instalación:

sudo su – cd /u01/app/oracle/product/12.1.0.2/grid/crs/install perl roothas.sh -deconfig -force cd /u01/app/oracle/product/12.1.0.2/grid ./root.shcd /u01/app/oracle/product/12.1.0.2/grid/bin ./srvctl add asm ./srvctl add listener ./srvctl start asm

3. Como usuario de Oracle con las variables del entorno ASM cargadas, conéctese a asmcmd y montelos grupos de discos DATA y RECO.

$. oraenv+ASMasmcmdmount datamount reco

53

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Recursos adicionalesServicios de AWS

• AWS CloudFormation• Documentación• Scripts auxiliares

• Amazon EBS• Guía del usuario• Tipos de volúmenes• Instancias optimizadas

• Instalación de AWS CLI en Linux• Guía del usuario de Amazon EC2 para Linux• Route 53• Amazon S3• Amazon VPC

Documentación de Red Hat Enterprise Linux

• Swap space• xorg-x11 drivers packages

Documentación de Oracle Database

• Oracle Database Installation Guide• Oracle Grid Infrastructure Installation Guide• Oracle Data Guard Command-Line Interface Reference• Oracle Data Guard Concepts and Administration• Oracle ASMLib documentation• Oracle ASMLib downloads for RHEL 7

Oracle en AWS

• Advanced Architectures for Oracle Database on Amazon EC2• Best Practices for Running Oracle Database on AWS• Strategies for Migrating Oracle Database to AWS• RDBMS in the Cloud: Oracle Database on AWS• Amazon RDS for Oracle Database

Notas de soporte de Oracle

Para acceder a los siguientes documentos, hay que tener una cuenta de Oracle.

• OSB Cloud Module - FAQ (Doc ID 740226.1)• Requirements for Installing Oracle Database 12.1 on RHEL7 or OL7 64-bit (x86-64) (Doc ID 1961997.1)• Master Note of Linux OS Requirements for Database Server (Doc ID 851598.1)

54

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Implementaciones de referencia de inicio rápido

• Página principal de inicio rápido de AWS

55

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Apéndice A: Replicación de datosentre regiones de AWS

Para obtener la mayor estabilidad y tolerancia a errores, puede configurar una copia de Data Guarda desu base de datos principal en otra región de AWS. Se trata de un escenario habitual de recuperación dedesastres.

Esta copia se debe replicar de forma asíncrona y tener en cuenta la latencia derivada de la distanciaentre las regiones. La replicación asíncrona evita que se vea afectado el desempeño de su base de datosprincipal, que probablemente estará conectada a cada base de datos en espera a través de una conexiónde VPN.

En este caso, también debería plantearse replicar sus objetos de backup en un bucket de S3 para queestén disponibles en más de una región mediante la replicación entre regiones.

56

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

57

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Figura 13: Escenario de recuperación de desastres de Oracle con dos regiones de AWS

58

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Apéndice B: Adición de discos agrupos de discos de ASM

Tras la implementación, es posible que precise más espacio para los archivos de datos o los de registroarchivados. Para obtener más espacio, tiene la posibilidad de añadir volúmenes de EBS a sus grupos dedisco DATA y RECO.

1. Cree un nuevo volumen de EBS en las zonas de disponibilidad en las que haya implementado susinstancias primaria y en espera.

Figura 14: Creación de un nuevo volumen de EBS2. Adjunte los nuevos volúmenes a sus instancias. Anote de la última letra del nombre del dispositivo

(por ejemplo, en el caso de /dev/sdl, la última letra es l y aparecerá en el sistema operativo como /dev/xvdl).

59

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Figura 15: Asociación del volumen3. Inicie sesión en sus instancias y cree una partición primaria para el dispositivo:

sudo fdisk /dev/xvdln (new partition)p (primary )<enter> (default 1 )<enter> (default xxx) w (write partition)

4. Ponga la partición a disposición de ASM con un nombre; por ejemplo, DATA7. Como usuario deOracle, añada el disco al grupo de disco correspondiente:

sudo /etc/init.d/oracleasm createdisk DATA7 /dev/xvdl1

sudo su – oracle. oraenv +ASMsqlplus / as sysasmalter diskgroup data add disk 'ORCL:DATA7';

60

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

61

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Envíenos sus comentariosPuede visitar nuestro repositorio de GitHub para descargar las plantillas y los scripts de este inicio rápido,publicar sus comentarios y compartir sus personalizaciones con otros usuarios.

62

Oracle Database en AWS Guía deimplementación de referencia de inicio rápido

Revisiones del documentoFecha Cambio Ubicación

de septiembre de 2017 Se ha actualizado a las últimasversiones de Oracle Linux yOracle Database 12c

Cambios en las plantillas y en laguía

de abril de 2017 Se ha actualizado el grupo deAuto Scaling, CloudWatch Logsy opciones de configuraciónadicionales a los hosts bastión.

Cambios en las plantillas y en laguía

Octubre de 2016 Publicación inicial –

AvisosEsta guía de implementación se suministra únicamente con fines informativos. Representa la ofertaactual de productos y prácticas de AWS a partir de la fecha de publicación de este documento. Dichasprácticas y productos pueden modificarse sin previo aviso. Los clientes son responsables de realizar suspropias evaluaciones de la información contenida en este documento y de cualquier uso de los productos oservicios de AWS, cada uno de los cuales se ofrece “tal cual”, sin garantía de ningún tipo, ya sea explícitao implícita. Este documento no genera ninguna garantía, declaración, compromiso contractual, condición nicerteza por parte de AWS, sus filiales, proveedores o licenciantes. Las responsabilidades y obligaciones deAWS con respecto a sus clientes se controlan mediante los acuerdos de AWS y este documento no formaparte ni modifica ningún acuerdo entre AWS y sus clientes.

El software incluido en este documento se proporciona con la licencia de Apache, versión 2.0 (la"Licencia"). No se puede utilizar este archivo, salvo en conformidad con la Licencia. Encontrará unacopia de la Licencia en http://aws.amazon.com/apache2.0/ o en el archivo "license" que acompaña a estearchivo. Este código se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO,ya sean explícitas o implícitas. Consulte la Licencia para conocer los permisos y limitaciones específicosen virtud de la Licencia.

63