Conversión de una instancia de base de datos en una implementación multi-AZ para Amazon RDS - Amazon Relational Database Service

Conversión de una instancia de base de datos en una implementación multi-AZ para Amazon RDS

La modificación de una instancia de base de datos en una implementación multi-AZ mejora la disponibilidad al añadir una instancia en espera en otra zona de disponibilidad. El proceso implica un tiempo de inactividad mínimo y requiere una planificación cuidadosa en función de cómo afecte al almacenamiento y al rendimiento. Este cambio mejora la tolerancia a errores y reduce el tiempo de recuperación en caso de errores, lo que lo hace ideal para entornos de alta disponibilidad.

Si tiene una instancia de base de datos en una implementación single-AZ y la modifica para convertirla en una implementación de instancia de base de datos multi-AZ, Amazon RDS realiza las siguientes acciones:

  1. Toma una instantánea de los volúmenes de Amazon Elastic Block Store (EBS) de la instancia de base de datos principal.

  2. Crea nuevos volúmenes para la réplica en espera a partir de la instantánea. Estos volúmenes se inicializan en segundo plano y se alcanza el máximo rendimiento del volumen cuando los datos se han inicializado por completo.

  3. Activa la replicación sincrónica a nivel de bloque entre los volúmenes de las réplicas principal y en espera.

importante

La creación de una instancia de base de datos en espera a partir de una instantánea durante una conversión de single-AZ a multi-AZ evita el tiempo de inactividad, pero podría afectar al rendimiento, especialmente en el caso de las cargas de trabajo que distinguen la escritura. La replicación sincrónica puede aumentar la latencia de E/S y afectar al rendimiento de la base de datos. Como práctica recomendada, evite convertir una instancia de base de datos de producción en una instancia de base de datos multi-AZ.

En cambio, cree una réplica de lectura, habilite copias de seguridad en ella, conviértala en multi-AZ, cargue los datos en sus volúmenes y, a continuación, promociónela a la instancia de base de datos principal. Para obtener más información, consulte Trabajo con réplicas de lectura de instancias de base de datos.

Una instancia de base de datos se puede modificar de dos maneras para convertirla en una implementación de base de datos Multi-AZ:

Convertirla en una implementación de instancia de base de datos Multi-AZ con la consola de RDS

Puede utilizar la consola de RDS para convertir una instancia de base de datos en una implementación de instancia de base de datos multi-AZ.

Solo puede utilizar la consola para utilizar para completar la conversión. Para usar la AWS CLI o la API de RDS, siga las instrucciones que se indican en Modificación de una instancia de base de datos para convertirla en una implementación de base de datos Multi-AZ.

Para convertirla en una implementación de instancia de base de datos Multi-AZ con la consola de RDS
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desee modificar.

  3. En Actions (Acciones), elija Convert to Multi-AZ deployment (Convertir en implementación multi-AZ).

  4. Para aplicar los cambios de forma inmediata, seleccione la opción Apply Immediately (Aplicar inmediatamente) en la página de confirmación. La elección de esta opción no provoca tiempo de inactividad, pero existe un posible impacto en el rendimiento. De forma alternativa, también puede aplicar la actualización durante la siguiente ventana de mantenimiento. Para obtener más información, consulte Uso de la configuración de la programación de modificaciones.

  5. Elija Convert to Multi-AZ (Convertir a Multi-AZ).

Modificación de una instancia de base de datos para convertirla en una implementación de base de datos Multi-AZ

Puede modificar una instancia de base de datos para convertirla en una implementación de instancia de base de datos multi-AZ de las siguientes maneras:

  • Mediante la consola de RDS, modifique la instancia de base de datos y defina la Multi-AZ deployment (Implementación multi-AZ) en Yes (Sí).

  • Con la AWS CLI, ejecute el comando modify-db-instance y defina la opción --multi-az.

  • Con la API de RDS, llame a la operación ModifyDBInstance y establezca el parámetro MultiAZ en true.

Para obtener más información sobre la modificación de una instancia de base de datos, consulte Modificación de una instancia de base de datos de Amazon RDS. Una vez que la modificación se ha completado, Amazon RDS desencadena un evento (RDS-EVENT-0025) que indica que el proceso se ha completado. Puede monitorear los eventos de Amazon RDS. Para obtener más información sobre los eventos, consulte Uso de notificaciones de eventos de Amazon RDS.