Redémarrage d'une instance de base de données - 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.

Redémarrage d'une instance de base de données

Vous pouvez arrêter et démarrer le service de base de données sur votre RDS instance de base de données en une seule opération, appelée redémarrage. Le redémarrage peut être nécessaire pour appliquer des modifications de configuration, résoudre des problèmes mineurs ou résoudre des problèmes réseau sans avoir à effectuer un redémarrage complet ou une migration de votre base de données.

Note

Cette rubrique s'applique uniquement au redémarrage d'une instance de base de données mono-AZ ou multi-AZ. Pour obtenir des instructions sur le redémarrage d'un cluster de base de données multi-AZ, consultezRedémarrage d'un cluster de base de données multi-AZ et des instances de base de données de lecteur.

Cas d'utilisation pour le redémarrage d'une instance de base de données cluster de base de données

Généralement, vous redémarrez votre instance de base de données pour des raisons de maintenance afin que vos modifications prennent effet. Les cas d'utilisation suivants sont courants :

  • Association d'un nouveau groupe de paramètres de base de données : lorsque vous associez un nouveau groupe de paramètres de base de données à une instance de base de données, RDS applique les paramètres statiques et dynamiques modifiés uniquement après le redémarrage de l'instance de base de données. Toutefois, si vous modifiez les paramètres dynamiques du groupe de paramètres de base de données après l'avoir associé à l'instance de base de données, ces modifications sont appliquées immédiatement sans redémarrage. Pour de plus amples informations, veuillez consulter Groupes de paramètres pour Amazon RDS.

  • Appliquer une modification à un paramètre statique dans un groupe de paramètres de base de données existant : lorsque vous modifiez un paramètre statique et que vous enregistrez le groupe de paramètres de base de données, le statut des instances de base de données associées à ce groupe de paramètres dans la console passe à pending-reboot. La modification des paramètres ne prend effet qu'après le redémarrage des instances de base de données associées. Lorsque vous modifiez un paramètre dynamique dans un groupe de paramètres existant, la modification prend effet immédiatement par défaut, sans nécessiter de redémarrage.

    Note

    L'état en attente de redémarrage n'entraîne pas de redémarrage automatique lors de la fenêtre de maintenance suivante. Pour appliquer les dernières modifications de paramètres à votre instance de base de données, redémarrez-la manuellement. Pour plus d'informations sur les groupes de paramètres, consultez Groupes de paramètres pour Amazon RDS.

  • Résolution des problèmes : vous pouvez rencontrer des problèmes de performance ou d'autres problèmes opérationnels nécessitant un redémarrage. Par exemple, il se peut que votre instance de base de données ne réponde pas.

Comment fonctionne le redémarrage d'une instance de base de données base de données

Lorsque Amazon RDS redémarre votre instance de base de données, il exécute les tâches séquentielles suivantes :

  1. Arrête le service de base de données sur votre instance de base de données

  2. Démarre le service de base de données sur votre instance de base de données

Le processus de redémarrage entraîne une brève interruption de service. Pendant cette panne, l'état de l'instance de base de données est en train de redémarrer. Une panne se produit à la fois pour un déploiement mono-AZ et un déploiement multi-AZ d'instance de base de données, même lorsque vous redémarrez avec un basculement.

Comment fonctionne le redémarrage d'une instance de base de données dans un déploiement multi-AZ

Si l'RDSinstance de base de données Amazon est dans un déploiement multi-AZ, vous pouvez redémarrer avec un basculement. Cette opération est utile pour simuler la défaillance d'une instance de base de données ou pour restaurer les opérations dans la zone de disponibilité d'origine après un basculement.

Lors du redémarrage avec basculement, Amazon RDS effectue les opérations suivantes

  • Interrompt brusquement la base de données. L'instance de base de données et ses sessions clientes peuvent ne pas avoir le temps de s'arrêter correctement.

    Avertissement

    Pour éviter toute perte de données, nous vous recommandons d'arrêter les transactions sur votre instance de base de données avant de redémarrer avec un basculement.

  • Bascule automatiquement vers une réplique de secours dans une autre zone de zone de disponibilité. La modification de l'AZ peut ne pas être reflétée dans AWS Management Console, et dans des appels adressés au AWS CLI et RDSAPI, pendant quelques minutes.

  • Met à jour l'DNSenregistrement de l'instance de base de données afin qu'il pointe vers l'instance de base de données de secours. Par conséquent, vous devez nettoyer et rétablir toutes les connexions existantes à votre instance de bases de données. Pour de plus amples informations, veuillez consulter Configuration et gestion d'un déploiement multi-AZ.

  • Crée un RDS événement Amazon après le redémarrage.

Activé RDS pour Microsoft SQL Server, le basculement redémarre uniquement l'instance de base de données principale. Après le basculement, l'instance de base de données principale devient la nouvelle instance de base de données secondaire. Les paramètres peuvent ne pas être mis à jour pour les instances multi-AZ. Pour le redémarrage sans basculement, les instances de base de données principale et secondaire redémarrent, et les paramètres sont mis à jour après le redémarrage. Si l'instance de base de données ne répond pas, nous vous recommandons de procéder à un redémarrage sans basculement.

Considérations relatives au redémarrage d'une instance de base de données cluster de base de données

Avant de redémarrer votre instance, tenez compte des points suivants :

  • Pour une instance de base de données avec des réplicas en lecture, vous pouvez redémarrer indépendamment l'instance de base de données source et ses réplicas en lecture. Une fois le redémarrage terminé, la réplication reprend automatiquement.

  • Le temps de redémarrage dépend du processus de restauration après incident, de l'activité de la base de données au moment du redémarrage et du comportement de votre moteur de base de données spécifique. Pour améliorer le temps de redémarrage, nous vous recommandons de réduire au maximum l'activité de la base de données pendant le redémarrage. Cette technique réduit l'activité d'annulation pour les transactions en transit.

Conditions préalables au redémarrage d'une instance de base de données un cluster de base de données

Assurez-vous de remplir les conditions préalables suivantes :

  • Votre instance de base de données doit être dans l'état available. Votre base de données peut être indisponible pour plusieurs raisons, telles qu'une sauvegarde en cours, une modification précédemment demandée ou une opération de fenêtre de maintenance.

  • Si vous forcez un basculement vers une autre zone de disponibilité, votre instance de base de données doit être configurée pour le mode multi-AZ.

  • Si vous forcez un basculement vers une autre zone de disponibilité, nous vous recommandons d'arrêter d'abord les transactions sur votre instance de base de données afin d'éviter toute perte de données.

Redémarrage d'une instance de base de données de base

Vous pouvez redémarrer votre instance de base de données à l'aide du AWS Management Console, AWS CLI, ou RDSAPI.

Pour redémarrer une instance de base de données
  1. Connectez-vous au AWS Management Console et ouvrez la RDS console Amazon à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données à redémarrer.

  3. Pour Actions, choisissez Redémarrer.

    La page Redémarrer l'instance de base de données s'affiche.

  4. (Facultatif) Sélectionnez Redémarrer avec basculement ? pour imposer un basculement d'une zone de disponibilité vers une autre.

  5. Choisissez Redémarrer pour redémarrer votre instance de bases de données.

    Sinon, choisissez Annuler.

Pour redémarrer une instance de base de données à l'aide du AWS CLI, appelez la reboot-db-instancecommande.

Exemple Redémarrage simple

Dans Linux, macOS, ou Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance

Dans Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance
Exemple Redémarrer avec basculement

Pour forcer un basculement d'un AZ à l'autre dans un cluster de base de données multi-AZ, utilisez le --force-failover paramètre.

Dans Linux, macOS, ou Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance \ --force-failover

Dans Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance ^ --force-failover

Pour redémarrer une instance de base de données à l'aide d'Amazon RDSAPI, appelez l'RebootDBInstanceopération.