Blue/Green Deployment erstellen

Sie können ein Blue/Green Deployment erstellen.

Diese Aufgabe erfordert Folgendes:
  • Ein vorhandenes Standalone-Quell-DB-System.
  • Eine Policy, mit der Sie DB-Systeme und Blue/Green Deployments im Ziel-Compartment erstellen können.
  • Eine Policy, mit der Sie Inhalte im Quell-DB-System verwenden, aktualisieren und schreiben können.
  • Eine Policy, mit der Sie Replikationskanäle im Deployment Compartment erstellen können.
  • Wenn Sie eine benutzerdefinierte Konfiguration für das Ziel-DB-System angeben, können Sie die Konfiguration lesen.
  • Policys, mit denen der Service das Subnetz des Quell-DB-Systems und die Netzwerksicherheitsgruppen lesen und anhängen kann.
Mit der Konsole, einer Befehlszeilenschnittstelle oder der REST-API können Sie ein Blue/Green Deployment erstellen.

Konsole verwenden

Erstellen Sie mit der Konsole ein Blue/Green Deployment.

Wenn Sie ein Blue/Green Deployment erstellen, erstellt der Service das grüne (Ziel-)DB-System und einen Replikationskanal.
Gehen Sie wie folgt vor, um ein Blue/Green Deployment zu erstellen:
  1. Wählen Sie auf der Seite DB-Systemliste das DB-System aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des DB-Systems benötigen, finden Sie weitere Informationen unter DB-Systeme auflisten - Konsole verwenden.
    Die Detailseite wird geöffnet und zeigt Informationen zum DB-System an.
  2. Wählen Sie im Menü Aktionen die Option Blue/Green Deployment erstellen aus.
    Die Seite "Blue/Green Deployment erstellen" wird angezeigt.
  3. Geben Sie Basisinformationen für das Deployment an:
    • Name: Geben Sie einen Namen für das Blue/Green Deployment an.
    • Erstellen in Compartment: Wählen Sie das Compartment, in dem das Blue/Green Deployment erstellt werden soll.
    • Tags: (Optional) Fügen Sie definierte Tags oder Freiformtags hinzu.
    • Blue-(Quell-)DB-System: Wählen Sie das vorhandene Standalone-Quell-DB-System aus. Wenn Sie auf der Seite "DB-Systemdetails" gestartet haben, ist das Quell-DB-System bereits ausgewählt.
  4. Geben Sie im Abschnitt Grünes (Ziel-)DB-Systemdetails die Ziel-DB-Systemdetails an:
    • MySQL-Version: Wählen Sie die MySQL-Version für das grüne Ziel-DB-System aus.
    • Ausprägung: Wählen Sie die Ausprägung für das grüne Ziel-DB-System aus.
    • Konfiguration: Wählen Sie die Konfiguration für das grüne Ziel-DB-System aus. Wenn die Zielausprägung mit der Ausprägung des Quell-DB-Systems identisch ist, wird die Konfiguration des Quell-DB-Systems standardmäßig ausgewählt.
    • Datenspeichergröße: Geben Sie die Speichergröße für das grüne Ziel-DB-System an. Der Wert muss größer/gleich der Speichergröße des blauen Quell-DB-Systems sein.
  5. Geben Sie im Abschnitt Replikationskanaldetails die Details des Replikationskanals an:
    • Replikationsbenutzername: Geben Sie den Replikationsbenutzernamen an.
    • Replikationskennwort: Geben Sie das Replikationskennwort an, und bestätigen Sie es.
    • Applier-Benutzername: (Optional) Geben Sie den Applier-Benutzernamen an.
    • SSL-Modus: Wählen Sie den SSL-Modus für den Replikationskanal aus. Wenn Sie Certificate Authority verifizieren oder Identität verifizieren auswählen, laden Sie das X509-Zertifikat (PEM) der Certificate Authority hoch.
  6. Klicken Sie auf Deployment erstellen.
Das Blue/Green Deployment wird erstellt. Das Quell-DB-System bleibt aktiv, während der Service das Ziel-DB-System und den Replikationskanal bereitstellt und vorbereitet. Das Ziel-DB-System wird vom Quell-DB-System abgeleitet und verwendet die Zieleinstellungen, die Sie für das Deployment angeben.

CLI verwenden

Verwenden Sie die Befehlszeilenschnittstelle, um ein Blue/Green Deployment zu erstellen.

Zusätzlich zu den Anforderungen für die Erstellung eines Blue/Green Deployments erfordert diese Aufgabe Folgendes:
  • Ein Compartment und eine Oracle Cloud-ID (OCID) des Quell-DB-Systems.
  • Eine ordnungsgemäß konfigurierte CLI-Installation und die erforderlichen SSH-Schlüssel. Siehe Befehlszeilenschnittstelle (CLI).

Gehen Sie wie folgt vor, um ein Blue/Green Deployment zu erstellen:

  1. Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
    oci mysql blue-green-deployment create 
      --compartment-id <CompartmentOCID>
      --display-name <DisplayName>
      --source-db-system-id <SourceDBSystemOCID>
      --target-db-system-details '{
        "mysqlVersion": "<MySQLVersion>",
        "shapeName": "<ShapeName>",
        "configurationId": "<ConfigurationOCID>",
        "dataStorageSizeInGBs": <StorageSizeInGBs>
      }'
      --channel-details '{
        "sourceUsername": "<SourceUserName>",
        "sourcePassword": "<SourcePassword>",
        "applierUsername": "<ApplierUserName>",
        "sslMode": "<SslMode>",
        "sslCaCertificate": "<SslCaCertificate>"
      }'
    • compartment-id: Geben Sie die OCID des Compartments an, in dem das Blue/Green Deployment erstellt werden soll.
    • display-name: Geben Sie einen Anzeigenamen für das Blue/Green Deployment an.
    • source-db-system-id: Geben Sie die OCID des vorhandenen Standalone-Quell-DB-Systems an.
    • target-db-system-details: Geben Sie die Details des grünen (Ziel-)DB-Systems an, einschließlich MySQL-Version, Ausprägung, Konfiguration und Speichergröße.
    • channel-details: Geben Sie die Details des Replikationskanals an. Die Werte sourceUsername und sourcePassword sind erforderlich. Geben Sie optional applierUsername, sslMode und sslCaCertificate an. Wenn sslMode VERIFY_CA oder VERIFY_IDENTITY ist, geben Sie sslCaCertificate an.
Das Blue/Green Deployment wird erstellt. Das Quell-DB-System bleibt aktiv, während der Service das Ziel-DB-System und den Replikationskanal bereitstellt und vorbereitet.