La promotion signifie que l'instance AlloyDB pour PostgreSQL de destination est déconnectée de la source et qu'elle est promue d'une instance de réplication à une instance principale.
Pour les migrations continues, vous pouvez lancer le processus de promotion une fois qu'il est temps de déplacer les lectures et les écritures vers la destination.
Pour promouvoir une migration sans perte d'informations, procédez comme suit:
- Accédez à la page Jobs de migration.
Cliquez sur le job de migration que vous souhaitez promouvoir. La page Informations sur le job de migration s'affiche.
Immédiatement après la transition vers la phase de capture des données modifiées, en fonction de la taille du dump, un long délai de réplication peut être observé, car l'instance de destination AlloyDB pour PostgreSQL rattrape les modifications qui ont eu lieu lors du dump et du chargement.
Attendez que le délai de réplication diminue de manière significative, idéalement de l'ordre de minutes ou de secondes. Le délai de réplication est disponible sur la page de la tâche de migration.
- Une fois le délai de réplication minimal atteint, vous pouvez lancer la promotion.
Pour éviter de perdre des données, assurez-vous de :
- Arrêtez toutes les écritures, les scripts en cours d'exécution et les connexions client à la base de données source. C'est ici que commence la période d'arrêt.
- Attendez que le délai de réplication soit nul, ce qui signifie que la tâche de migration a traité toutes les modifications en attente.
- Sur la page Informations sur la tâche de migration, cliquez sur PROMOUVOIR.
- Dans la fenêtre Promoter le job de migration ?, cliquez sur PROMOTER.
- La tâche de migration arrête la lecture à partir de la source et le sous-état est
Promote in progress
. À ce stade, vous ne pouvez pas arrêter ni annuler le processus de promotion. - L'instance de destination est promue en instance principale avec accès en écriture.
L'état de la tâche de migration est
Completed
. - L'application peut désormais être connectée à l'instance AlloyDB pour PostgreSQL, et la tâche de migration peut être supprimée en toute sécurité.
Une fois la phase de vidage complet terminée et que la tâche de migration est en phase de CDC, l'option de promotion est disponible.
Lorsque vous promouvez des jobs de migration qui ont échoué ou ont été arrêtés manuellement pendant la phase CDC, les données de la source et de la destination peuvent être incohérentes.