Promoción de una réplica de lectura a un clúster de base de datos para Aurora MySQL - Amazon Aurora

Promoción de una réplica de lectura a un clúster de base de datos para Aurora MySQL

Puede promover una réplica de lectura de Aurora MySQL a un clúster de base de datos independiente. Cuando se promueve una réplica de lectura de Aurora MySQL, las instancias de base de datos se reinician antes de que estén disponibles.

Normalmente, una réplica de lectura de Aurora MySQL se promueve a un clúster de base de datos independiente como un esquema de recuperación de datos si el clúster de base de datos de origen devuelve un error.

Para ello, cree primero una réplica de lectura y, a continuación, monitoree el clúster de base de datos de origen para ver si se producen errores. En caso de error, haga lo siguiente:

  1. Promocione la réplica de lectura.

  2. Dirija el tráfico de la base de datos al clúster de base de datos promovido.

  3. Cree una réplica de lectura de reemplazo que tenga el clúster de base de datos promocionados como origen.

Cuando promociona una réplica de lectura, esta se convierte en un clúster de base de datos de Aurora independiente. Este proceso de promoción puede tardar unos minutos o más, según el tamaño de la réplica de lectura. Una vez que haya promocionado la réplica de lectura a un nuevo clúster de base de datos, este será como cualquier otro clúster de base de datos. Por ejemplo, podrá crear réplicas de lectura a partir de él y realizar operaciones de restauración a un momento dado. También puede crear réplicas de Aurora para el clúster de base de datos.

Como el clúster de base de datos promocionado ya no es una réplica de lectura, no puede usarlo como destino de la replicación.

Los siguientes pasos muestran el proceso general para promocionar una réplica de lectura a un clúster de base de datos:

  1. Detenga la escritura de transacciones en el clúster de base de datos de origen de la réplica de lectura y espere hasta que se hayan realizado todas las actualizaciones en la réplica de lectura. Las actualizaciones de la base de datos se producen en la réplica de lectura después de completarse en el clúster de base de datos de origen y el retraso de esta replicación puede variar considerablemente. Utilice la métrica ReplicaLag para determinar cuándo se han completado todas las actualizaciones en la réplica de lectura. La métrica ReplicaLag registra la cantidad de retraso de una instancia de base de datos de réplica de lectura con respecto a la instancia de base de datos de origen. Cuando la métrica ReplicaLag llegue a 0, la réplica estará funcionando al mismo ritmo que la instancia de base de datos de origen.

  2. Promocione la réplica de lectura mediante la opción Promote (Promover) de la consola de Amazon RDS, el comando promote-read-replica-db-clúster de la AWS CLI, o la operación PromoteReadReplicaDBclúster de la API de Amazon RDS.

    Elija una instancia de base de datos de Aurora MySQL para promocionar la réplica de lectura. Una vez promocionada la réplica de lectura, el clúster de base de datos de Aurora MySQL se promociona a un clúster de base de datos independiente. La instancia de base de datos con la prioridad más alta se promueve a la instancia de base de datos principal del clúster de base de datos. Las demás instancias de base de datos se convierten en réplicas de Aurora.

    nota

    El proceso de promoción tarda algunos minutos en completarse. Cuando se promociona una réplica de lectura, la replicación se detiene y las instancias de base de datos se reinician. Una vez completado el reinicio, la réplica de lectura pasa a estar disponible como un nuevo clúster de base de datos.

Para promocionar una réplica de lectura de Aurora MySQL a un clúster de base de datos
  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 la consola, elija Instances (Instancias).

    Aparece el panel Instance (Instancia).

  3. En el panel Instances (Instancias), seleccione la réplica de lectura que desea promocionar.

    Las réplicas de lectura aparecen como instancias de base de datos de Aurora MySQL.

  4. En Actions (Acciones), elija Promote read replica (Promover réplica de lectura).

  5. En la página de confirmación, elija Promote Read Replica (Promocionar réplica de lectura).

Para promover una réplica de lectura a un clúster de base de datos, utilice la operación promote-read-replica-db-clúster de la AWS CLI.

ejemplo

Para Linux, macOS o:Unix

aws rds promote-read-replica-db-cluster \ --db-cluster-identifier mydbcluster

En:Windows

aws rds promote-read-replica-db-cluster ^ --db-cluster-identifier mydbcluster

Para promover una réplica de lectura a un clúster de base de datos, llame a PromoteReadReplicaDBclúster.