High Availability aktivieren oder deaktivieren
Wenn Sie High Availability aktivieren, wird ein Standalone-DB-System in ein High Availability-DB-System konvertiert, und wenn Sie High Availability deaktivieren, wird ein High Availability-DB-System in ein Standalone-DB-System konvertiert.
- Wenn Sie High Availability in einem Standalone-DB-System aktivieren, wird ein hoch verfügbares DB-System mit der vorhandenen MySQL-Instanz als primäre Instanz erstellt, zwei weitere sekundäre Instanzen erstellt und die in der primären Instanz vorhandenen Daten in den sekundären Instanzen repliziert. Es kommt zu keiner Ausfallzeit.
- Wenn Sie High Availability in einem DB-System deaktivieren, wird ein Standalone-DB-System aus der Instanz erstellt, die in der bevorzugten primären Platzierung ausgeführt wird.
- Wenn die primäre Instanz in der bevorzugten primären Position ausgeführt wird, tritt keine Ausfallzeit auf.
- Wenn die primäre Instanz nicht in der bevorzugten primären Position ausgeführt wird, tritt ein Failover auf, was zu einer kurzen Ausfallzeit führt.
Hinweis
Sie können die Ausfallzeit vermeiden, indem Sie die bevorzugte primäre Position des DB-Systems zur aktuellen primären Instanz wechseln, bevor Sie High Availability deaktivieren. Siehe Switchover.
Verwenden Sie eine der folgenden Methoden, um High Availability zu aktivieren oder zu deaktivieren:
- Konsole verwenden
- CLI verwenden
- Führen Sie mit der REST-API den Vorgang UpdateDbSystem mit dem Attribut
isHighlyAvailable
aus.
Konsole verwenden
Mit der Konsole können Sie High Availability für ein Standalone-DB-System aktivieren oder deaktivieren.
Diese Aufgabe erfordert Folgendes:
- Ein ausgeführtes Standalone-DB-System.
- Primärschlüssel sind in jeder Tabelle in der Datenbank vorhanden. Siehe Voraussetzungen.
- Alle aktiven eingehenden Replikationskanäle im DB-System müssen für die Dauer dieser Aufgabe gestoppt werden. Siehe Kanäle aktivieren oder deaktivieren. Sie können High Availability nicht aktivieren, während ein aktiver Kanal mit dem DB-System verbunden ist. Dies ist nur erforderlich, wenn die vom DB-System verwendete Konfiguration nicht mit High Availability kompatibel ist. Wenn das DB-System eine kompatible Konfiguration verwendet, muss der eingehende Replikationskanal nicht gestoppt werden, um High Availability aktivieren zu können. Wenn Sie die Konfiguration eines DB-Systems ändern, ist ein Neustart des DB-Systems erforderlich.
- Crash-Recovery ist aktiviert. Sie können High Availability in einem DB-System nicht aktivieren, wenn Crash Recovery deaktiviert ist. Siehe Crash-Recovery.
- Die MySQL-Version muss 8.0.24 oder höher sein. Sie können High Availability in früheren MySQL-Versionen nicht aktivieren. Wenn das DB-System eine Version vor 8.0.24 verwendet, müssen Sie ein Upgrade durchführen, bevor Sie High Availability aktivieren können.
- Wenn Sie einen eingehenden Replikationskanal in diesem DB-System konfigurieren möchten, müssen Sie Daten importieren, bevor Sie High Availability aktivieren, und Ihren Kanal konfigurieren, nachdem High Availability aktiviert wurde.
Hinweis
Wenn beim Aktivieren von High Availability in einem DB-System ein Fehler bei der Arbeitsanforderung
Wenn beim Aktivieren von High Availability in einem DB-System ein Fehler bei der Arbeitsanforderung
OutOfHostCapacity
auftritt, finden Sie weitere Informationen unter Fehler OutOfHostCapacity beheben.
Hinweis
Wenn ein HeatWave-Clusterlade- oder -neuladevorgang ausgeführt wird, kann die Aktivierung oder Deaktivierung von High Availability möglicherweise nicht erfolgreich sein. Es wird empfohlen, High Availability nicht zu aktivieren oder zu deaktivieren, während ein HeatWave-Clusterlade- oder -neuladevorgang ausgeführt wird.
Wenn ein HeatWave-Clusterlade- oder -neuladevorgang ausgeführt wird, kann die Aktivierung oder Deaktivierung von High Availability möglicherweise nicht erfolgreich sein. Es wird empfohlen, High Availability nicht zu aktivieren oder zu deaktivieren, während ein HeatWave-Clusterlade- oder -neuladevorgang ausgeführt wird.
Verwandte Themen
CLI verwenden
Mit der Befehlszeilenschnittstelle können Sie High Availability in einem DB-System aktivieren oder deaktivieren.
Diese Aufgabe erfordert Folgendes:
- Die OCID eines ausgeführten DB-Systems.
- Eine Policy, mit der Sie das DB-System aktualisieren können.
- Eine ordnungsgemäß konfigurierte CLI-Installation. Siehe Befehlszeilenschnittstelle (CLI).
Gehen Sie wie folgt vor, um High Availability in einem DB-System zu aktivieren oder zu deaktivieren: