J'ai quelques questions concernant la mise à niveau de l'instance RDS.
Je ne pense pas que ce soit une question sur le sujet pour StackOverflow du tout, mais quelques informations de toute façon:
C'est important et dépend de la taille de la base de données. Je l'ai fait prendre une heure ou plus quelques fois. J'ai également eu la création d'instantanés, la restauration à partir d'instantanés et la création multi-az prend environ deux heures auparavant.
Cela dépend de la façon dont vous avez configuré les choses maintenant. Si Multi-AZ est déjà activé, une mise à niveau d'instance se produira réellement sur l'esclave, puis un basculement se produira, puis le nouvel esclave sera mis à jour. Cela se traduit par environ 1 ou 2 minutes de temps d'arrêt réel. La mise à niveau de l'instance sur l'esclave prend généralement environ 10 à 20 minutes, mais il n'y a aucun temps d'arrêt dans cette configuration. Notez que lorsqu'il effectue le basculement, Amazon effectue un échange DNS en interne afin que votre point de terminaison RDS pointe vers la bonne machine, vous devrez donc peut-être redémarrer vos processus Web qui pointent vers la base de données afin qu'ils se reconnectent à la base de données et tirent dans le nouvelle IP à partir d'une nouvelle recherche DNS.
db.t1.micro> db.m1.small: 8m30s
Engine: mysql
Storage: 6GiB
Backups: Yes
Multi A-Z: No
La taille/le type de la base de données semblent affecter le temps d'arrêt de manière significative.
1, De l'expérience personnelle, cela prend juste une heure, pour être précis 57 minutes pour une instance de 15 Go, de petite à grande. Ce que je ne m'attendais pas à être aussi long pour être honnête. mise à jour: vient d'apprendre que le basculement de la sauvegarde dans le temps avant la mise à niveau accélère considérablement le processus
2, je dirais que créer MULTI AZ avant de faire la mise à niveau ferait l'affaire, j'espère que cela n'a pas de temps d'arrêt également. La question est de savoir s'ils permettent de mettre à niveau l'un sans l'autre ...
3, oui, mais je ne suis pas sûr à 100%