Teilen über


Serverkonzepte in Azure Database for MySQL – Flexible Server

GILT FÜR: Azure Database for MySQL – Flexibler Server

Dieser Artikel behandelt 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 ist der Dienst so konzipiert, dass er Flexibilität und Konfigurationsanpassungen auf der Grundlage der Benutzeranforderungen bietet. Es handelt sich um dasselbe MySQL-Serverkonstrukt, das Sie möglicherweise aus lokalen Umgebungen kennen. Insbesondere der flexible Server wird verwaltet, bietet vorkonfigurierte Leistung, bessere 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.
  • Gestattet die MySQL-Konfiguration, die durch Serverparameter verfügbar gemacht wird (Link zu Serverparameterkonzepten).
  • Führt automatische Sicherungen durch und unterstützt Point-in-Time-Wiederherstellungen.
  • Sie stellt einen Namespace für Datenbanken bereit.
  • Sie 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ützung für kundenseitige Serverwartungszeitpläne
  • 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 die Möglichkeit, Kosten zu sparen, indem der flexible Server angehalten wird, wenn er nicht benutzt wird
  • Sie stellt den Bereich für Verwaltungsrichtlinien bereit, die auf die jeweiligen Datenbanken angewendet werden (Anmeldungen, Firewalls, Benutzer, Rollen, Konfigurationen etc.).
  • Unterstützt die Hauptversion MySQL 5.7 und MySQL 8.0. Weitere Informationen finden Sie unter Unterstützte Engine-Versionen für Azure Database for MySQL – Flexible Server.

Sie können in einer Instanz von Azure Database for MySQL – Flexible Server eine oder mehrere Datenbanken erstellen. Sie können eine Einzeldatenbank pro Server erstellen, die alle Ressourcen nutzt, oder Sie können mehrere Datenbanken erstellen, um die Ressourcen gemeinsam zu verwenden. Die Preise gelten pro Server und basieren auf der Konfiguration des Computetarifs, der virtuellen Kerne und des Speichers (GB). Weitere Informationen finden Sie unter Compute und Speicher.

Beenden/Starten einer Instanz von Azure Database for MySQL – Flexible Server

Azure Database for MySQL – Flexible Server bietet Ihnen die Möglichkeit, den Server anzuhalten, wenn er nicht benutzt wird, und den Server zu starten, wenn Sie die Aktivität wieder aufnehmen. Dies erfolgt im Wesentlichen, um Kosten auf den Datenbankservern zu sparen und für die Ressource nur dann zu bezahlen, wenn sie in Gebrauch ist. Dies wird noch wichtiger bei Dev/Test-Workloads und wenn Sie den Server nur für einen Teil des Tages benutzen. Wenn Sie den Server beenden, werden alle aktiven Verbindungen getrennt. Wenn Sie den Server später wieder online bringen möchten, können Sie entweder das Azure-Portal oder die CLI verwenden.

Befindet sich der Server im Zustand Beendet, werden die Computeressourcen des Servers nicht in Rechnung gestellt. Für den Speicher fallen jedoch weiterhin Kosten an, um sicherzustellen, dass die Datendateien verfügbar sind, wenn der Server erneut gestartet wird.

Wichtig

Wenn Sie den Server anhalten, bleibt er die nächsten 30 Tage lang in diesem Zustand. Wenn Sie den Server während dieser Zeit nicht manuell starten, wird er nach Ablauf der 30 Tage automatisch gestartet. Wenn Sie den Server nicht verwenden, können Sie ihn wieder anhalten.

Während der Zeit, in der der Server angehalten ist, können keine Verwaltungsvorgänge auf dem Server durchgeführt werden. Sie müssen den Server starten, um Konfigurationseinstellungen auf dem Server zu ändern. Weitere Informationen finden Sie unter den Einschränkungen zum Anhalten/Starten.

Hinweis

Vorgänge auf Servern mit dem Status Beendet sind deaktiviert und werden im Azure-Portal als inaktiv angezeigt. Vorgänge, die auf beendeten Servern nicht unterstützt werden, umfassen das Ändern des Tarifs, der Anzahl von virtuellen Kernen, der Speichergröße oder IOPS, des Aufbewahrungstags für Sicherungen, des Servertags, des Serverkennworts, der Serverparameter, der automatischen Speichervergrößerung, der GEO-Sicherung, der Hochverfügbarkeit und der Benutzeridentität.

Wie verwalte ich einen Server?

Sie können die Erstellung, Löschung, Serverparameterkonfiguration (my.cnf), Skalierung, Sicherheit, Hochverfügbarkeit, Sicherung und Wiederherstellung, Überwachung und das Netzwerk Ihrer Instanz von Azure Database for MySQL – Flexible Server über das Azure-Portal oder die Azure CLI verwalten. Außerdem sind die folgenden gespeicherten Prozeduren in Azure Database for MySQL – Flexible Server verfügbar, um bestimmte Datenbankverwaltungsaufgaben auszuführen, die erforderlich sind, da Administratorrechte auf dem Server nicht unterstützt werden.

Name der gespeicherten Prozedur Eingabeparameter Ausgabeparameter Hinweis zur Verwendung
mysql.az_kill processlist_id Entspricht dem Befehl KILL CONNECTION. Beendet die der angegebenen „processlist_id“ zugeordnete Verbindung nach dem Beenden einer beliebigen Anweisung, die von der Verbindung ausgeführt wird
mysql.az_kill_query processlist_id 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 Lädt Zeitzonentabellen, damit der time_zone-Parameter auf benannte Werte (z. B. „USA/Pazifik“) festgelegt werden kann.

Nächste Schritte