Modification d'un cluster de base de données multi-AZ - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modification d'un cluster de base de données multi-AZ

Un cluster de base de données multi-AZ compte une instance de base de données d'écriture et deux instances de base de données de lecture dans trois zones de disponibilité distinctes. Les clusters de base de données multi-AZ offrent une haute disponibilité, une capacité accrue pour les charges de travail en lecture et une moindre latence par rapport aux déploiements multi-AZ. Pour de plus amples informations sur les clusters de base de données multi-AZ, consultez Déploiements de clusters de base de données multi-AZ.

Vous pouvez modifier un cluster de base de données multi-AZ pour en changer les paramètres. Vous pouvez également effectuer des opérations sur un cluster de base de données multi-AZ, notamment créer un instantané.

Important

Vous ne pouvez pas modifier les instances de base de données au sein d'un cluster de base de données multi-AZ. Toutes les modifications doivent être effectuées au niveau du cluster de base de données. La seule opération que vous pouvez effectuer sur une instance de base de données au sein d'un cluster de base de données multi-AZ est de la redémarrer.

Vous pouvez modifier un cluster de base de données multi-AZ à l'aide de l' AWS Management Console API, de AWS CLI, ou de l'API RDS.

Pour modifier un cluster de base de données multi-AZ
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Databases (Bases de données), puis le cluster de base de données multi-AZ que vous souhaitez modifier.

  3. Sélectionnez Modify (Modifier). La page Modify DB cluster (Modifier le cluster DB) s'affiche.

  4. Modifiez les paramètres de votre choix. Pour plus d'informations sur chaque paramètre, consultez Paramètres de modification des clusters de base de données multi-AZ.

  5. Lorsque tous les changements vous conviennent, choisissez Continuer et vérifiez le résumé des modifications.

  6. (Facultatif) Choisissez Appliquer immédiatement pour appliquer les modifications immédiatement. La sélection de cette option peut entraîner des temps d'arrêt dans certains cas. Pour plus d’informations, consultez Application immédiate des modifications.

  7. Sur la page de confirmation, examinez vos modifications. Si elles sont correctes, choisissez Modify DB cluster (Modifier le cluster de base de données) pour enregistrer vos modifications.

    Vous pouvez également sélectionner Retour pour revoir vos modifications ou Annuler pour les annuler.

Pour modifier un cluster de base de données multi-AZ à l'aide de AWS CLI, appelez la modify-db-clustercommande. Spécifiez l'identifiant du cluster de base de données et les valeurs des options que vous souhaitez modifier. Pour plus d'informations sur chaque option, veuillez consulter Paramètres de modification des clusters de base de données multi-AZ.

Le code suivant modifie my-multi-az-dbcluster en définissant la période de rétention des sauvegardes sur 1 semaine (7 jours). Ce code active la protection contre la suppression en utilisant --deletion-protection. Pour désactiver la protection contre la suppression, utilisez --no-deletion-protection. Les modifications sont appliquées dans la prochaine fenêtre de maintenance à l'aide de --no-apply-immediately. Pour appliquer les modifications immédiatement, utilisez --apply-immediately. Pour plus d’informations, consultez Application immédiate des modifications.

Pour LinuxmacOS, ou Unix :

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

Dans Windows :

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

Pour modifier un cluster de base de données multi-AZ à partir de l'API Amazon RDS, appelez l'opération ModifyDBCluster. Spécifiez l'identifiant du cluster de base de données et les paramètres que vous souhaitez modifier. Pour plus d'informations sur chaque paramètre, consultez Paramètres de modification des clusters de base de données multi-AZ.

Application immédiate des modifications

Quand vous modifiez un cluster de base de données multi-AZ, vous pouvez appliquer immédiatement les modifications. Pour appliquer immédiatement les modifications, choisissez l'option Appliquer immédiatement dans l' AWS Management Console. Vous pouvez également utiliser l'--apply-immediatelyoption lorsque vous appelez le AWS CLI ou définissez le ApplyImmediately paramètre sur true lorsque vous utilisez l'API Amazon RDS.

Si vous ne choisissez pas d'appliquer les modifications immédiatement, les modifications sont placées dans la file d'attente des modifications en attente. Au cours de la fenêtre de maintenance suivante, les modifications en attente sont appliquées. Si vous choisissez d'appliquer les modifications immédiatement, vos nouvelles modifications et les modifications placées dans la file d'attente des modifications en attente sont appliquées.

Important

Si des modifications en attente exigent que le cluster de base de données soit temporairement indisponible (temps d'arrêt), le choix de l'option Apply immediately (Appliquer immédiatement) peut entraîner une interruption inattendue.

Si vous choisissez d'appliquer une modification immédiatement, les modifications en attente sont également appliquées immédiatement, au lieu d'attendre la fenêtre de maintenance suivante.

Si vous ne souhaitez pas qu'une modification en attente soit appliquée lors de la fenêtre de maintenance suivante, vous pouvez modifier l'instance de base de données de façon à inverser la modification. Vous pouvez le faire en utilisant l'option AWS CLI et en spécifiant l'--apply-immediatelyoption.

Les modifications de certains paramètres de base de données sont appliquées immédiatement, même si vous choisissez de reporter vos modifications. Pour savoir comment les différents paramètres de base de données interagissent avec le paramètre Appliquer immédiatement, veuillez consulter Paramètres de modification des clusters de base de données multi-AZ.

Paramètres de modification des clusters de base de données multi-AZ

Pour obtenir des détails sur les paramètres que vous pouvez utiliser pour modifier un cluster de bases de données multi-AZ, consultez le tableau suivant. Pour plus d'informations sur les AWS CLI options, consultez modify-db-cluster. Pour plus d'informations sur les paramètres de l'API RDS, consultez ModifyDBCluster.

Paramètre de la console Description du paramètre Option de l'interface CLI et paramètre de l'API RDS Lorsque la modification a lieu Remarques sur les temps d'arrêt

Stockage alloué

Capacité de stockage à allouer pour chaque instance de base de données du cluster de base de données (en gibioctets). Pour plus d’informations, consultez Stockage d'instance de base de données Amazon RDS.

Option de l'interface CLI :

--allocated-storage

Paramètre de l'API RDS :

AllocatedStorage

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Mise à niveau automatique de versions mineures

Activez la mise à niveau automatique des versions mineures pour permettre au cluster de base de données de recevoir automatiquement les mises à niveau de la version mineure préférée du moteur de base de données lorsqu'elles sont disponibles. Amazon RDS effectue les mises à niveau automatiques des versions mineures dans la fenêtre de maintenance.

Option de l'interface CLI :

--auto-minor-version-upgrade

--no-auto-minor-version-upgrade

Paramètre de l'API RDS :

AutoMinorVersionUpgrade

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Période de rétention des sauvegardes

Nombre de jours durant lesquels les sauvegardes automatiques de votre cluster de base de données doivent être retenues. Pour un cluster de base de données important, définissez cette valeur sur 1 ou une valeur supérieure.

Pour plus d’informations, consultez Présentation des sauvegardes.

Option de l'interface CLI :

--backup-retention-period

Paramètre de l'API RDS :

BackupRetentionPeriod

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous choisissez de ne pas appliquer la modification immédiatement et que vous remplacez la valeur non nulle du paramètre par une autre valeur non nulle, la modification est appliquée de manière asynchrone dès que possible. Sinon, la modification est appliquée pendant la fenêtre de maintenance suivante.

Un temps d'arrêt se produit si vous passez de 0 à une valeur non nulle, ou d'une valeur non nulle à 0.

Fenêtre de sauvegarde

Période durant laquelle Amazon RDS effectue automatiquement une sauvegarde de votre cluster de base de données. Si vous n'avez pas besoin que votre base de données soit sauvegardée à un moment précis, utilisez la valeur par défaut No preference (Aucune préférence).

Pour plus d'informations, consultez Présentation des sauvegardes.

Option de l'interface CLI :

--preferred-backup-window

Paramètre de l'API RDS :

PreferredBackupWindow

La modification est appliquée de manière asynchrone, dès que possible.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Autorité de certification

L'autorité de certification (CA) pour le certificat de serveur utilisé par le cluster de base de données.

Pour plus d’informations, consultez .

Option de l'interface CLI :

--ca-certificate-identifier

Paramètre de l'API RDS :

CACertificateIdentifier

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Un temps d'arrêt survient uniquement si le moteur de base de données ne prend pas en charge la rotation sans redémarrage. Vous pouvez utiliser la describe-db-engine-versions AWS CLI commande pour déterminer si le moteur de base de données prend en charge la rotation sans redémarrage.
Copier les balises aux instantanés

Cette option permet de copier toutes les identifications de cluster de base de données dans un instantané de base de données lorsque vous créez un instantané.

Pour plus d’informations, consultez Balisage de ressources Amazon RDS.

Option de l'interface CLI :

-copy-tags-to-snapshot

-no-copy-tags-to-snapshot

Paramètre de l'API RDS :

CopyTagsToSnapshot

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Authentification de base de données

Pour les clusters de base de données multi-AZ, seule l'option Password authentication (Authentification par mot de passe) est prise en charge.

Aucun(e) car l'authentification par mot de passe est la valeur par défaut.

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Identificateur du cluster DB

Identifiant du cluster de bases de données. Cette valeur est stockée sous la forme d'une chaîne en minuscules.

Lorsque vous modifiez l'identifiant du cluster de bases de données, le point de terminaison du cluster de bases de données change. Les identificateurs et les points de terminaison des instances de base de données du cluster de bases de données changent également. Le nom du nouveau cluster de bases de données doit être unique. La longueur maximale est de 63 caractères.

Les noms des instances de base de données du cluster de bases de données sont modifiés pour correspondre au nouveau nom du cluster de bases de données. Le nom d'une nouvelle instance de base de données ne peut pas être identique à celui d'une instance de base de données existante. Par exemple, si vous remplacez le nom du cluster de bases de données par maz, le nom d'une instance de base de données peut être remplacé par maz-instance-1. Dans ce cas, aucune instance de base de données existante ne peut être nommée maz-instance-1.

Pour plus d’informations, consultez Renommage d'un cluster de bases de données multi-AZ.

Option de l'interface CLI :

--new-db-cluster-identifier

Paramètre de l'API RDS :

NewDBClusterIdentifier

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Aucune interruption de service n'a lieu pendant cette modification.

Classe d'instance de cluster de base de données

Capacité de calcul et de mémoire de chaque instance de base de données contenue dans le cluster de base de données multi-AZ, par exemple db.r6gd.xlarge.

Dans la mesure du possible, choisissez une classe d'instance de base de données suffisamment grande pour qu'un ensemble de travail de requête classique puisse tenir dans la mémoire. Lorsque les ensembles de travail sont en mémoire, le système peut éviter d'écrire sur le disque, ce qui améliore les performances.

Pour plus d’informations, consultez Disponibilité des classes d'instance pour les clusters de bases de données multi-AZ.

Option de l'interface CLI :

--db-cluster-instance-class

Paramètre de l'API RDS :

DBClusterInstanceClass

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Un temps d'arrêt a lieu pendant cette modification.

Groupe de paramètres de cluster de bases de données

Groupe de paramètres de cluster de bases de données que vous souhaitez associer au cluster de bases de données.

Pour plus d’informations, consultez Utilisation des groupes de paramètres pour clusters de base de données multi-AZ.

Option de l'interface CLI :

--db-cluster-parameter-group-name

Paramètre de l'API RDS :

DBClusterParameterGroupName

La modification du groupe de paramètres a lieu immédiatement.

Aucune interruption de service n'a lieu pendant cette modification. Lorsque vous modifiez le groupe de paramètres, les modifications apportées à certains paramètres s'appliquent immédiatement aux instances de base de données du cluster de base de données multi-AZ, sans redémarrage. Les modifications apportées aux autres paramètres s'appliquent uniquement après le redémarrage des instances de base de données.

Version du moteur de base de données

Version du moteur de base de données que vous souhaitez utiliser.

Option de l'interface CLI :

--engine-version

Paramètre de l'API RDS :

EngineVersion

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification.

Deletion protection (Protection contre la suppression)

Sélectionnez Enable deletion protection (Activer la protection de la suppression) pour empêcher la suppression de votre cluster de bases de données.

Pour plus d’informations, consultez Suppression d'une instance DB.

Option de l'interface CLI :

--deletion-protection

--no-deletion-protection

Paramètre de l'API RDS :

DeletionProtection

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucune interruption de service n'a lieu pendant cette modification.

Fenêtre de maintenance

Fenêtre de 30 minutes durant laquelle les modifications en attente sont appliquées à votre cluster de base de données. Si la période n'a pas d'importance, choisissez No preference (Aucune préférence).

Pour plus d'informations, consultez Le créneau de maintenance Amazon RDS.

Option de l'interface CLI :

--preferred-maintenance-window

Paramètre de l'API RDS :

PreferredMaintenanceWindow

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Si une ou plusieurs actions en attente entraînent un temps d'arrêt et que la fenêtre de maintenance est modifiée pour inclure l'heure actuelle, les actions en attente sont appliquées immédiatement et un temps d'arrêt se produit.

Gérez les informations d'identification principales dans AWS Secrets Manager

Sélectionnez Gérer les informations d'identification principales dans AWS Secrets Manager pour gérer le mot de passe d'utilisateur principal dans un secret, dans Secrets Manager.

Vous pouvez éventuellement choisir une clé KMS à utiliser pour protéger le secret. Choisissez l'une des clés KMS de votre compte ou entrez la clé d'un autre compte.

Si RDS gère déjà le mot de passe de l'utilisateur principal pour le cluster de bases de données, vous pouvez effectuer la rotation du mot de passe de l'utilisateur principal en choisissant Rotate secret immediately (Effectuer immédiatement une rotation du secret).

Pour plus d’informations, consultez Gestion des mots de passe avec Amazon RDS, et AWS Secrets Manager.

Option de l'interface 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

Paramètre de l'API RDS :

ManageMasterUserPassword

MasterUserSecretKmsKeyId

RotateMasterUserPassword

Si vous activez ou désactivez la gestion automatique des mots de passe d'utilisateur principal, la modification se produit immédiatement. Cette modification ignore le paramètre d'application immédiate.

Si vous effectuez la rotation du mot de passe de l'utilisateur principal, vous devez spécifier que la modification doit s'appliquer immédiatement.

Aucun temps d'arrêt n'a lieu pendant cette modification.

New master password

Mot de passe de votre compte utilisateur principal.

Option de l'interface CLI :

--master-user-password

Paramètre de l'API RDS :

MasterUserPassword

La modification est appliquée de manière asynchrone, dès que possible. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucun temps d'arrêt n'a lieu pendant cette modification.

IOPS provisionnés

Quantité d'IOPS provisionnés (opérations d'entrée/sortie par seconde) à allouer initialement pour le cluster de base de données.

Option de l'interface CLI :

--iops

Paramètre de l'API RDS :

Iops

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Accès public

Publicly accessible (Accessible publiquement) dote le cluster de base de données d'une adresse IP publique, ce qui signifie qu'il est accessible en dehors du cloud privé virtuel (VPC). Pour être accessible publiquement, le cluster de base de données doit aussi se trouver dans un sous-réseau public du VPC.

Non accessible publiquement pour rendre le cluster de base de données accessible uniquement à partir du VPC.

Pour plus d’informations, consultez Masquer un(e) instance de base de données dans un VPC depuis Internet.

Pour pouvoir se connecter à un cluster de base de données en dehors de son VPC, il doit être accessible publiquement. De plus, l'accès doit être accordé en utilisant les règles entrantes du groupe de sécurité du cluster de base de données, et d'autres conditions doivent être remplies. Pour plus d’informations, consultez Impossible de se connecter à l'instance de base de données Amazon RDS.

Si votre cluster de base de données n'est pas accessible au public, vous pouvez utiliser une connexion AWS VPN Site-to-Site ou une AWS Direct Connect connexion pour y accéder depuis un réseau privé. Pour plus d’informations, consultez Confidentialité du trafic inter-réseau.

Non disponible lors de la modification d'un cluster de base de données.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucune interruption de service n'a lieu pendant cette modification.

Type de stockage

Type de stockage pour votre cluster de base de données.

Seul le stockage SSD à usage général (gp3), IOPS provisionné (io1) et SSD IOPS provisionné (io2) est pris en charge.

Pour plus d’informations, consultez Types de stockage Amazon RDS.

Option de l'interface CLI :

--storage-type

Paramètre de l'API RDS :

StorageType

Si vous choisissez d'appliquer la modification immédiatement, elle se produit immédiatement.

Si vous ne choisissez pas d'appliquer la modification immédiatement, elle se produit lors de la fenêtre de maintenance suivante.

Aucun temps d'arrêt n'a lieu pendant cette modification.

Groupe de sécurité VPC

Groupes de sécurité à associer au cluster de base de données.

Pour plus d’informations, consultez Présentation des groupes de sécurité VPC.

Option de l'interface CLI :

--vpc-security-group-ids

Paramètre de l'API RDS :

VpcSecurityGroupIds

La modification est appliquée de manière asynchrone, dès que possible. Ce paramètre ignore le paramètre Appliquer immédiatement.

Aucune interruption de service n'a lieu pendant cette modification.

Paramètres non applicables pendant la modification de clusters de base de données multi-AZ

Les paramètres suivants de la AWS CLI commande modify-db-clusteret de l'opération d'API RDS ModifyDBCluster ne s'appliquent pas aux clusters de bases de données multi-AZ.

Vous ne pouvez pas non plus modifier ces paramètres pour les clusters de base de données multi-AZ dans la console.

AWS CLI réglage Paramètre de l'API 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