Création d'un réplica en lecture - 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.

Création d'un réplica en lecture

Vous pouvez créer une réplique de lecture à partir d'une instance de base de données existante à l'aide de l'API AWS Management Console AWS CLI, ou RDS. Vous créez un réplica en lecture en spécifiant SourceDBInstanceIdentifier, qui est l'identifiant de l'instance de base de données source à partir de laquelle vous souhaitez répliquer les données.

Lorsque vous créez un réplica en lecture, Amazon RDS prend un instantané de votre instance de base de données source et commence la réplication. L'instance de base de données source subit une très brève I/O suspension lorsque l'opération de capture instantanée de base de données commence. La I/O suspension dure généralement une seconde environ. Vous pouvez éviter la I/O suspension si l'instance de base de données source est un déploiement multi-AZ, car dans ce cas, le snapshot est pris à partir de l'instance de base de données secondaire.

Une transaction de longue durée active peut ralentir le processus de création du réplica en lecture. Nous vous recommandons d'attendre que les transactions de longue durée se terminent pour créer un réplica en lecture. Si vous créez plusieurs réplicas en lecture en parallèle à partir de la même instance de base de données source, Amazon RDS prend un seul instantané au début de la première action de création.

Lors de la création d'un réplica en lecture, il convient de prendre en considération plusieurs éléments. Tout d'abord, vous devez activer les sauvegardes automatiques sur l'instance de bases de données source en affectant à la période de rétention des sauvegardes une valeur différente de 0. Cette exigence s'applique également à un réplica en lecture qui serait l'instance de base de données source d'un autre réplica en lecture. Pour activer les sauvegardes automatiques sur un réplica en lecture RDS for MySQL, commencez par créer le réplica en lecture, puis modifiez-le pour activer les sauvegardes automatiques.

Note

Dans un Région AWS, nous vous recommandons vivement de créer toutes les répliques de lecture dans le même cloud privé virtuel (VPC) basé sur Amazon VPC en tant qu'instance de base de données source. Si vous créez un réplica en lecture dans un VPC différent de l'instance de base de données source, les plages d'adresses CIDR (classless inter-domain routing) peuvent se chevaucher entre le réplica et le système RDS. Le chevauchement CIDR rend le réplica instable, ce qui peut avoir un impact négatif sur les applications qui s'y connectent. Si vous recevez une erreur lors de la création du réplica en lecture, choisissez un autre groupe de sous-réseaux de base de données de destination. Pour de plus amples informations, veuillez consulter Utilisation d'un(e) instance de base de données dans un VPC.

Il n'existe aucun moyen direct de créer une réplique de lecture dans un autre à Compte AWS l'aide de la console ou AWS CLI.

Pour créer un réplica en lecture à partir d'une instance de base de données source
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/l'adresse.

  2. Dans la panneau de navigation, choisissez Databases (Bases de données).

  3. Sélectionnez l'instance de base de données que vous voulez utiliser comme source pour votre réplica en lecture.

  4. Sous Actions, choisissez Créer des réplicas en lecture.

  5. Sous Identifiant de l'instance DB, saisissez un nom pour le réplica en lecture.

  6. Choisissez la configuration de votre instance. Nous vous recommandons d'utiliser un type de stockage et une classe d'instances de base de données identiques ou supérieurs à l'instance de base de données source pour le réplica en lecture.

  7. Pour Région AWS, spécifiez la région de destination du réplica en lecture.

  8. Pour Stockage, spécifiez la taille de stockage allouée et si vous souhaitez utiliser la mise à l'échelle automatique du stockage.

    Si votre instance de base de données source n'utilise pas la dernière configuration de stockage, l'option Mettre à niveau la configuration du système de fichiers de stockage est disponible. Vous pouvez activer ce paramètre pour mettre à niveau le système de fichiers de stockage du réplica en lecture vers la configuration préférée. Pour de plus amples informations, veuillez consulter Mise à niveau du système de fichiers de stockage d'une instance de base de données.

  9. Pour Disponibilité, choisissez si vous voulez créer une instance de secours de votre réplica dans une autre zone de disponibilité pour prendre en charge le basculement pour ce réplica.

    Note

    La création de votre réplica en lecture en tant qu'instance de base de données multi-AZ est indépendante du fait que la base de données source soit ou non une instance de base de données multi-AZ.

  10. Spécifiez d'autres paramètres d'instance de base de données. Pour obtenir des informations sur chaque paramètre disponible, consultez Paramètres des instances de base de données.

  11. Pour créer un réplica en lecture chiffré, développez Configuration supplémentaire et spécifiez les paramètres suivants :

    1. Choisissez Activer le chiffrement.

    2. Pour AWS KMS key, choisissez l'identificateur AWS KMS key de la clé KMS.

    Note

    L'instance de base de données source doit être chiffrée. Pour en savoir plus sur le chiffrement de l'instance de bases de données source, consultez Chiffrement des ressources Amazon RDS.

  12. Choisissez Créer un réplica en lecture.

Une fois le réplica en lecture créé, vous pouvez le voir sur la page Bases de données de la console RDS. Il affiche le réplica dans la colonne Rôle .

Pour créer une réplique en lecture à partir d'une instance de base de données source, utilisez la AWS CLI commande create-db-instance-read-replica. Cet exemple définit également la taille de stockage allouée, active la mise à l'échelle automatique du stockage et met à niveau le système de fichiers vers la configuration préférée.

Vous pouvez spécifier d'autres paramètres. Pour obtenir des informations sur chaque paramètre, consultez Paramètres des instances de base de données.

Note

Pour créer une réplique de secours RDS pour DB2, incluez dans la AWS CLI commande suivante. --replica-mode mounted

Exemple

Pour LinuxmacOS, ou Unix :

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance \ --allocated-storage 100 \ --max-allocated-storage 1000 \ --upgrade-storage-config

Dans Windows :

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-instance-identifier mydbinstance ^ --allocated-storage 100 ^ --max-allocated-storage 1000 ^ --upgrade-storage-config

Pour créer une réplique en lecture à partir d'une instance de base de données MySQL, MariaDB, Oracle, PostgreSQL ou SQL Server source, appelez l'opération Amazon RDS API Create avec les paramètres requis suivants : DBInstance ReadReplica

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier

Note

Pour créer une réplique de secours RDS pour DB2, définissez l'ReplicaModeopération facultative sur. mounted