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 en lecture à partir d'une instance de base de données existante à l'aide de AWS Management Console AWS CLI, ou RDSAPI. 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 une réplique en lecture, Amazon RDS prend un instantané de base de données 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 suspension des E/S lorsque l'opération de capture instantanée de base de données commence. La suspension des E/S dure généralement environ une seconde. Vous pouvez éviter la suspension d'I/O si l'instance de base de données source est un déploiement multi-AZ, car dans ce cas l'instantané 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épliques de lecture en parallèle à partir de la même instance de base de données source, Amazon ne RDS prend qu'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 RDS for My SQL read, créez d'abord le réplica en lecture, puis modifiez le réplica en lecture 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 en VPC tant qu'instance de base de données source. Si vous créez une réplique en lecture dans une instance de base de données VPC différente de l'instance de base de données source, les plages de routage inter-domaines (CIDR) sans classe peuvent se chevaucher entre la réplique et le RDS système. CIDRle chevauchement rend la réplique 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 d'instances 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 RDS console Amazon 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).

  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' AWS KMS key identifiant de la KMS clé.

    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 RDS.

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

Une fois le réplica lu créé, vous pouvez le voir sur la page Bases de données de la RDS console. 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.

Exemple

Dans Linux, macOS, 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 source MySQL, MariaDB, Oracle, SQL Postgre SQL ou Server, appelez l'opération RDS API CreateDBInstanceReadReplicaAmazon avec les paramètres requis suivants :

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier