Création d'un cluster de base de données Aurora sans tête dans une région secondaire - 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.

Création d'un cluster de base de données Aurora sans tête dans une région secondaire

Bien qu'une base de données globale Aurora nécessite au moins un cluster de base de données Aurora secondaire dans un autre Région AWS par rapport au cluster principal, vous pouvez utiliser une configuration headless pour le cluster secondaire. Un cluster de bases de données Aurora secondaire sans tête est un cluster sans instance de base de données. Ce type de configuration peut réduire les dépenses d'une base de données Aurora globale. Dans un cluster de bases de données Aurora, le calcul et le stockage sont découplés. Sans l'instance de base de données, vous êtes facturé pour le stockage, mais pas pour le calcul. Si la configuration est correcte, le volume de stockage d'un cluster secondaire sans tête reste synchronisé avec le cluster de base de données Aurora principal.

Ajoutez le cluster secondaire comme vous le faites normalement lors de la création d'une base de données Aurora globale. Si vous créez tous les clusters de la base de données globale, suivez la procédure décrite dansCréation d'une base de données Amazon Aurora globale. Si vous avez déjà un cluster de base de données à utiliser comme cluster principal, suivez la procédure décrite dansAjouter un Région AWS à une base de données globale Amazon Aurora.

Une fois que le cluster de base de données Aurora principal a commencé à se répliquer vers le cluster de base de données secondaire, vous supprimez l'instance de base de données Aurora en lecture seule du cluster de base de données Aurora secondaire. Ce cluster secondaire est désormais considéré comme « sans tête », car il n'a plus d'instance de base de données. Même en l'absence d'instance de base de données dans le cluster secondaire, Aurora maintient le volume de stockage synchronisé avec le cluster de base de données Aurora principal.

Avertissement

Avec Aurora PostgreSQL, pour créer un cluster headless dans un environnement secondaire Région AWS, utilisez le AWS CLI ou RDS API pour ajouter le secondaire Région AWS. Ignorez l'étape de création de l'instance de base de données du lecteur pour le cluster secondaire. Actuellement, la création d'un cluster headless n'est pas prise en charge dans la RDS console. Pour les API procédures CLI et à utiliser, voirAjouter un Région AWS à une base de données globale Amazon Aurora.

Si votre base de données globale utilise une version SQL du moteur Aurora Postgre inférieure à 13.4, 12.8 ou 11.13, la création d'une instance de base de données de lecteur dans une région secondaire et sa suppression ultérieure peuvent entraîner un problème de SQL vide Aurora Postgre sur l'instance de base de données d'écriture de la région principale. Si vous rencontrez ce problème, redémarrez l'instance de base de données d'enregistreur de la région principale après avoir supprimé l'instance de base de données de lecteur de la région secondaire.

Ajouter un cluster de base de données Aurora secondaire sans tête à votre base de données Aurora globale
  1. Connectez-vous au AWS Management Console et ouvrez la RDS console Amazon à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation du AWS Management Console, choisissez Bases de données.

  3. Sélectionnez la base de données Aurora globale qui a besoin d'un cluster de bases de données Aurora secondaire. Assurez-vous que le cluster de bases de données Aurora principal est Available.

  4. Pour Actions, choisissez Add region (Ajouter une région).

  5. Sur la page Ajouter une région, sélectionnez le secondaire Région AWS.

    Vous ne pouvez pas choisir un Région AWS qui possède déjà un cluster de base de données Aurora secondaire pour la même base de données globale Aurora. De plus, il ne peut pas s'agir de la même région que le cluster de base de données Aurora principal.

  6. Complétez les champs restants pour le cluster Aurora secondaire dans le nouveau Région AWS. Il s'agit des mêmes options de configuration que pour toute instance de cluster de base de données Aurora.

    Pour une base de données globale Aurora SQL basée sur Aurora My, ignorez l'option Activer le transfert d'écriture en lecture et en réplique. Cette option n'a aucune fonction après la suppression de l'instance du lecteur.

  7. Choisissez Ajouter une région. Une fois que vous avez terminé d'ajouter la région à votre base de données globale Aurora, vous pouvez la voir dans la liste des bases de données du AWS Management Console comme indiqué sur la capture d'écran.

    Capture d'écran montrant que le cluster secondaire avec son instance de lecteur fait désormais partie de la base de données Aurora globale.
  8. Vérifiez l'état du cluster de base de données Aurora secondaire et de son instance de lecteur avant de continuer, en utilisant le AWS Management Console ou le AWS CLI. Par exemple :

    $ aws rds describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text

    Plusieurs minutes peuvent être nécessaires pour que l'état d'un cluster de bases de données Aurora secondaire nouvellement ajouté passe de creating à available. Lorsque le cluster de bases de données Aurora est disponible, vous pouvez supprimer l'instance de lecteur.

  9. Choisissez l'instance de lecteur dans le cluster de bases de données Aurora secondaire, puis choisissez Delete (Supprimer).

    Capture d'écran montrant l'instance de lecteur sélectionnée et prête à être supprimée.

Après la suppression de l'instance de lecteur, le cluster secondaire continue à faire partie de la base de données globale Aurora. Aucune instance ne lui est associée, comme indiqué ci-dessous.

Capture d'écran montrant le cluster de base de données secondaire sans tête.

Vous pouvez utiliser ce cluster de base de données Aurora secondaire sans tête pour récupérer manuellement votre base de données globale Amazon Aurora après une interruption imprévue du cluster principal. Région AWSsi une telle panne survient.