Comme nous nous appuyons sur la sauvegarde manuelle de RDS Postgresql pour notre stratégie de sauvegarde, nous avons rencontré le problème de l'arrêt possible de l'instance RDS (AZ unique) pendant la création du snapshot. Selon AWS :
La création de ce snapshot de BD sur une instance de BD Single-AZ entraîne une une brève suspension des E/S qui peut durer de quelques secondes à quelques minutes, selon la taille et la classe de votre instance de BD. minutes, selon la taille et la classe de votre instance de BD.
Ce qui n'est pas vraiment clair, c'est la façon dont nous pouvons être sûrs que l'instance de la base de données fonctionne normalement pendant la période de snapshot, car si la base de données est en panne pendant une courte période, nous aimerions arrêter notre serveur web correspondant ou le retirer de l'équilibreur de charge pour nous assurer qu'aucune interruption de connexion ne peut se produire du côté du client.
Ce qui nous a fait nous poser des questions :
-
La base de données est-elle vraiment indisponible pendant le snapshot, AWS parle seulement de "suspension des E/S" et de "latences" ? J'ai lu quelque part que le temps d'arrêt dure une courte période (de quelques secondes à une minute) juste pendant l'initialisation du snapshot, peut-on savoir si ce temps d'arrêt est passé et si l'instance de la base de données est prête à servir (alors que son snapshot est toujours en cours de création) ?
-
Quelle est la meilleure pratique générale pour gérer ces suspensions d'OI ? Comme il semble que cela se produise même avec la sauvegarde automatique, cela signifie-t-il que le site pourrait avoir un temps d'arrêt tous les jours lorsque la création de l'instantané de la base de données est en cours ?