Passage d'un déploiement bleu/vert

Lorsque le système de base de données vert (cible) est prêt, vous pouvez demander la permutation.

Avant de basculer, validez le système de base de données cible vert. Lorsque la demande de permutation est soumise, le service réévalue l'état de préparation avant de continuer. La permutation peut interrompre les connexions client pendant que les blocs de service écrivent sur le système de base de données source et déplacent le point d'extrémité principal vers le système de base de données cible.

Utilisez la console, une interface de ligne de commande ou l'API REST pour permuter un déploiement bleu/vert.

Utilisation de la console

Permutez un déploiement bleu/vert pour faire du système de base de données cible vert le système de base de données courant.

Effectuez les opérations suivantes pour permuter un déploiement bleu/vert :
  1. Dans la page de liste Déploiements bleus/verts, sélectionnez le déploiement bleu/vert que vous voulez permuter. Voir Liste des déploiements bleu/vert.
    La page Détails du déploiement bleu/vert s'affiche.
  2. Vérifiez l'état du déploiement et le statut de la permutation.
    Le service effectue à nouveau l'évaluation de la disponibilité lorsque la demande de permutation est soumise. Si la validation de la préparation échoue, la demande de permutation peut échouer.
  3. Cliquez sur Permutation.
  4. Dans le panneau Déploiement bleu/vert de permutation, vérifiez l'incidence de la maintenance.
    Le système de base de données vert devient le système de base de données courant. Les connexions peuvent être brièvement interrompues.
  5. Sélectionnez le temps d'attente de permutation.
    Le temps d'attente est le temps maximal d'attente des modifications de réplication restantes à appliquer avant la permutation. La valeur par défaut est de 5 minutes.
  6. Cliquez sur Permutation.
Après une permutation réussie, le système de base de données cible vert devient le système de base de données courant pour le déploiement. Le canal de réplication utilisé pour la permutation est automatiquement supprimé. Les applications client peuvent avoir besoin de se reconnecter après le transfert du point d'extrémité. Le service ne se repositionne pas automatiquement au système de base de données source bleu après une permutation réussie.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour permuter un déploiement bleu/vert.

Cette tâche nécessite une installation de l'interface de ligne de commande correctement configurée et les clés SSH requises. Voir Interface de ligne de commande.
Avant de basculer, vérifiez que le système de base de données cible est prêt et que votre application fonctionne avec le système de base de données cible.
  1. Vérifiez le statut de déploiement bleu/vert :
    oci mysql blue-green-deployment get 
        --blue-green-deployment-id <BlueGreenDeploymentOCID>
  2. Exécutez la commande suivante :
    oci mysql blue-green-deployment switchover 
        --blue-green-deployment-id <BlueGreenDeploymentOCID>
    --wait-time-in-seconds <NumberOfSeconds>
    • blue-green-deployment-id : Spécifiez l'OCID du déploiement bleu/vert.
    • wait-time-in-seconds : (Facultatif) Spécifiez le temps maximal, en secondes, d'attente des modifications de réplication restantes à appliquer avant la permutation. La valeur par défaut est 300 secondes.
Après une permutation réussie, le système de base de données cible vert devient le système de base de données courant pour le déploiement. Les applications client peuvent avoir besoin de se reconnecter après le transfert du point d'extrémité. Le canal de réplication utilisé pour la permutation est automatiquement supprimé.