Ajout de réplicas Aurora à un cluster de bases de données - Amazon Aurora

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.

Ajout de réplicas Aurora à un cluster de bases de données

Un cluster de base de données Aurora utilisant la réplication se compose d'une instance de base de données principale et de 15 réplicas Aurora, au maximum. L'instance de base de données principale prend en charge les opérations de lecture et d'écriture, et effectue toutes les modifications de données du volume de cluster. Les réplicas Aurora se connectent au même volume de stockage que l'instance de base de données principale, mais prennent uniquement en charge les opérations de lecture. Utilisez des réplicas Aurora pour décharger l'instance de base de données principale des charges de travail en lecture. Pour plus d'informations, consultez Réplicas Aurora.

Les réplicas Amazon Aurora ont les limitations suivantes :

  • Vous ne pouvez pas créer de réplica Aurora pour un cluster de bases de données Aurora Serverless v1. Aurora Serverless v1 a une seule instance de base de données dont l'échelle augmente et diminue automatiquement pour prendre en charge toutes les opérations de lecture et d'écriture de base de données.

    Toutefois, vous pouvez ajouter des instances de lecteur aux clusters de bases de données Aurora Serverless v2. Pour plus d'informations, consultez Ajout d'un lecteur Aurora Serverless v2.

Nous vous recommandons de répartir l'instance principale et les réplicas Aurora de votre cluster de bases de données Aurora sur plusieurs zones de disponibilité afin d'améliorer la disponibilité de votre cluster de bases de données. Pour plus d'informations, consultez Disponibilité dans les Régions.

Pour supprimer un réplica Aurora d'un cluster de bases de données Aurora, supprimez le réplica en suivant les instructions de la section Auror Suppression d'une instance de base de données d'un cluster de bases de données Aurora.

Note

Amazon Aurora prend également en charge la réplication avec une base de données externe, telle qu'une instance de base de données RDS. L'instance de base de données RDS doit se trouver dans la même région AWS qu'Amazon Aurora. Pour plus d'informations, consultez Réplication avec Amazon Aurora.

Vous pouvez ajouter des réplicas Aurora à un cluster de base de données en utilisant la AWS Management Console, l'AWS CLI ou l'API RDS.

Pour ajouter un réplica Aurora à un cluster de bases de données
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Databases (Bases de données), puis sélectionnez le cluster de base de données dans lequel vous voulez ajouter la nouvelle instance de base de données.

  3. Assurez-vous que le cluster et l'instance principale ont l'état Disponible. Si le cluster de base de données ou l'instance principale sont dans un état transitoire tel que En cours de création, vous ne pouvez pas ajouter de réplica.

    Si le cluster ne possède pas d'instance principale, créez-en une à l'aide de la create-db-instanceAWS CLIcommande. Cette situation peut se produire si vous avez utilisé la CLI pour restaurer un instantané de cluster de base de données, puis afficher le cluster dans le AWS Management Console.

  4. Pour Actions, choisissez Add reader (Ajouter un lecteur).

    La page Add reader (Ajouter un lecteur) s'affiche.

  5. Sur la page Add reader (Ajouter un lecteur), spécifiez les options de votre réplica Aurora. Le tableau suivant affiche les paramètres pour un réplica Aurora.

    Pour cette option Faire ceci

    Zone de disponibilité

    Déterminez si vous voulez spécifier une zone de disponibilité particulière. La liste n'inclut que les zones de disponibilité qui sont mappées au groupe de sous-réseaux de base de données que vous avez choisi lors de la création du cluster de bases de données. Pour plus d'informations sur les zones de disponibilité, consultez Régions et zones de disponibilité.

    Accessible publiquement

    Sélectionnez Yes pour attribuer au réplica Aurora une adresse IP publique ; sinon, sélectionnez No. Pour plus d'informations sur le masquage des réplicas Aurora de l'accès public, consultez Masquer un(e) cluster de base de données dans un VPC depuis Internet.

    Chiffrement

    Sélectionnez Enable encryption pour activer le chiffrement au repos pour ce réplica Aurora. Pour plus d'informations, consultez Chiffrement des ressources Amazon Aurora.

    Classe d'instances de base de données

    Sélectionnez une classe d'instance de base de données qui définit les exigences de mémoire et de traitement pour le réplica Aurora. Pour plus d'informations sur les options de classe d'instance de base de données, consultez Classes d'instances de base de données Aurora.

    Source réplica Aurora

    Sélectionnez l'identifiant de l'instance principale pour laquelle créer un réplica Aurora.

    Identifiant d'instance de base de données

    Saisissez un nom pour l'instance qui est unique pour votre compte dans la région AWS que vous avez sélectionnée. Vous pouvez choisir de complexifier le nom, par exemple en incluant la région AWS et le moteur de base de données que vous avez sélectionnés : par exemple, aurora-read-instance1.

    Priorité

    Choisissez une priorité de basculement pour l'instance. Si vous ne sélectionnez pas de valeur, la valeur par défaut est tier-1. Cette priorité détermine l'ordre dans lequel les réplicas Aurora sont promus lors de la reprise après une défaillance de l'instance principale. Pour plus d'informations, consultez Tolérance aux pannes pour un cluster de base de données Aurora.

    Port de la base de données

    Le port d'un réplica Aurora est le même que le port du cluster de bases de données.

    Groupe de paramètres de base de données

    Sélectionnez un groupe de paramètres. Aurora possède un groupe de paramètres par défaut que vous pouvez utiliser, ou bien vous pouvez créer votre propre groupe de paramètres. Pour plus d'informations sur les groupes de paramètres, consultez Utilisation des groupes de paramètres.

    Performance Insights

    La case Turn on Performance Insights (Activer Performance Insights) est cochée par défaut. La valeur n'est pas héritée de l'instance d'enregistreur. Pour plus d'informations, consultez Surveillance de la charge de la base de données avec Performance Insights sur .

    Surveillance améliorée

    Choisissez Activer la surveillance améliorée pour activer la collecte de métriques en temps réel pour le système d'exploitation sur lequel votre cluster de base de données s'exécute. Pour plus d'informations, consultez Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée.

    Monitoring Role (Rôle de surveillance)

    Disponible uniquement si l'option Surveillance améliorée est définie sur Activer la surveillance améliorée. Choisissez le rôle IAM que vous avez créé pour permettre à Amazon RDS de communiquer avec Amazon CloudWatch Logs à votre place, ou choisissez Default pour que RDS crée un rôle nommé pour vous. rds-monitoring-role Pour plus d'informations, consultez Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée.

    Granularité

    Disponible uniquement si l'option Surveillance améliorée est définie sur Activer la surveillance améliorée. Définissez l'intervalle, en secondes, entre les recueils des métriques pour votre cluster DB.

    Mise à niveau automatique de versions mineures

    Sélectionnez Enable auto minor version upgrade (Activer la mise à niveau automatique des versions mineures) si vous souhaitez que votre cluster de bases de données Aurora reçoive automatiquement les mises à niveau des versions mineures dès qu'elles deviennent disponibles.

    Le paramètre Auto minor version upgrade (Mise à niveau automatique des versions mineures) s'applique aux clusters de bases de données Aurora PostgreSQL et Aurora MySQL. Pour les clusters Aurora MySQL 2.x, ce paramètre met à niveau les clusters vers la version maximale 2.07.2.

    Pour plus d'informations sur les mises à jour de moteur pour Aurora PostgreSQL, consultez Mises à jour d'Amazon Aurora PostgreSQL.

    Pour plus d'informations sur les mises à jour de moteur pour Aurora MySQL, veuillez consulter Mises à jour du moteur de base de données pour Amazon Aurora MySQL.

  6. Choisissez Add reader (Ajouter un lecteur) pour créer le réplica Aurora.

Pour créer une réplique Aurora dans votre cluster de base de données, exécutez la create-db-instanceAWS CLIcommande. Incluez le nom du cluster de bases de données comme valeur de l'option --db-cluster-identifier. Vous pouvez éventuellement spécifier une zone de disponibilité pour le réplica Aurora à l'aide du paramètre --availability-zone, comme dans les exemples suivants.

Par exemple, la commande suivante crée un réplica Aurora compatible avec MySQL 5.7 nommé sample-instance-us-west-2a.

Pour LinuxmacOS, ou Unix :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Dans Windows :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^ --availability-zone us-west-2a

La commande suivante crée un nouveau réplica Aurora compatible avec MySQL 5.7 nommé sample-instance-us-west-2a.

Pour LinuxmacOS, ou Unix :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Dans Windows :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^ --availability-zone us-west-2a

La commande suivante crée un réplica Aurora compatible avec PostgreSQL nommé sample-instance-us-west-2a.

Pour LinuxmacOS, ou Unix :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Dans Windows :

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^ --availability-zone us-west-2a

Pour créer un réplica Aurora dans votre cluster de bases de données, appelez l'opération CreateDBInstance. Incluez le nom du cluster de bases de données comme valeur du paramètre DBClusterIdentifier. Vous pouvez éventuellement spécifier une zone de disponibilité pour le réplica Aurora à l'aide du paramètre AvailabilityZone.