Arrêt et démarrage d'un cluster de bases de données Amazon Aurora - 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.

Arrêt et démarrage d'un cluster de bases de données Amazon Aurora

L'arrêt et le démarrage des clusters Amazon Aurora vous permettent de maîtriser les coûts liés aux environnements de développement et de test. Vous pouvez arrêter temporairement toutes les instances de base de données de votre cluster au lieu de configurer et de détruire toutes les instances de base de données chaque fois que vous utilisez le cluster.

Présentation de l'arrêt et du démarrage d'un cluster de bases de données Aurora

Pendant les périodes où vous n'avez pas besoin d'un cluster Aurora, vous pouvez arrêter toutes les instances du cluster en une seule opération. Vous pouvez à tout moment redémarrer le cluster dès que vous avez besoin de l'utiliser. Le démarrage et l'arrêt simplifie les processus de configuration et de destruction des clusters utilisés à des fins de développement, de test ou d'activités similaires qui ne nécessitent pas une disponibilité continue. Vous pouvez exécuter toutes les procédures d'AWS Management Console en question en une seule opération, quel que soit le nombre d'instances présentes dans le cluster.

Pendant que votre cluster de bases de données est à l'arrêt, vous êtes facturé uniquement pour le stockage du cluster, des instantanés manuels et des sauvegardes automatiques dans le cadre de votre fenêtre de rétention spécifiée. Aucune heure d'instance de base de données ne vous est facturée.

Important

Vous pouvez arrêter un cluster de base de données pendant sept jours au maximum. Si vous ne démarrez pas manuellement votre cluster de bases de données après sept jours, votre cluster de bases de données est automatiquement démarré afin qu'il ne prenne pas de retard dans les mises à jour de maintenance requises.

Pour limiter les frais pour un cluster Aurora à faible charge, vous pouvez arrêter le cluster plutôt que de supprimer tous ses réplicas Aurora. Pour les clusters constitués d'une ou deux instances, il n'est pas commode de supprimer et de récréer fréquemment les instances de base de données, à moins d'utiliser l'AWS CLI ou l'API Amazon RDS. Il n'est pas non plus évident d'effectuer ces opérations dans le bon ordre. Par exemple, pour éviter l'activation du mécanisme de basculement, il convient de supprimer tous les réplicas Aurora avant de supprimer l'instance principale.

De même, évitez de démarrer et d'arrêter votre cluster de bases de données s'il doit s'exécuter en permanence, mais que sa capacité est supérieure à vos besoins. Si votre cluster est trop coûteux ou sous-utilisé, supprimez une ou plusieurs instances de base de données ou attribuez leur à toutes une classe d'instance de petite taille (small). Vous ne pouvez pas arrêter une instance de base de données Aurora individuelle.

Limites liées à l'arrêt et au démarrage des clusters de base de données Aurora

Certains clusters Aurora ne peuvent pas être arrêtés et démarrés :

  • Vous ne pouvez pas arrêter et démarrer un cluster faisant partie d'une base de données globale Aurora.

  • Vous ne pouvez pas arrêter et démarrer un cluster qui possède un réplica en lecture entre plusieurs régions.

  • Vous ne pouvez pas arrêter et démarrer un cluster faisant partie d'un déploiement bleu/vert.

  • Pour un cluster qui utilise la fonctionnalité de requête parallèle Aurora, la version minimale d'Aurora MySQL est 2.09.0.

  • Vous ne pouvez pas arrêter et démarrer un cluster Aurora Serverless v1. Avec Aurora Serverless v2, vous pouvez arrêter et démarrer le cluster.

Si un cluster existant ne peut pas être arrêté et démarré, l'action Arrêter n'est pas disponible dans le menu Actions de la page Bases de données ou de la page de présentation.

Arrêt d'un cluster de bases de données Aurora

Pour utiliser un cluster de bases de données Aurora ou effectuer des tâches d'administration, vous partez toujours d'un cluster de bases de données Aurora en cours d'exécution, vous l'arrêtez, puis le redémarrez. Pendant que votre cluster est à l'arrêt, vous êtes facturé pour le stockage du cluster, des instantanés manuels et des sauvegardes automatiques dans le cadre de votre fenêtre de rétention spécifiée, mais pas pour les heures d'instance de base de données.

L'opération d'arrêt stoppe d'abord les instances de réplica Aurora, puis l'instance principale, pour éviter l'activation du mécanisme de basculement.

Vous ne pouvez pas arrêter un cluster de bases de données qui sert de cible de réplication aux données d'un autre cluster de bases de données ou qui fait office de maître de réplication et transmet les données à un autre cluster.

Vous ne pouvez pas arrêter certains types spéciaux de clusters. Actuellement, vous ne pouvez pas arrêter un cluster faisant partie d'une base de données globale Aurora.

Pour arrêter un cluster Aurora
  1. Connectez-vous à l'AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, sélectionnez Bases de données, choisissez un cluster. Vous pouvez effectuer l'opération d'arrêt soit à partir de cette page, soit en accédant à la page de détails du cluster de bases de données que vous voulez arrêter.

  3. Pour Actions, choisissez Stop temporarily (Arrêter temporairement).

    Si un cluster de bases de données ne peut pas être arrêté et démarré, l'action Stop temporarily (Arrêter temporairement) n'est pas disponible dans le menu Actions de la page Databases (Bases de données) ou de la page de détails. Pour connaître les types de clusters qui ne peuvent être démarrés et arrêtés, consultez Limites liées à l'arrêt et au démarrage des clusters de base de données Aurora.

  4. Dans la fenêtre Stop DB cluster temporarily (Arrêter temporairement le cluster de bases de données), sélectionnez l'accusé de réception indiquant que le cluster de bases de données redémarrera automatiquement au bout de 7 jours.

  5. Choisissez Stop temporarily (Arrêter temporairement) pour arrêter le cluster de bases de données ou choisissez Cancel (Annuler) pour annuler l'opération.

Pour arrêter une instance de base de données à l'aide deAWS CLI, appelez la stop-db-clustercommande avec les paramètres suivants :

  • --db-cluster-identifier – Nom du cluster Aurora.

aws rds stop-db-cluster --db-cluster-identifier mydbcluster

Pour arrêter une instance de base de données à partir de l'API Amazon RDS, appelez l'opération StopDBCluster avec le paramètre suivant :

  • DBClusterIdentifier – Nom du cluster Aurora.

Opérations possibles pendant qu'un cluster de bases de données Aurora est à l'arrêt

Lorsqu'un cluster Aurora est arrêté, vous pouvez effectuer une point-in-time restauration à n'importe quel point pendant la période de conservation automatique des sauvegardes que vous avez spécifiée. Pour plus de détails sur la réalisation d'une point-in-time restauration, consultezRestauration des données.

Vous ne pouvez pas modifier la configuration d'un cluster de bases de données Aurora ou de l'une de ses instances pendant que le cluster est à l'arrêt. De même, vous ne pouvez pas ajouter ou supprimer des instances de base de données au niveau du cluster, ni supprimer le cluster si une ou plusieurs instances de base de données lui sont toujours associées. Vous devez démarrer le cluster avant d'effectuer des opérations d'administration de ce type.

L'arrêt d'un cluster de bases de données supprime les actions en attente, à l'exception du groupe de paramètres du cluster de bases de données ou des groupes de paramètres de base de données des instances du cluster de bases de données.

Aurora applique la maintenance planifiée à votre cluster arrêté une fois qu'il a redémarré. N'oubliez pas qu'après sept jours, Aurora démarre automatiquement les clusters arrêtés pour éviter qu'ils soient trop en retard par rapport à leur état de maintenance.

Par ailleurs, Aurora n'effectue aucune sauvegarde automatisée parce que les données sous-jacentes ne peuvent pas changer pendant que le cluster est à l'arrêt. Aurora ne prolonge pas la période de rétention des sauvegardes pendant que le cluster est à l'arrêt.

Démarrage d'un cluster de bases de données Aurora

Le cluster de bases de données Aurora que vous démarrez est toujours un cluster Aurora qui est déjà à l'état arrêté (ou « stopped »). Lorsque vous démarrez le cluster, toutes ses instances de base de données redeviennent disponibles. Le cluster conserve ses paramètres de configuration, notamment les points de terminaison, les groupes de paramètres et les groupes de sécurité VPC.

Le redémarrage d'un cluster de bases de données prend généralement plusieurs minutes.

Pour démarrer un cluster Aurora
  1. Connectez-vous à l'AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, sélectionnez Bases de données, choisissez un cluster. Vous pouvez effectuer l'opération de démarrage à partir de cette page, ou accéder à la page de détails du cluster de bases de données que vous voulez démarrer.

  3. Pour Actions, choisissez Start (Démarrer).

Pour démarrer un cluster de base de données à l'aide deAWS CLI, appelez la start-db-clustercommande avec les paramètres suivants :

  • --db-cluster-identifier – Nom du cluster Aurora. Ce nom est soit l'identifiant de cluster que vous avez choisi au moment de créer le cluster, soit l'identifiant d'instance de base de données que vous avez choisi et auquel la terminaison -cluster a été ajoutée.

aws rds start-db-cluster --db-cluster-identifier mydbcluster

Pour démarrer un cluster de bases de données Aurora à partir de l'API Amazon RDS, appelez l'opération StartDBCluster avec le paramètre suivant :

  • DBCluster – Nom du cluster Aurora. Ce nom est soit l'identifiant de cluster que vous avez choisi au moment de créer le cluster, soit l'identifiant d'instance de base de données que vous avez choisi et auquel la terminaison -cluster a été ajoutée.