Blue/Green Deployment umschalten

Wenn das grüne (Ziel-)DB-System bereit ist, können Sie einen Switchover anfordern.

Validieren Sie vor dem Switchover das grüne Ziel-DB-System. Wenn die Switchover-Anforderung weitergeleitet wird, bewertet der Service die Bereitschaft neu, bevor fortgefahren wird. Beim Switchover können Clientverbindungen unterbrochen werden, während der Service Schreibvorgänge im Quell-DB-System blockiert und den primären Endpunkt in das Ziel-DB-System verschiebt.

Mit der Konsole, einer Befehlszeilenschnittstelle oder der REST-API können Sie ein Blue/Green Deployment umschalten.

Konsole verwenden

Wechseln Sie zu einem blauen/grünen Deployment, um das grüne Ziel-DB-System zum aktuellen DB-System zu machen.

Gehen Sie wie folgt vor, um ein Blue/Green Deployment zu wechseln:
  1. Wählen Sie auf der Listenseite Blaue/grüne Deployments das blau/grüne Deployment aus, für das Sie einen Switchover ausführen möchten. Siehe Blue/Green Deployments auflisten.
    Die Seite Blue/Green Deployment-Details wird angezeigt.
  2. Prüfen Sie den Deployment-Status und den Switchover-Status.
    Der Service führt erneut eine Bereitschaftsbewertung durch, wenn die Switchover-Anforderung weitergeleitet wird. Wenn die Validierung der Bereitschaft nicht erfolgreich ist, verläuft die Switchover-Anforderung möglicherweise nicht erfolgreich.
  3. Klicken Sie auf Switchover.
  4. Prüfen Sie im Bereich Switchover Blue/Green Deployment die Auswirkungen der Wartung.
    Das grüne DB-System wird zum aktuellen DB-System. Verbindungen können kurz unterbrochen werden.
  5. Wählen Sie die Switchover-Wartezeit.
    Die Wartezeit ist die maximale Wartezeit, bis die verbleibenden Replikationsänderungen vor dem Switchover angewendet werden. Der Standardwert ist 5 Minuten.
  6. Klicken Sie auf Switchover.
Nach einem erfolgreichen Switchover wird das grüne Ziel-DB-System zum aktuellen DB-System für das Deployment. Der für den Switchover verwendete Replikationskanal wird automatisch gelöscht. Clientanwendungen müssen sich möglicherweise nach der Endpunktübergabe erneut verbinden. Nach einem erfolgreichen Switchover wird der Service nicht automatisch auf das blaue Quell-DB-System zurückgesetzt.

CLI verwenden

Mit der Befehlszeilenschnittstelle können Sie ein Blue/Green Deployment umschalten.

Für diese Aufgabe sind eine ordnungsgemäß konfigurierte CLI-Installation und die erforderlichen SSH-Schlüssel erforderlich. Siehe Befehlszeilenschnittstelle (CLI).
Stellen Sie vor dem Switchover sicher, dass das Ziel-DB-System bereit ist und dass Ihre Anwendung mit dem Ziel-DB-System funktioniert.
  1. Prüfen Sie den Blue/Green Deployment-Status:
    oci mysql blue-green-deployment get 
        --blue-green-deployment-id <BlueGreenDeploymentOCID>
  2. Führen Sie den folgenden Befehl aus:
    oci mysql blue-green-deployment switchover 
        --blue-green-deployment-id <BlueGreenDeploymentOCID>
    --wait-time-in-seconds <NumberOfSeconds>
    • blue-green-deployment-id: Geben Sie die OCID des Blue/Green Deployments an.
    • wait-time-in-seconds: (Optional) Geben Sie die maximale Wartezeit in Sekunden an, bis die verbleibenden Replikationsänderungen vor dem Switchover angewendet werden. Der Standardwert beträgt 300 Sekunden.
Nach einem erfolgreichen Switchover wird das grüne Ziel-DB-System zum aktuellen DB-System für das Deployment. Clientanwendungen müssen sich möglicherweise nach der Endpunktübergabe erneut verbinden. Der für den Switchover verwendete Replikationskanal wird automatisch gelöscht.