Adición de réplicas de Aurora a un clúster de base de datos
Un clúster de base de datos de Aurora con replicación tiene una instancia de base de datos principal y hasta 15 réplicas de Aurora. Instancia de base de datos principal que admite operaciones de lectura y escritura y realiza todas las modificaciones de los datos en el volumen de clúster. Las réplicas de Aurora se conectan con el mismo volumen de almacenamiento que la instancia de base de datos principal y solo admiten operaciones de lectura. Utilice las réplicas de Aurora para descargar las cargas de trabajo de lectura desde la instancia de base de datos principal. Para obtener más información, consulte Réplicas de Aurora.
Las réplicas Amazon Aurora tienen las siguientes limitaciones:
No se puede crear una réplica de Aurora para un clúster de base de datos Aurora Serverless v1. Aurora Serverless v1 tiene una única instancia de base de datos que se escala hacia arriba y hacia abajo automáticamente para admitir todas las operaciones de lectura y escritura de las bases de datos.
No obstante, puede añadir instancias de lector a clústeres de base de datos de Aurora Serverless v2 Para obtener más información, consulte Adición de un lector Aurora Serverless v2.
Es recomendable que distribuya la instancia principal y las réplicas de Aurora de su Aurora clúster de base de datos entre varias zonas de disponibilidad para mejorar la disponibilidad del clúster de base de datos. Para obtener más información, consulte Disponibilidad por región.
Para eliminar una réplica de Aurora de un clúster de base de datos Aurora, elimine la réplica de Aurora siguiendo las instrucciones de Eliminación de una instancia de base de datos de un clúster de base de datos de Aurora.
nota
Amazon Aurora también admite la replicación con una base de datos de externa o una instancia de base de datos de RDS La instancia de base de datos de RDS debe estar en la misma región de AWS que Amazon Aurora. Para obtener más información, consulte Replicación con Amazon Aurora.
Puede agregar réplicas de Aurora a un clúster de base de datos mediante la AWS Management Console, la AWS CLI o la API de RDS.
Para agregar una réplica de Aurora a un clúster de base de datos
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione el clúster de base de datos en el que desee añadir a la nueva instancia de base de datos.
-
Asegúrese de que tanto el clúster como la instancia principal estén en el estado Disponible. Si el clúster de base de datos o la instancia principal están en un estado de transición como Creando, no puede agregar una réplica.
Si el clúster no tiene una instancia primaria, cree una mediante el comando create-db-instance de la AWS CLI. Esta situación puede surgir si utilizó la CLI para restaurar una instantánea del clúster de base de datos y, a continuación, ve el clúster en la AWS Management Console.
-
En Actions (Acciones), elija Add reader (Añadir lector).
Aparecerá la página Add reader (Añadir lector).
-
En la página Add reader (Añadir lector), especifique las opciones para su réplica de Aurora. La siguiente tabla muestra la configuración de una réplica de Aurora.
Para esta opción Haga lo siguiente Availability zone (Zona de disponibilidad)
Determine si desea especificar una zona de disponibilidad concreta. La lista incluye solo las zonas de disponibilidad asignadas al grupo de subredes de base de datos que eligió al crear el clúster de base de datos. Para obtener más información acerca de las zonas de disponibilidad, consulte Regiones y zonas de disponibilidad.
Publicly accessible (Accesible públicamente)
Seleccione
Yes
para asignar a la réplica de Aurora una dirección IP pública; de lo contrario, seleccioneNo
. Para obtener más información acerca del modo de ocultar réplicas de Aurora del acceso público, consulte Cómo ocultar un clúster de base de datos en una VPC desde Internet..Encryption (Cifrado)
Seleccione
Enable encryption
para habilitar el cifrado en reposo para esta réplica de Aurora. Para obtener más información, consulte Cifrado de recursos de Amazon Aurora.DB instance class (Clase de instancia de base de datos)
Seleccione una clase de instancia de base de datos que defina los requisitos de procesamiento y memoria de la réplica de Aurora. Para obtener más información acerca de las opciones de clases de instancia de base de datos, consulte Clases de instancia de base de datos de Amazon Aurora.
Aurora replica source (Origen de la réplica de Aurora)
Seleccione el identificador de la instancia principal para la que se debe crear una réplica de Aurora.
DB Instance Identifier (Identificador de instancias de bases de datos)
Ingrese un nombre para la instancia que sea único para su cuenta en la región de AWS que ha seleccionado. Puede optar por agregar información al nombre, como la región de AWS y el motor de base de datos que ha seleccionado, por ejemplo,
aurora-read-instance1
.Priority (Prioridad)
Elija una prioridad de conmutación por error para la instancia. Si no selecciona un valor, el ajuste predeterminado es tier-1. Esta prioridad determina el orden en que se promueven las réplicas de Aurora cuando el sistema se recupera de un error en la instancia principal. Para obtener más información, consulte Tolerancia a errores para un clúster de base de datos de Aurora.
Database port (Puerto de base de datos)
El puerto de una réplica de Aurora coincide con el puerto del clúster de base de datos.
DB Parameter Group (Grupo de parámetros de base de datos)
Seleccione un grupo de parámetros. Aurora tiene un grupo de parámetros predeterminado que puede utilizar. Si lo prefiere, puede crear su propio grupo de parámetros. Para obtener más información acerca de los grupos de parámetros, consulte Grupos de parámetros para Amazon Aurora.
Performance Insights
La casilla de verificación Turn on Performance Insights (Activar Performance Insights) está activada de forma predeterminada. El valor no se hereda de la instancia de escritor. Para obtener más información, consulte Monitoreo de la carga de base de datos con Performance Insights en Amazon Aurora.
Enhanced monitoring (Monitorización mejorada)
Elija Enable enhanced monitoring (Habilitar monitorización mejorada) a fin de habilitar la recopilación de métricas en tiempo real para el sistema operativo en el que se ejecuta su clúster de base de datos. Para obtener más información, consulte Supervisión de las métricas del sistema operativo con Supervisión mejorada.
Monitoring Role (Rol de supervisión)
Solo está disponible si Enhanced Monitoring (Monitorización mejorada) se establece en Enable enhanced monitoring (Habilitar monitorización mejorada). Elija la función de IAM que ha creado para permitir que Amazon RDS se comunique con registros de Amazon Cloudwatch, o bien elija Default (Predeterminado) para que RDS cree un rol denominado
rds-monitoring-role
. Para obtener más información, consulte Supervisión de las métricas del sistema operativo con Supervisión mejorada.Granularity (Grado de detalle)
Solo está disponible si Enhanced Monitoring (Monitorización mejorada) se establece en Enable enhanced monitoring (Habilitar monitorización mejorada). Defina el intervalo, en segundos, en el que se recopilan las métricas para el clúster de base de datos.
Auto minor version upgrade (Actualización automática de versiones secundarias)
Seleccione Enable auto minor version upgrade (Habilitar actualización automática a versiones secundarias) si desea habilitar su clúster de base de datos de Aurora para recibir actualizaciones de las versiones secundarias del motor de base de datos automáticamente cuando estén disponibles.
El ajuste Auto minor version upgrade (Actualización automática a versiones secundarias) solo se aplica a los clústeres de base de datos de Aurora PostgreSQL y Aurora MySQL. Para los clústeres de Aurora MySQL 2.x, esta configuración actualiza los clústeres a una versión máxima de 2.07.2.
Para obtener más información acerca de las actualizaciones de motor de Aurora PostgreSQL, consulte Actualizaciones de Amazon Aurora PostgreSQL.
Para obtener más información acerca de las actualizaciones de motor de Aurora MySQL, consulte Actualizaciones del motor de base de datos de Amazon Aurora MySQL.
-
Elija Add reader (Añadir lector) para crear la réplica de Aurora.
Para crear una réplica de Aurora en un clúster de base de datos, ejecute el comando create-db-instance de la AWS CLI. Incluya el nombre del clúster de base de datos como opción de --db-cluster-identifier
. Si lo desea, puede especificar una zona de disponibilidad para la réplica de Aurora usando el parámetro --availability-zone
, como se muestra en los siguientes ejemplos.
Por ejemplo, el comando siguiente crea una nueva réplica de Aurora compatible con MySQL 5.7 llamada sample-instance-us-west-2a
.
Para Linux, macOS o:Unix
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a
En:Windows
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^ --availability-zone us-west-2a
El comando siguiente crea una nueva réplica de Aurora compatible con MySQL 5.7 llamada sample-instance-us-west-2a
.
Para Linux, macOS o:Unix
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a
En:Windows
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^ --availability-zone us-west-2a
El comando siguiente crea una nueva réplica de Aurora compatible con PostgreSQL llamada sample-instance-us-west-2a
.
Para Linux, macOS o:Unix
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \ --availability-zone us-west-2a
En:Windows
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^ --availability-zone us-west-2a
Para crear una réplica de Aurora en su clúster de base de datos, realice una llamada a la operación CreateDBInstance. Incluya el nombre del clúster de base de datos como parámetro DBClusterIdentifier
. Opcionalmente, puede especificar una zona de disponibilidad para la réplica de Aurora con el parámetro AvailabilityZone
.
Para obtener más información sobre Auto Scaling Amazon Aurora con réplicas de Aurora, consulte las siguientes secciones.
Temas
- Amazon Aurora Auto Scaling con réplicas de Aurora
- Cómo añadir una política de escalado automático a un clúster de base de datos de Amazon Aurora
- Cómo editar una política de escalado automático para un clúster de base de datos de Amazon Aurora
- Cómo eliminar una política de escalado automático de su clúster de base de datos de Amazon Aurora