Verbindung zu und Verwaltung von HeatWave auf AWS herstellen

Es ist heute eine Multi-Cloud-Welt, und deshalb haben wir MySQL HeatWave auf Amazon Web Services verfügbar gemacht. MySQL HeatWave ist der einzige Service, der OLTP, Analysen und maschinelles Lernen in einer einzigen MySQL-Datenbank kombiniert. AWS-Benutzer können Workloads für Transaktionsverarbeitung, Analysen und maschinelles Lernen in einem Service ausführen, ohne dass eine zeitraubende ETL-Duplizierung zwischen separaten Datenbanken erforderlich ist, wie z. B. Amazon Aurora für Transaktionsverarbeitung, Amazon Redshift oder Snowflake für Analysen und SageMaker für maschinelles Lernen.

DB-System erstellen

Oracle hat MySQL HeatWave entwickelt, damit sich Entwickler auf ihre Anwendungen konzentrieren können. Sie müssen nicht zwei Datenbanken für OLTP und OLAP verwalten, und Sie müssen keine komplexen ETL-Pipelines erstellen. MySQL HeatWave ist ein vollständig verwalteter Service, der Aufgaben wie Backup, Recovery sowie Datenbank- und Betriebssystem-Patching automatisiert. Es umfasst außerdem eine auf maschinellem Lernen basierende Automatisierung mit MySQL Autopilot, wodurch Entwickler und Datenbankadministratoren viel Zeit und Aufwand sparen. MySQL HeatWave wird vom Entwicklungsteam MySQL bei Oracle entwickelt und unterstützt.

Einführung

MySQL HeatWave auf AWS befindet sich in einem von Oracle verwalteten Mandanten auf AWS. Sie können über die browserbasierte HeatWave-Konsole oder über einen MySQL-Client oder eine Anwendung darauf zugreifen. Für diesen Artikel tauchen wir einfach ein, indem wir uns anmelden, den Service bereitstellen und einen Überblick darüber erhalten, was die HeatWave-Konsole bietet.

Voraussetzungen

Die MySQL HeatWave-Konsole unterstützt von Oracle Jet unterstützte Browserplattformen, wie die folgenden Browser und Versionen:

  • Google Chrome 69 oder höher
  • Safari 12.1 oder höher
  • Firefox 62 oder höher
  • Die Konsole unterstützt den Privaten Modus von Firefox nicht.

Außerdem benötigen Sie einen OCI-Account, optional auch einen AWS-Account.

Wenn Sie noch keinen Oracle Cloud-Account haben, erhalten Sie hier einen Account. Wenn Sie bereits ein Konto haben, fahren Sie mit Schritt 6 fort."

Verbindungen zu DB-Systemen in Workspaces herstellen

Inzwischen ist MySQL HeatWave auf AWS bereitgestellt, und Sie möchten sich bei Ihrem DB-System anmelden. Dies geschieht auf der Registerkarte "Workspaces" in der Konsole.

DB-System erstellen - 1. Schritt

Das Dialogfeld "Verbindungsinformationen" wird angezeigt. Wählen Sie in der Dropdown-Liste ein DB-System aus, geben Sie die richtige Kombination aus Benutzername und Kennwort ein, und klicken Sie auf "Verbinden".

DB-System erstellen - Schritt 2
DB-System erstellen - Schritt 3

HeatWave-Clusterdaten verwalten

Außerdem können Sie auf der Registerkarte "Workspaces" mit der Konsole Daten aus einem HeatWave-Cluster laden oder entladen. Gehen Sie folgendermaßen vor:

  1. Klicken Sie im Arbeitsbereich "DB-System" auf die Registerkarte "Daten verwalten" in HeatWave.
    HeatWave-Clusterdaten verwalten - DB-System-Workspace
  2. Wählen Sie die Datenbanken und Tabellen aus, die Sie laden oder entladen möchten. Wenn eine Datenbank ausgewählt ist, werden die Tabellen aus der ausgewählten Datenbank im Bereich "Tabellen aus ausgewählten Datenbanken" angezeigt.
    HeatWave-Clusterdaten verwalten - Datenbank auswählen
  3. Es gibt viel zu sehen, aber wir möchten die Tabellen auswählen, die wir laden oder entladen möchten. Klicken Sie daher auf In HeatWave laden oder aus HeatWave entladen.
  4. Ein MySQL Autopilot-Dialogfeld wird angezeigt, in dem eine Zusammenfassung des bevorstehenden Lade-/Entladevorgangs angezeigt wird.
    HeatWave-Clusterdaten verwalten - Dialogfeld "MySQL autopilot"
  5. Klicken Sie auf "Tabellen laden/entladen", um den parallelen Ladevorgang zu starten.

HINWEIS: Die Schaltfläche "Aktualisieren" aktualisiert die Seite und zeigt den aktuellen Status der in HeatWave geladenen Datenbanken und Tabellen an.

Backups erstellen

So erstellen Sie ein DB-Systembackup:

  1. Wählen Sie in der HeatWave-Konsole die Registerkarte MySQL aus.
    Backups erstellen - HeatWave-Konsole
  2. Suchen Sie in der Liste der DB-Systeme das DB-System, für das Sie ein Backup erstellen möchten, und führen Sie einen der folgenden Schritte aus:
    • Klicken Sie auf die Zeile des DB-Systems, um es hervorzuheben, und wählen Sie im Menü "Aktionen" die Option "Backup erstellen".
      Backups erstellen
    • Klicken Sie auf den Namen des DB-Systems, um die Seite "DB-Systemdetails" zu öffnen. Klicken Sie auf Backup erstellen. Das Dialogfeld TheCreate "Backup" wird angezeigt.
      DB-System erstellen
  3. Bearbeiten Sie die Felder nach Bedarf:
  4. Anzeigename: Der Name des Backups. Wenn Sie keinen Namen definieren, wird ein Name im Format DB-System-Name - Backup - Date&Time generiert.
  5. Beschreibung: Die Beschreibung des Backups. Wenn Sie keine Beschreibung definieren, wird eine im Format DB-System-Name - Manuelles Backup - Date&Time generiert.
  6. Klicken Sie auf "Erstellen", um das Backup zu erstellen.

Maintenance

Gute Nachrichten! Das wesentliche Patching und die Wartung von MySQL-DB-Systemen ist ein automatischer Prozess. Patches des zugrunde liegenden Betriebssystems, Updateversionen (-uN) des MySQL-Servers und alle zugrunde liegenden Hardware werden während des im DB-System definierten Wartungsfensters ausgeführt. Eine Startzeit für das Wartungsfenster wird automatisch für Sie definiert und kann auf der Seite "DB-Systemdetails" in der MySQL HeatWave-Konsole angezeigt werden.

Wenn die Wartung ausgeführt wird, ändert sich der Status des DB-Systems in UPDATING, und das DB-System ist möglicherweise für kurze Zeit nicht verfügbar, während die Wartung abgeschlossen ist.

Eine solche Wartung wird selten und nur dann durchgeführt, wenn dies unbedingt erforderlich ist. Dies ist in der Regel für Sicherheits- oder Zuverlässigkeitsprobleme.

MySQL Server upgraden

Verwenden Sie die Konsole, um den MySQL Server Ihres DB-Systems manuell upzugraden.

HINWEIS: Es wird empfohlen, vor dem Upgrade ein vollständiges Backup des DB-Systems durchzuführen.

  1. Wählen Sie in der HeatWave-Konsole die Registerkarte "DB-Systeme" MySQL aus.
  2. Wählen Sie unter MySQL die Option "DB-Systeme" aus.
  3. Suchen Sie das DB-System, das Sie upgraden möchten, und führen Sie einen der folgenden Schritte aus:
  4. Klicken Sie auf die Zeile des DB-Systems, um es hervorzuheben, und wählen Sie im Menü "Aktionen" die Option "DB-System bearbeiten".
  5. Klicken Sie auf den Namen des DB-Systems, um die Seite "DB-Systemdetails" zu öffnen. Klicken Sie auf "DB-System bearbeiten".
  6. Das Dialogfeld "DB-System bearbeiten" wird angezeigt.
    MySQL Server upgraden
  7. Wählen Sie im Abschnitt "Datenbankversion" die Option "Aktualisieren", um die Instanz zu aktualisieren.
  8. Klicken Sie auf "Änderungen speichern".

Das DB-System wechselt während des Upgrades von MySQL Server in den Status UPDATING.

HeatWave-Cluster verwalten

Wenn ein HeatWave-Cluster über eine Stopp- oder Neustartaktion gestoppt wird, werden die im HeatWave-Clusterspeicher geladenen Daten entladen.

HeatWave-Cluster starten, stoppen oder neu starten

Diese Aktionen haben keine Auswirkungen auf das DB-System, an das das Cluster HeatWave angehängt ist. Aktionen zum Starten, Stoppen oder Neustarten im DB-System wirken sich jedoch auch auf das angehängte HeatWave-Cluster aus. Wenn ein HeatWave-Cluster aufgrund einer Stopp- oder Neustartaktion im DB-System gestoppt wird, müssen alle Daten, die im HeatWave-Cluster geladen wurden, neu geladen werden, wenn das HeatWave-Cluster neu gestartet wird.

So starten, stoppen oder starten Sie ein HeatWave-Cluster neu:

  1. Wählen Sie in der HeatWave-Konsole die Registerkarte HeatWave "Cluster" aus.
  2. Suchen Sie in der Liste der HeatWave-Cluster nach dem HeatWave-Cluster, das Sie starten, stoppen oder neu starten möchten, und führen Sie einen der folgenden Schritte aus:
  3. Klicken Sie auf die Zeile des Clusters HeatWave, um es hervorzuheben, und wählen Sie dann die erforderliche Aktion im Menü "Aktionen" aus.
  4. Klicken Sie auf den Namen des Clusters HeatWave, um die Seite HeatWave-Clusterdetails zu öffnen. Auf dieser Seite können Sie das Cluster HeatWave stoppen, starten oder neu starten.
    HeatWave-Cluster verwalten
  5. Wählen Sie eine der folgenden Aktionen:
  6. Start: Startet ein gestopptes HeatWave-Cluster. Nachdem das Cluster HeatWave gestartet wurde, ist die Aktion "Stoppen" aktiviert und die Option "Starten" deaktiviert.
  7. Stoppen: Stoppt ein ausgeführtes HeatWave-Cluster. Nachdem das Cluster HeatWave gestoppt wurde, wird die Aktion "Starten" aktiviert.
  8. Neustart: Fährt ein HeatWave-Cluster herunter und startet es neu.

HeatWave-Cluster löschen

Wenn Sie ein HeatWave-Cluster löschen, werden die HeatWave-Clusterknoten endgültig entfernt. Das DB-System, an das das Cluster HeatWave angehängt ist, ist davon nicht betroffen. Wenn Sie nur einige Daten ein wenig crunchen möchten, während die Kosten niedrig bleiben, können Sie das Cluster HeatWave stoppen. Beim Stoppen des Clusters werden keine Gebühren in Rechnung gestellt. Wenn Sie es löschen, muss das Cluster erneut von Grund auf neu eingerichtet werden.

So löschen Sie ein HeatWave-Cluster:

  1. Wählen Sie in der HeatWave-Konsole die Registerkarte HeatWave "Cluster" aus.
  2. Suchen Sie in der Liste der HeatWave-Cluster nach dem HeatWave-Cluster, das Sie löschen möchten, und führen Sie einen der folgenden Schritte aus:
  3. Klicken Sie auf die Zeile des Clusters HeatWave, um es hervorzuheben, und wählen Sie im Menü "Aktionen" die Aktion "Löschen" aus.
  4. Klicken Sie auf den Namen des Clusters HeatWave, um die Seite HeatWave-Clusterdetails zu öffnen. Klicken Sie auf die Schaltfläche "Löschen". Das Dialogfeld "Cluster HeatWave löschen" wird angezeigt.
    HeatWave-Cluster löschen
  5. Klicken Sie auf "Cluster HeatWave löschen".

Benutzerzugriffskontrolle

Schließlich müssen Sie Benutzer und Gruppen erstellen (für verschiedene Ebenen der Zugriffskontrolle), und zum Glück können Sie über die MySQL HEatWave in der AWS-Konsole auf OCI Identity Management zugreifen:

  1. Melden Sie sich als Accountadministrator bei der HeatWave-Konsole an.
  2. Wählen Sie im Profilmenü die Option "Administration". Sie werden zur Seite "MySQL HeatWave auf AWS-Administration" in der OCI-Konsole weitergeleitet.
  3. Wählen Sie "Identity Service". Dadurch gelangen Sie zum Abschnitt "Identität" im OCI-Accountcenter.
    Benutzerzugriffskontrolle

Zusammenfassung

Das ist ein oberster Überblick darüber, wie Sie Ihr HeatWave auf AWS-Cluster einführen und ausführen können, und ein paar Managementtricks.