Adición de una instancia de base de datos en un clúster activo-activo - Amazon Relational Database Service

Adición de una instancia de base de datos en un clúster activo-activo

Para añadir una instancia de base de datos a un clúster activo-activo de Amazon RDS para MySQL, restaure una instantánea de base de datos o una instancia de base de datos a un momento determinado. Un clúster activo-activo puede incluir hasta nueve instancias de base de datos.

Cuando recupera una instancia de base de datos a un momento dado, normalmente incluye transacciones más recientes que las de una instancia de base de datos que se haya restaurado a partir de una instantánea de base de datos. Cuando la instancia de base de datos tiene transacciones más recientes, es necesario aplicar menos transacciones al iniciar la replicación. Por lo tanto, suele ser más rápido utilizar la recuperación a un momento dado para agregar una instancia de base de datos a un clúster que realizar la restauración a partir de una instantánea de base de datos.

Adición de una instancia de base de datos a un clúster activo-activo mediante la recuperación a un momento dado

Para agregar una instancia de base de datos a un clúster activo-activo, realice una recuperación a un momento dado en una instancia de base de datos del clúster.

Para obtener información sobre la recuperación de una instancia de base de datos a un momento dado en una Región de AWS diferente, consulte Replicación de las copias de seguridad automatizadas en otra Región de AWS.

Adición de una instancia de base de datos a un clúster activo-activo mediante la recuperación a un momento dado
  1. Cree una nueva instancia de base de datos realizando una recuperación a momento dado en una instancia de base de datos del clúster activo-activo.

    Puede realizar una recuperación a un momento dado en cualquier instancia de base de datos del clúster para crear la nueva instancia de base de datos. Para obtener instrucciones, consulte Restauración de una instancia de base de datos a un momento especificado para Amazon RDS.

    importante

    Durante la recuperación a un momento dado, asocie la nueva instancia de base de datos a un grupo de parámetros de base de datos que tenga establecidos los parámetros del clúster activo-activo. De lo contrario, Group Replication no se iniciará en la nueva instancia de base de datos. Para obtener más información sobre los parámetros y la configuración necesaria para cada uno, consulte Configuración de parámetros obligatorios para los clústeres activo-activo.

    sugerencia

    Si realiza una instantánea de la instancia de base de datos antes de iniciar la recuperación a un momento dado, es posible que pueda reducir el tiempo necesario para aplicar las transacciones en la nueva instancia de base de datos.

  2. Agregue la instancia de base de datos al parámetro group_replication_group_seeds de cada grupo de parámetros de base de datos asociado a una instancia de base de datos en el clúster activo-activo, incluido el grupo de parámetros de base de datos que asoció a la nueva instancia de base de datos.

    Para obtener más información acerca de cómo configurar los parámetros, consulte Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS.

  3. En un cliente SQL, conéctese a la nueva instancia de base de datos y llame al procedimiento almacenado mysql.rds_group_replication_set_recovery_channel. Sustituya group_replication_user_password por la contraseña del usuario rdsgrprepladmin.

    call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
  4. Con el cliente SQL, llame al procedimiento almacenado mysql.rds_group_replication_start para iniciar la replicación:

    call mysql.rds_group_replication_start(0);

Adición de una instancia de base de datos en un clúster activo-activo mediante una instantánea de base de datos

Para agregar una instancia de base de datos a un clúster activo-activo, cree una instantánea de base de datos de una instancia de base de datos del clúster y, a continuación, restaure la instantánea de base de datos.

Para obtener más información acerca de cómo copiar una instantánea en una Región de AWS diferente, consulte Aspectos a tener en cuenta sobre la copia de instantáneas entre regiones.

Adición de una instancia de base de datos en un clúster activo-activo mediante una instantánea de base de datos
  1. Cree una instantánea de base de datos de una instancia de base de datos en el clúster activo-activo.

    Puede crear una instantánea de base de datos de una instancia de base de datos en el clúster. Para obtener instrucciones, consulte Creación de una instantánea de base de datos para una instancia de base de datos single-AZ para Amazon RDS.

  2. Restaure una instancia de base de datos a partir de una instantánea de base de datos.

    Durante la operación de restauración de la instantánea, asocie la nueva instancia de base de datos a un grupo de parámetros de base de datos que tenga establecidos los parámetros del clúster activo-activo. Para obtener más información sobre los parámetros y la configuración necesaria para cada uno, consulte Configuración de parámetros obligatorios para los clústeres activo-activo.

    Para obtener información acerca de cómo restaurar una instancia de base de datos a partir una instantánea de base de datos, consulte Restauración a una instancia de base de datos.

  3. Agregue la instancia de base de datos al parámetro group_replication_group_seeds de cada grupo de parámetros de base de datos asociado a una instancia de base de datos en el clúster activo-activo, incluido el grupo de parámetros de base de datos que asoció a la nueva instancia de base de datos.

    Para obtener más información acerca de cómo configurar los parámetros, consulte Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS.

  4. En un cliente SQL, conéctese a la nueva instancia de base de datos y llame al procedimiento almacenado mysql.rds_group_replication_set_recovery_channel. Sustituya group_replication_user_password por la contraseña del usuario rdsgrprepladmin.

    call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
  5. Con el cliente SQL, llame al procedimiento almacenado mysql.rds_group_replication_start para iniciar la replicación:

    call mysql.rds_group_replication_start(0);