Modificación de un clúster de base de datos Multi-AZ - Amazon Relational Database Service

Modificación de un clúster de base de datos Multi-AZ

Un clúster de base de datos Multi-AZ tiene una instancia de base de datos del escritor y dos instancias de base de datos del lector en tres zonas de disponibilidad diferentes. Los clústeres de base de datos Multi-AZ proporcionan alta disponibilidad, mayor capacidad para cargas de trabajo de lectura y menor latencia en comparación con las implementaciones Multi-AZ. Para obtener más información acerca de los clústeres de base de datos Multi-AZ, consulte Implementaciones de clústeres de base de datos Multi-AZ.

Puede modificar un clúster de base de datos Multi-AZ para cambiar su configuración. También puede realizar operaciones en un clúster de base de datos Multi-AZ, como tomar una instantánea del mismo.

importante

No se pueden modificar las instancias de base de datos de un clúster de base de datos multi-AZ. Todas las modificaciones deben realizarse en el nivel del clúster de base de datos. La única operación que se puede realizar en una instancia de base de datos de un clúster de base de datos multi-AZ es reiniciarla.

Puede modificar un clúster de base de datos Multi-AZ mediante la AWS Management Console, la AWS CLI o la API de RDS.

Para modificar un clúster de base de datos Multi-AZ
  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, elija el clúster de base de datos Multi-AZ que desea modificar.

  3. Elija Modify (Modificar). Aparece la página Modify DB cluster (Modificar clúster de base de datos).

  4. Cambie los parámetros que desee. Para obtener más información acerca de cada ajuste, consulte Configuración para modificarlos clústeres de base de datos Multi-AZ.

  5. Cuando haya realizado todos los cambios que desee, elija Continue y compruebe el resumen de las modificaciones.

  6. (Opcional) Seleccione Apply immediately (Aplicar inmediatamente) para aplicar los cambios inmediatamente. Si se selecciona esta opción, puede producirse un tiempo de inactividad en algunos casos. Para obtener más información, consulte Aplicación inmediata de los cambios.

  7. En la página de confirmación, revise los cambios. Si son correctos, elija Modify DB cluster (Modificar clúster de base de datos) para guardarlos.

    O bien, elija Back (Atrás) para editar los cambios o Cancel (Cancelar) para cancelarlos.

Para modificar un clúster de base de datos Multi-AZ mediante la AWS CLI, llame al comando modify-db-cluster. Especifique el identificador del clúster de base de datos y los valores de las opciones que desea modificar. Para obtener más información acerca de cada opción, consulte Configuración para modificarlos clústeres de base de datos Multi-AZ.

El siguiente código modifica my-multi-az-dbcluster configurando el período de retención de copia de seguridad en 1 semana (7 días). El código activa la protección de eliminación mediante el uso de --deletion-protection. Para desactivar la protección contra la eliminación, utilice --no-deletion-protection. Los cambios se aplican durante el siguiente periodo de mantenimiento si se utiliza el parámetro --no-apply-immediately. Utilice --apply-immediately para aplicar los cambios inmediatamente. Para obtener más información, consulte Aplicación inmediata de los cambios.

Para Linux, macOS o Unix:

aws rds modify-db-cluster \ --db-cluster-identifier my-multi-az-dbcluster \ --backup-retention-period 7 \ --deletion-protection \ --no-apply-immediately

En Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier my-multi-az-dbcluster ^ --backup-retention-period 7 ^ --deletion-protection ^ --no-apply-immediately

Para modificar un clúster de base de datos Multi-AZ mediante la API de Amazon RDS, llame a la operación ModifyDBCluster. Especifique el identificador del clúster de base de datos y los parámetros de la configuración que desea modificar. Para obtener información acerca de cada parámetro, consulte Configuración para modificarlos clústeres de base de datos Multi-AZ.

Aplicación inmediata de los cambios

Al modificar un clúster de base de datos Multi-AZ, puede aplicar los cambios inmediatamente. Para aplicar los cambios de forma inmediata, seleccione la opción Apply Immediately (Aplicar inmediatamente) en la AWS Management Console. O utilice la opción --apply-immediately al llamar a la AWS CLI o establezca el parámetro ApplyImmediately en true al usar la API de Amazon RDS.

Si decide no aplicar los cambios inmediatamente, estos se colocan en la cola de modificaciones pendientes. Los cambios pendientes en la cola se aplican durante el siguiente periodo de mantenimiento. Si opta por aplicar los cambios inmediatamente, se aplican los nuevos cambios y cualquier cambio de la cola de modificaciones pendientes.

importante

Si alguna de las modificaciones pendientes requiere que clúster de base de datos no esté disponible temporalmente (tiempo de inactividad), la elección de la opción aplicar inmediatamente puede provocar un tiempo de inactividad inesperado.

Al elegir aplicar un cambio inmediatamente, cualquier modificación pendiente se aplica también inmediatamente, en lugar de durante el siguiente periodo de mantenimiento.

Si no desea que se aplique un cambio pendiente en el siguiente periodo de mantenimiento, puede modificar la instancia de base de datos para revertir el cambio. Para ello, utilice la AWS CLI y especifique la opción --apply-immediately.

Los cambios en algunos ajustes de la base de datos se aplican de inmediato, incluso si elige aplazarlos. Para ver cómo interactúan los distintos ajustes de la base de datos con la configuración de aplicación inmediata, consulte Configuración para modificarlos clústeres de base de datos Multi-AZ.

Configuración para modificarlos clústeres de base de datos Multi-AZ

Para detalles sobre los ajustes de configuración que puede elegir para modificar un clúster de base de datos Multi-AZ, consulte la siguiente tabla. Para obtener más información acerca de las opciones de la AWS CLI, consulte modify-db-cluster. Para obtener más información sobre los parámetros de la API de RDS, consulte ModifyDBCluster.

Configuración de la consola Descripción de la configuración Opción de la CLI y parámetro de la API de RDS Cuándo se produce el cambio Notas acerca del tiempo de inactividad

Allocated storage (Almacenamiento asignado)

La cantidad de almacenamiento que se tiene que asignar a la instancia de base de datos en el clúster de base de datos (en gibibytes). Para obtener más información, consulte Almacenamiento de instancias de base de datos de Amazon RDS.

Opción de la CLI:

--allocated-storage

Parámetro de la API de RDS:

AllocatedStorage

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

No se produce un tiempo de inactividad durante este cambio.

Auto minor version upgrade (Actualización automática de versiones secundarias)

Habilite la actualización automática de versiones secundarias para que el clúster de base de datos reciba actualizaciones preferidas de la versión secundaria del motor de base de datos automáticamente cuando estén disponibles. Amazon RDS realiza actualizaciones automáticas de versiones secundarias en el periodo de mantenimiento.

Opción de la CLI:

--auto-minor-version-upgrade

--no-auto-minor-version-upgrade

Parámetro de la API de RDS:

AutoMinorVersionUpgrade

El cambio se produce inmediatamente. Este ajuste omite la configuración de aplicación inmediata.

No se produce un tiempo de inactividad durante este cambio.

Backup retention period (Periodo de retención de copia de seguridad)

Número de días que tiene que retener las copias de seguridad automáticas del clúster de base de datos. En el caso de clústeres de base de datos no triviales, establezca este valor como 1 o un valor mayor.

Para obtener más información, consulte Introducción a las copias de seguridad.

Opción de la CLI:

--backup-retention-period

Parámetro de la API de RDS:

BackupRetentionPeriod

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no elige la opción de aplicar inmediatamente y cambia la configuración de un valor distinto de cero a otro valor distinto de cero, el cambio se aplica de forma asíncrona, tan pronto como sea posible. De lo contrario, el cambio se produce durante el siguiente período de mantenimiento.

Se produce un tiempo de inactividad si se cambia el valor de cero a un valor distinto de cero o de un valor distinto de cero a cero.

Backup target (Intervalo de copia de seguridad)

Periodo de tiempo durante el cual Amazon RDS lleva a cabo automáticamente una copia de seguridad del clúster de base de datos. A menos que desee hacer una copia de seguridad de la base de datos a una hora determinada, utilice el valor predeterminado No Preference (Sin preferencia).

Para obtener más información, consulte Introducción a las copias de seguridad.

Opción de la CLI:

--preferred-backup-window

Parámetro de la API de RDS:

PreferredBackupWindow

El cambio se aplica de forma asíncrona, tan pronto como sea posible.

No se produce un tiempo de inactividad durante este cambio.

Certificate authority (Autoridad de certificado)

Entidad de certificación (CA) del certificado de servidor que utiliza el clúster de base de datos.

Para obtener más información, consulte Uso de SSL/TLS para cifrar una conexión a una instancia o clúster de base de datos.

Opción de la CLI:

--ca-certificate-identifier

Parámetro de la API de RDS:

CACertificateIdentifier

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

Solo se produce una interrupción si el motor de base de datos no admite la rotación sin reinicio. Puede utilizar el comando de la AWS CLI describe-db-engine-versions para determinar si el motor de base de datos admite la rotación sin reinicio.
Copy tags to snapshots (Copiar etiquetas en instantáneas)

Esta opción copia las etiquetas de los clústeres de base de datos en una instantánea de base de datos cuando se crea una instantánea.

Para obtener más información, consulte Etiquetado de recursos de Amazon RDS.

Opción de la CLI:

-copy-tags-to-snapshot

-no-copy-tags-to-snapshot

Parámetro de la API de RDS:

CopyTagsToSnapshot

El cambio se produce inmediatamente. Este ajuste omite la configuración de aplicación inmediata.

No se produce un tiempo de inactividad durante este cambio.

Database authentication (Autenticación de bases de datos)

Para clústeres de base de datos Multi-AZ, solo se admite Password authentication (Autenticación de contraseña).

Ninguna porque la autenticación de contraseña es la predeterminada.

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

No se produce un tiempo de inactividad durante este cambio.

DB cluster identifier (Identificador de clúster de base de datos)

Identificador de clúster de base de datos. Este valor se almacena como una cadena en minúsculas.

Al cambiar el identificador del clúster de base de datos, cambia el punto de conexión del clúster de base de datos. Los identificadores y los puntos de conexión de las instancias de base de datos del clúster de base de datos también cambian. El nuevo nombre del clúster de base de datos debe ser único. La longitud máxima es de 63 caracteres.

Los nombres de las instancias de base de datos del clúster de base de datos se cambian para que se correspondan con el nombre nuevo del clúster de base de datos. El nuevo nombre de una instancia de base de datos no puede ser el mismo que el nombre de una instancia de base de datos existente. Por ejemplo, si cambia el nombre del clúster de base de datos a maz, puede cambiarse el nombre de una instancia de base de datos a maz-instance-1. En este caso, no puede existir ninguna instancia de base de datos con el nombremaz-instance-1.

Para obtener más información, consulte Cambio de nombre de un clúster de base de datos Multi-AZ.

Opción de la CLI:

--new-db-cluster-identifier

Parámetro de la API de RDS:

NewDBClusterIdentifier

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

No se produce una interrupción durante este cambio.

Clase de instancia de clúster

La capacidad de memoria y computación de cada instancia de base de datos en el clúster de base de datos Multi-AZ, por ejemplo, db.r6gd.xlarge.

Si es posible, elija una clase de instancia de base de datos lo bastante grande como para albergar en la memoria el conjunto de trabajo de una consulta típica. Cuando los conjuntos de trabajo se albergan en la memoria, el sistema puede evitar escribir en el disco, lo que mejora su rendimiento.

Para obtener más información, consulte Disponibilidad de clase de instancia para los clústeres de base de datos multi-AZ.

Opción de la CLI:

--db-cluster-instance-class

Parámetro de la API de RDS:

DBClusterInstanceClass

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

Se produce un tiempo de inactividad durante este cambio.

Grupo de parámetros de clúster de base de datos

El grupo de parámetros de clúster de base de datos que desea asociar al clúster de base de datos.

Para obtener más información, consulte Uso de grupos de parámetros para clústeres de base de datos Multi-AZ.

Opción de la CLI:

--db-cluster-parameter-group-name

Parámetro de la API de RDS:

DBClusterParameterGroupName

El cambio de grupo de parámetros se produce inmediatamente.

No se produce una interrupción durante este cambio. Cuando cambia el grupo de parámetros, los cambios en algunos parámetros se aplican a las instancias de base de datos en el clúster de base de datos Multi-AZ inmediatamente, sin reinicio. Los cambios en otros parámetros se aplican únicamente después de reiniciar las instancias de base de datos.

DB engine version (Versión del motor de base de datos)

La versión del motor de base de datos que se desea utilizar.

Opción de la CLI:

--engine-version

Parámetro de la API de RDS:

EngineVersion

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

Se produce una interrupción durante este cambio.

Deletion protection (Protección contra eliminación)

Seleccione Enable deletion protection (Habilitar la protección contra la eliminación) para evitar que se elimine el clúster de base de datos.

Para obtener más información, consulte Eliminación de una instancia de base de datos.

Opción de la CLI:

--deletion-protection

--no-deletion-protection

Parámetro de la API de RDS:

DeletionProtection

El cambio se produce inmediatamente. Este ajuste omite la configuración de aplicación inmediata.

No se produce una interrupción durante este cambio.

Maintenance window (Periodo de mantenimiento)

Periodo de 30 minutos durante el cual se aplican las modificaciones pendientes en el clúster de base de datos. Si el periodo de tiempo no es importante, elija No Preference (Sin preferencia).

Para obtener más información, consulte La ventana de mantenimiento de Amazon RDS.

Opción de la CLI:

--preferred-maintenance-window

Parámetro de la API de RDS:

PreferredMaintenanceWindow

El cambio se produce inmediatamente. Este ajuste omite la configuración de aplicación inmediata.

Si hay una o varias acciones pendientes que provocan un tiempo de inactividad y el periodo de mantenimiento se cambia para incluir la hora actual, las acciones pendientes se aplican inmediatamente y se produce un tiempo de inactividad.

Gestionar las credenciales maestras en AWS Secrets Manager

Seleccione Manage master credentials in AWS Secrets Manager (Administrar credenciales maestras en AWS Secrets Manager) para administrar la contraseña del usuario maestro en un secreto en Secrets Manager.

De forma opcional, elija la clave KMS para proteger el secreto. Elija entre las claves de KMS de su cuenta o bien introduzca la clave de otra cuenta.

Si Aurora ya administra la contraseña de usuario maestra del clúster de base de datos, puede rotar la contraseña del usuario maestro seleccionando Rotate secret immediately (Rotar el secreto inmediatamente).

Para obtener más información, consulte Administración de contraseñas con Amazon RDS y AWS Secrets Manager.

Opción de la CLI:

--manage-master-user-password | --no-manage-master-user-password

--master-user-secret-kms-key-id

--rotate-master-user-password | --no-rotate-master-user-password

Parámetro de la API de RDS:

ManageMasterUserPassword

MasterUserSecretKmsKeyId

RotateMasterUserPassword

Si activa o desactiva la administración automática de contraseñas de usuario maestro, el cambio se produce inmediatamente. Este cambio omite la configuración de aplicación inmediata.

Si va a rotar la contraseña del usuario maestro, debe especificar que el cambio se aplique inmediatamente.

No se produce un tiempo de inactividad durante este cambio.

New master password (Nueva contraseña maestra)

Contraseña de la cuenta del usuario maestro.

Opción de la CLI:

--master-user-password

Parámetro de la API de RDS:

MasterUserPassword

El cambio se aplica de forma asíncrona, tan pronto como sea posible. Este ajuste omite la configuración de aplicación inmediata.

No se produce un tiempo de inactividad durante este cambio.

Provisioned IOPS (IOPS aprovisionadas)

La cantidad de IOPS aprovisionadas (operaciones de entrada/salida por segundo) asignada inicialmente para el clúster de base de datos.

Opción de la CLI:

--iops

Parámetro de la API de RDS:

Iops

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

No se produce un tiempo de inactividad durante este cambio.

Public access (Acceso público)

Publicly accesible (Accesible públicamente) para proporcionar una dirección IP pública al clúster de base de datos, lo que significa que es accesible desde fuera de su nube virtual privada (VPC). Para que sea accesible públicamente, el clúster de base de datos también debe estar en una subred pública de la VPC.

Not publicly accesible (No es accesible públicamente) para que el clúster de base de datos sea accesible solo desde dentro de la VPC.

Para obtener más información, consulte Cómo ocultar una instancia de base de datos en una VPC desde Internet..

Para conectarse a un clúster de base de datos desde afuera de su VPC, el clúster de base de datos debe ser accesible públicamente. Además, el acceso debe concederse mediante las reglas entrantes del grupo de seguridad del clúster de base de datos y deben cumplirse otros requisitos. Para obtener más información, consulte No puede conectarse a la instancia de base de datos de Amazon RDS.

Si su clúster de base de datos no es accesible públicamente, también puede usar una conexión de AWS Site-to-site VPN o una conexión de AWS Direct Connect para acceder a ella desde una red privada. Para obtener más información, consulte Privacidad del tráfico entre redes.

No está disponible al modificar un clúster de bases de datos.

El cambio se produce inmediatamente. Este ajuste omite la configuración de aplicación inmediata.

No se produce una interrupción durante este cambio.

Storage type (Tipo de almacenamiento)

Tipo de almacenamiento de su clúster de base de datos.

Solo se admite el almacenamiento de uso general (gp3), de IOPS aprovisionadas (io1) y de SSD de IOPS aprovisionadas (io2).

Para obtener más información, consulte Tipos de almacenamiento de Amazon RDS.

Opción de la CLI:

--storage-type

Parámetro de la API de RDS:

StorageType

Si decide aplicar el cambio inmediatamente, surte efecto inmediatamente.

Si no decide aplicar el cambio inmediatamente, surtirá efecto durante la siguiente ventana de mantenimiento.

No se produce un tiempo de inactividad durante este cambio.

VPC security group (Grupo de seguridad de VPC)

Los grupos de seguridad para asociar al clúster de base de datos.

Para obtener más información, consulte Información general de los grupos de seguridad de VPC.

Opción de la CLI:

--vpc-security-group-ids

Parámetro de la API de RDS:

VpcSecurityGroupIds

El cambio se aplica de forma asíncrona, tan pronto como sea posible. Este ajuste omite la configuración de aplicación inmediata.

No se produce una interrupción durante este cambio.

Configuración que no se aplica al modificar clústeres de base de datos Multi-AZ

La siguiente configuración del comando AWS CLIde la modify-db-cluster y la operación de la API de RDS ModifyDBCluster no se aplica a clústeres de base de datos Multi-AZ.

Tampoco puede modificar esta configuración para clústeres de base de datos Multi-AZ en la consola.

Configuración de la AWS CLI Configuración de la API de RDS

--backtrack-window

BacktrackWindow

--cloudwatch-logs-export-configuration

CloudwatchLogsExportConfiguration

--copy-tags-to-snapshot | --no-copy-tags-to-snapshot

CopyTagsToSnapshot

--db-instance-parameter-group-name

DBInstanceParameterGroupName

--domain

Domain

--domain-iam-role-name

DomainIAMRoleName

--enable-global-write-forwarding | --no-enable-global-write-forwarding

EnableGlobalWriteForwarding

--enable-http-endpoint | --no-enable-http-endpoint

EnableHttpEndpoint

--enable-iam-database-authentication | --no-enable-iam-database-authentication

EnableIAMDatabaseAuthentication

--option-group-name

OptionGroupName

--port

Port

--scaling-configuration

ScalingConfiguration

--storage-type

StorageType