Verwaltung und Überwachung für SQL Managed Instance mit Azure Arc-Unterstützung
Dieser Artikel enthält wichtige Entwurfsüberlegungen und Empfehlungen für das Verwalten und Überwachen von SQL Managed Instance-Clustern mit Azure Arc-Unterstützung, die Ihnen dabei helfen, Lösungen für den optimalen Betrieb zu verstehen und zu entwerfen. Nutzen Sie die Informationen in diesem Artikel sowie andere wichtige Entwurfsinformationen, auf die hier Bezug genommen wird, um die Überlegungen und Empfehlungen besser zu verstehen.
Aufbau
Damit Sie die passende Architektur für Ihre Organisation erstellen und Kubernetes-Cluster lokal oder in der öffentlichen Cloud integrieren können, müssen Sie umfassend mit der Netzwerkarchitektur von Kubernetes mit Azure Arc-Unterstützung sowie mit der Netzwerkkonnektivität für Datendienste mit Azure Arc-Unterstützung vertraut sein – insbesondere, was die beiden Konnektivitätsmodi angeht.
Clusterverwaltung
Machen Sie sich zum besseren Verständnis der Clusterverwaltungsprinzipien für den zugrunde liegenden Kubernetes-Cluster mit den Entwurfsüberlegungen des Cloud Adoption Framework (CAF) sowie mit den Empfehlungen für Kubernetes mit Azure Arc-Unterstützung vertraut, bevor Sie SQL Managed Instance mit Azure Arc-Unterstützung bereitstellen.
Clusterüberwachung
Datendienste mit Azure Arc-Unterstützung bieten zwei Verbindungsmodi: direkt verbunden und indirekt verbunden. In beiden Modi können zur Überwachung Grafana und Kibana (zwei Open-Source-Tools) in den Cluster integriert werden. Im Modus mit direkter Verbindung wird zusätzlich zu Azure Monitor auch die Verwendung der Dashboards von Grafana und Kibana unterstützt.
Informationen zu den Konnektivitätsmodi finden Sie unter Netzwerkkonnektivität für SQL Managed Instance mit Azure Arc-Unterstützung.
Überlegungen zum Entwurf
Informationen zur Rolle von Kubernetes mit Azure Arc-Unterstützung in Ihrem allgemeinen Verwaltungsentwurf sowie zu den Überlegungen und Empfehlungen für den Zielzonenentwurf finden Sie unter Entwurfsbereich: Verwaltung für Azure-Umgebungen.
Clusterüberwachung
Berücksichtigen Sie die bevorzugten Überwachungstools Ihrer Organisation, wenn Sie sich Gedanken zur Überwachung Ihrer Bereitstellung machen.
SQL Managed Instance mit Azure Arc-Unterstützung bietet Integrationsmöglichkeiten für beliebte Open-Source-Überwachungstools wie Grafana und Kibana. Metriken und Protokolle stehen außerdem in Azure Monitor zur Verfügung.
Grafana und Kibana werden automatisch installiert und konfiguriert, wodurch Ihre Organisation von einer einfacheren Bereitstellung und einem geringeren Aufwand profitieren kann.
Für die Überwachung auf Clusterebene in Azure Monitor kann Azure Policy verwendet werden, um Container Insights bereitzustellen. Machen Sie sich Gedanken zur Einbeziehung von Azure Policy in die Bereitstellungen Ihrer Organisation.
Direkter Verbindungsmodus
Wenn Sie SQL Managed Instance mit Azure Arc-Unterstützung im Modus mit direkter Verbindung bereitstellen, erhält Azure automatisch clusterbezogene Metadaten zu Bestands- und Abrechnungszwecken.
Der gesamte Datenverkehr wird über den Cluster initiiert, und die Firewall muss hierzu über keine Regeln für eingehenden Datenverkehr verfügen.
Im Zuge der Bereitstellung des Azure Arc-Datencontrollers können Sie festlegen, dass Protokolle und Metriken automatisch in einen Azure Log Analytics-Arbeitsbereich hochgeladen werden sollen, indem Sie die Arbeitsbereichs-ID und den Zugriffsschlüssel angeben. Nach der Bereitstellung können Sie diese Funktion beibehalten oder deaktivieren.
Indirekter Verbindungsmodus
Wenn Sie SQL Managed Instance mit Arc-Unterstützung im Modus mit indirekter Verbindung bereitstellen, besteht keine direkte Verbindung mit Azure.
Überlegen Sie sich, wie instanzbezogene Protokolle und Metadaten vom Cluster in Azure hochgeladen werden sollen, wenn Sie eine Instanz im Modus mit indirekter Verbindung bereitstellen möchten. Überlegen Sie sich, wie Sie diesen Prozess automatisieren können. Weitere Informationen finden Sie unter Hochladen von Protokollen in Azure Monitor.
Mindestens einmal pro Monat müssen instanzbezogene Metadaten zu Bestands- und Abrechnungszwecken in Azure hochgeladen werden. Weitere Informationen hierzu finden Sie im Artikel zur Datensammlung und Berichterstellung für Azure Arc-Datendienste.
Entwurfsempfehlungen
Verwenden Sie nach Möglichkeit den Modus mit direkter Verbindung, da er die Überwachung über Azure vereinfacht. Der Modus mit direkter Verbindung ist jedoch nicht für alle Szenarien geeignet. Weitere Informationen finden Sie unter Konnektivitätsmodi und -anforderungen.
Nutzen Sie Grafana und Kibana, wenn Ihre Organisation diese Tools bereits verwendet. Grafana und Kibana sind Open-Source-Tools, die automatisch bereitgestellt und in Bereitstellungen von SQL Managed Instance mit Azure Arc-Unterstützung integriert werden.
Sammeln Sie Protokolle und Metriken mithilfe von Azure Monitor Container Insights für Kubernetes-Cluster mit Azure Arc-Unterstützung. Verwenden Sie diese Protokolle und Metriken, um Dashboards zu erstellen und Warnungen für clusterbezogene Probleme zu generieren.
Aktivieren Sie empfohlene Metrikwarnungen in Container Insights, um clusterbezogene Benachrichtigungen von Azure Monitor zu erhalten.
Verwenden Sie Azure Policy, um sicherzustellen, dass Container Insights automatisch bereitgestellt wird.
Verwenden Sie für eine einfache, direkt verwendungsbereite Überwachung die in Container Insights verfügbaren Arbeitsmappen, um Leistungs- und Integritätsinformationen zu Ihrem Cluster sowie zu Komponenten wie Knoten, Pods und persistenten Volumes anzuzeigen. Wenn Sie sich mit den Arbeitsmappen vertraut gemacht haben, können Sie eine benutzerdefinierte Arbeitsmappe entwerfen, die die Daten auf eine Weise veranschaulicht, die für Ihre Vorgänge am nützlichsten ist. Weitere Informationen zu Arbeitsmappen finden Sie unter Berichte in Container Insights.
Überprüfen Sie anhand der enthaltenen Grafana-Dashboards, was bereits standardmäßig bereitgestellt wird, um unnötigen Zusatzaufwand zu vermeiden.
Verwenden Sie zum Überwachen der Clusterintegrität sowie zum Auslösen von Warnungen Azure Resource Graph oder Log Analytics-Abfragen.
Informationen zur Strategie bei der Strukturierung von Log Analytics-Arbeitsbereichen auf der Grundlage von Geschäftsanforderungen und Organisation finden Sie unter Entwerfen einer Log Analytics-Arbeitsbereichsarchitektur.
Angesichts der Wichtigkeit von Speicher für die verschiedenen Komponenten in einer Bereitstellung von SQL Managed Instance mit Azure Arc-Unterstützung empfiehlt es sich, Dashboards und Warnungen für die Integrität und Kapazität von lokalem Speicher und Remotespeicher einzurichten. Weitere speicherbezogene Informationen finden Sie unter Speicherdisziplinen für SQL Managed Instance mit Azure Arc-Unterstützung.
In Aktualisierbarkeitsdisziplinen für SQL Managed Instance mit Azure Arc-Unterstützung finden Sie Überlegungen und Empfehlungen zur Verwaltung von Upgrades.
Wenn Ihre Bereitstellung den Modus mit indirekter Verbindung verwendet, implementieren Sie einen automatisierten Mechanismus (beispielsweise einen Cronjob), um täglich Nutzungsdaten, Protokolle und Metriken hochzuladen. Das Hochladen von Protokollen und Metriken ist zwar optional, ohne diesen Schritt kann Azure Monitor jedoch Ihre Umgebung nicht überwachen.
Implementieren Sie einen Prozess, der sicherstellt, dass Nutzungs- und Abrechnungsdaten mindestens einmal pro Monat hochgeladen werden, damit die Möglichkeit zum Erstellen neuer Instanzen nicht deaktiviert wird.
Nächste Schritte
Weitere Informationen zu Ihrer Hybrid- und Multicloudumgebung finden Sie in den folgenden Artikeln:
- Konnektivitätsmodi und -anforderungen
- Azure Data Studio-Dashboards zum Anzeigen von Informationen zu Ihren Azure Arc-Ressourcen
- Azure Arc Jumpstart für automatisierte Szenarien mit Azure Arc Jumpstart
- Integrieren von Azure-Innovationen in Ihre Hybridumgebungen mit Azure Arc (Lernpfad von Microsoft Learn)