Serverkonzepte in Azure Database for MySQL – Flexible Server
Dieser Artikel enthält Erwägungen und Richtlinien für die Arbeit mit Azure Database for MySQL – Flexible Server.
Was ist Azure Database for MySQL – Flexible Server?
Azure Database for MySQL – Flexible Server ist ein vollständig verwalteter Datenbankdienst, auf dem die Communityversion von MySQL ausgeführt wird. Im Allgemeinen ermöglicht der Dienst Flexibilität und Konfigurationsanpassungen an die Benutzeranforderungen.
Es handelt sich um dasselbe MySQL-Serverkonstrukt, das Sie möglicherweise aus lokalen Umgebungen kennen. Insbesondere der flexible Server wird verwaltet, bietet vorkonfigurierte Leistung, verbessert Serververwaltung und -kontrolle und stellt Zugriff und Features auf Serverebene zur Verfügung.
Eine Instanz von Azure Database for MySQL – Flexible Server:
- Sie wird im Rahmen eines Azure-Abonnements erstellt.
- Sie stellt die übergeordnete Ressource für Datenbanken dar.
- Ermöglicht, dass die MySQL-Konfiguration über Serverparameter verfügbar gemacht wird.
- Führt automatische Sicherungen durch und unterstützt Zeitpunktwiederherstellungen.
- Sie stellt einen Namespace für Datenbanken bereit.
- Ist ein Container mit einer Semantik von hoher Lebensdauer. Beim Löschen eines Servers werden die enthaltenen Datenbanken gelöscht.
- Sie stellt Ressourcen in einer Region zusammen.
- Unterstützt kundenseitige Serverwartungszeitpläne.
- Unterstützt die Möglichkeit zur Bereitstellung flexibler Server in einer zonenredundanten Einrichtung für verbesserte Hochverfügbarkeit.
- Bietet eine virtuelle Netzwerkintegration für den Zugriff auf den Datenbankserver.
- Bietet eine Möglichkeit, Kosten zu sparen, indem sie angehalten wird, wenn sie nicht verwendet wird.
- Stellt den Bereich für Verwaltungsrichtlinien bereit, die auf die jeweiligen Datenbanken angewendet werden (z. B. Anmeldungen, Firewalls, Benutzende, Rollen und Konfigurationen).
- Unterstützt die Hauptversionen MySQL 5.7 und MySQL 8.0. Weitere Informationen finden Sie unter Verbinden eines Gateway-Knotens mit einer bestimmten MySQL-Version.
Sie können in einer Instanz von Azure Database for MySQL – Flexible Server eine oder mehrere Datenbanken erstellen. Sie können nur eine Datenbank pro Server erstellen, die alle Ressourcen nutzt, oder mehrere Datenbanken, die die Ressourcen gemeinsam nutzen. Die Preise gelten pro Server und basieren auf der Konfiguration der Computeebene, der virtuellen Kerne und des Speichers (in Gigabyte). Weitere Informationen finden Sie im Artikel zu den Dienstebenen für Azure Database for MySQL - Flexible Server.
Beenden und Starten eines Servers
Mit Azure Database for MySQL – Flexible Server können Sie den Server beenden, wenn er nicht verwendet wird, und den Server starten, wenn Sie die Aktivität wieder aufnehmen. Das Ziel ist, Kosten auf den Datenbankservern zu sparen und nur dann für die Ressource zu bezahlen, wenn sie verwendet wird. Diese Möglichkeit wird noch wichtiger bei Dev/Test-Workloads und wenn Sie den Server nur für einen Teil des Tages nutzen.
Wenn Sie den Server beenden, werden alle aktiven Verbindungen getrennt. Wenn Sie den Server später wieder online schalten möchten, können Sie entweder die Anleitung unter Beenden/Starten einer Instanz von Azure Database for MySQL – Flexibler Server oder die Azure CLI verwenden.
Befindet sich der Server im Status „Beendet“, werden die Computeressourcen des Servers nicht in Rechnung gestellt. Für den Speicher fallen jedoch weiterhin Kosten an, da der Serverspeicher erhalten bleibt, um sicherzustellen, dass die Datendateien verfügbar sind, wenn Sie den Server erneut starten.
Wichtig
Wenn Sie den Server beenden, bleibt er 30 Tage lang in diesem Zustand. Wenn Sie den Server während dieser Zeit nicht manuell starten, wird er nach Ablauf von 30 Tagen automatisch gestartet. Wenn Sie den Server nicht verwenden, können Sie ihn erneut beenden.
Während der Zeit, in der der Server beendet ist, können Sie keine Verwaltungsvorgänge darauf ausführen. Zu Vorgängen, die auf beendeten Servern nicht unterstützt werden, gehören das Ändern des Tarifs, der Anzahl virtueller Kerne, der Speichergröße oder E/A-Vorgänge, des Tags für die Aufbewahrung von Sicherungen, des Servertags, des Serverkennworts, der Serverparameter, der automatischen Speichervergrößerung, der georedundanten Sicherung, der Hochverfügbarkeit und der Benutzeridentität. Diese Vorgänge werden im Azure-Portal als inaktiv angezeigt.
Sie müssen den Server starten, um Konfigurationseinstellungen auf einem beendeten Server zu ändern. Weitere Informationen finden Sie in den Einschränkungen zum Beenden/Starten.
Verwalten eines Servers
Sie können die Erstellung, Löschung, Serverparameterkonfiguration (my.cnf), Skalierung, Netzwerkeinrichtung, Sicherheit, Hochverfügbarkeit, Sicherung und Wiederherstellung sowie die Überwachung Ihrer Instanz von Azure Database for MySQL – Flexibler Server mithilfe der Anleitung unter Schnellstart: Erstellen einer Instanz von Azure Database for MySQL – Flexibler Server mithilfe des Azure-Portals oder Schnellstart: Erstellen einer Instanz von Azure Database for MySQL – Flexibler Server mithilfe der Azure CLI verwalten.
Außerdem sind die folgenden gespeicherten Prozeduren in Azure Database for MySQL – Flexible Server verfügbar, um bestimmte Datenbankverwaltungsaufgaben auszuführen, da SUPER
-Benutzerberechtigungen auf dem Server nicht unterstützt werden.
Name der gespeicherten Prozedur | Eingabeparameter | Ausgabe...parameter | Hinweis zur Verwendung |
---|---|---|---|
mysql.az_kill | processlist_id |
Nicht zutreffend | Entspricht dem Befehl KILL CONNECTION . Beendet die dem angegebenen processlist_id -Wert zugeordnete Verbindung nach dem Beenden einer beliebigen Anweisung, die von der Verbindung ausgeführt wird. |
mysql.az_kill_query | processlist_id |
Nicht zutreffend | Entspricht dem Befehl KILL QUERY . Beendet die Anweisung, die derzeit von der Verbindung ausgeführt wird. Die Verbindung bleibt unverändert erhalten. |
mysql.az_load_timezone | Nicht zutreffend | Nicht zutreffend | Lädt Zeitzonentabellen, damit der Parameter time_zone auf benannte Werte festgelegt werden kann (z. B. US/Pacific ). |