Verbindung zu und Verwaltung von HeatWave auf AWS

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, bei dem OLTP, Analysen und maschinelles Lernen in einer einzigen MySQL-Datenbank kombiniert werden. AWS-Benutzer können Workloads in einem Service für Transaktionsverarbeitung, Analysen und maschinelles Lernen ausführen, ohne dass zeitaufwendige ETL-Duplizierung zwischen separaten Datenbanken erforderlich ist wie 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 so entwickelt, dass Entwickler sich 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 und Datenbank- und Betriebssystem-Patching automatisiert. Dazu gehört auch die Automatisierung mit MySQL Autopilot auf Basis von maschinellem Lernen, wodurch Entwickler und DBAs viel Zeit und Aufwand sparen. MySQL HeatWave wird vom MySQL-Entwicklungsteam bei Oracle entwickelt und unterstützt.

Erste Schritte!

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 über die Angebote der HeatWave-Konsole erhalten.

Voraussetzungen

Die MySQL HeatWave-Konsole unterstützt Browserplattformen, die von Oracle Jet unterstützt werden, 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 nicht den privaten Modus von Firefox.

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

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

Verbindung zu einem DB-System in Workspaces herstellen

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

DB-System erstellen - 1. Schritt

Ein Dialogfeld mit Verbindungsinformationen wird angezeigt, und Sie wählen ein DB-System aus der Dropdown-Liste aus. Geben Sie die richtige Kombination aus Benutzername und Kennwort ein, und klicken Sie auf "Verbinden".

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

HeatWave-Clusterdaten verwalten

Außerdem können Sie in der Registerkarte "Workspaces" mit der Konsole Daten aus einem HeatWave-Cluster laden oder entladen. So gehen Sie vor:

  1. Klicken Sie im Workspace des DB-Systems 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 viele zu sehen, aber wir sind daran interessiert, die Tabellen auszuwählen, die wir laden oder entladen möchten. Klicken Sie also auf Laden in HeatWave oder Entladen aus HeatWave.
  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 - Konsole HeatWave
  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 dieser 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 - Datum und Uhrzeit" generiert.
  6. Klicken Sie auf "Erstellen", um das Backup zu erstellen.

Maintenance

Gute Neuigkeiten! 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 auf der AWS-Konsole angezeigt werden.

Wenn eine Wartung durchgefü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 gilt in der Regel für Sicherheits- oder Zuverlässigkeitsprobleme.

Upgrade von MySQL Server

Verwenden Sie die Konsole, um das MySQL Server des 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 Konsole HeatWave die Registerkarte "DB-Systeme" MySQL aus.
  2. Wählen Sie unter MySQL "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.
    Upgrade von MySQL Server
  7. Wählen Sie im Abschnitt "Datenbankversion" die Option "Aktualisieren", um die Instanz zu aktualisieren.
  8. Klicken Sie auf "Save Changes".

Das DB-System wechselt in den Status UPDATING, während MySQL Server upgegradet wird.

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 das 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 aus dem Menü "Aktionen".
  4. Klicken Sie auf den Namen des Clusters HeatWave, um die Seite "Clusterdetails" HeatWave 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 aus:
  6. Start: Startet ein gestopptes HeatWave-Cluster. Nachdem das Cluster HeatWave gestartet wurde, ist die Stoppaktion aktiviert und die Startoption deaktiviert.
  7. Stoppen: Stoppt ein laufendes HeatWave-Cluster. Nachdem das Cluster HeatWave gestoppt wurde, wird die Startaktion 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 nicht betroffen. Wenn Sie nur einige Daten ein wenig knacken und gleichzeitig die Kosten niedrig halten möchten, können Sie das Cluster HeatWave stoppen. Sie werden nicht abgerechnet, wenn das Cluster gestoppt wird. Wenn Sie es löschen, muss das Cluster 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 das 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 "Clusterdetails" HeatWave zu öffnen. Klicken Sie auf die Schaltfläche "Löschen". Das Dialogfeld "HeatWave-Cluster löschen" wird angezeigt.
    HeatWave-Cluster löschen
  5. Klicken Sie auf "HeatWave-Cluster löschen".

Benutzerzugriffskontrolle

Schließlich müssen Sie Benutzer und Gruppen (für verschiedene Zugriffskontrollstufen) erstellen. Glücklicherweise können Sie über die MySQL HEatWave auf der AWS-Konsole auf OCI Identity Management zugreifen:

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

Zusammenfassung

Dies ist ein Überblick auf oberster Ebene über die Einrichtung und Ausführung Ihres HeatWave-On-AWS-Clusters und einiger Managementtricks.