Bereitstellen von SQL Server auf Azure Stack HCI
Gilt für: Azure Stack HCI, Versionen 22H2 und 21H2; SQL Server (alle unterstützten Versionen)
Dieses Thema enthält Anleitungen zum Planen, Konfigurieren und Bereitstellen von SQL Server auf dem Azure Stack HCI-Betriebssystem. Das Betriebssystem stellt eine hyperkonvergente Infrastruktur (HCI) in Form einer Clusterlösung dar, die die Workloads von Windows und Linux und ihren Speicher virtualisiert in einer hybriden lokalen Umgebung hostet.
Lösungsübersicht
Azure Stack HCI bietet eine hoch verfügbare, kosteneffiziente und flexible Plattform zum Ausführen von SQL Server und direkten Speicherplätzen. Azure Stack HCI kann OLTP-Workloads (Online Transaction Processing), Data Warehouse und BI sowie KI und erweiterte Analysen für Big Data ausführen.
Die Flexibilität der Plattform ist insbesondere für unternehmenskritische Datenbanken wichtig. Sie können SQL Server auf virtuellen Computern (VMs) ausführen, die entweder Windows Server oder Linux verwenden, was es Ihnen ermöglicht, mehrere Datenbankworkloads zu konsolidieren und Ihrer Azure Stack HCI-Umgebung bei Bedarf weitere VMs hinzuzufügen. Azure Stack HCI ermöglicht außerdem die Integration von SQL Server in Azure Site Recovery, um eine cloudbasierte Lösung für Migration, Wiederherstellung und Schutz für die Daten Ihrer Organisation bereitzustellen, die zuverlässig und sicher ist.
Dialogfeld „Deploy SQL Server“ (SQL Server bereitstellen)
In diesem Abschnitt wird allgemein erläutert, wie Sie Hardware für SQL Server auf Azure Stack HCI erwerben und Windows Admin Center zum Verwalten des Betriebssystems auf Ihren Servern verwenden. Informationen zum Einrichten von SQL Server, zur Überwachung und Leistungsoptimierung sowie zur Verwendung von Hochverfügbarkeit (HA) und Azure-Hybriddiensten sind ebenfalls enthalten.
Schritt 1: Erwerben von Hardware aus dem Azure Stack HCI-Katalog
Zuerst müssen Sie Hardware beschaffen. Die einfachste Möglichkeit besteht darin, Ihren bevorzugten Microsoft-Hardwarepartner im Azure Stack HCI-Katalog zu suchen und ein integriertes System mit vorinstalliertem Azure Stack HCI-Betriebssystem zu kaufen. Im-Katalog können Sie filtern, um Herstellerhardware anzuzeigen, die für diese Art Workload optimiert ist.
Andernfalls müssen Sie das Azure Stack HCI-Betriebssystem auf Ihrer eigenen Hardware bereitstellen. Details zu den Azure Stack HCI-Bereitstellungsoptionen und zum Installieren von Windows Admin Center finden Sie unter Bereitstellen des Azure Stack HCI-Betriebssystems.
Verwenden Sie als nächstes das Windows Admin Center, um einen Azure Stack HCI-Cluster zu erstellen.
Schritt 2: Installieren von SQL Server auf Azure Stack HCI
Je nach Ihren Anforderungen können Sie SQL Server auf VMs installieren, die entweder Windows Server oder Linux ausführen.
Anweisungen zum Installieren von SQL Server finden Sie unter:
- SQL Server-Installationshandbuch für Windows.
- Leitfaden für die Installation von SQL Server für Linux.
Schritt 3: Überwachen und Optimieren der Leistung von SQL Server
Microsoft bietet eine umfassende Reihe von Tools für die Überwachung von Ereignissen in SQL Server und für die Optimierung des physischen Datenbankentwurfs. Die Wahl des Tools hängt von der Art der Überwachung oder Optimierung ab, die Sie ausführen möchten.
Informationen zum Sicherstellen von Leistung und Integrität Ihrer SQL Server-Instanzen unter Azure Stack HCI finden Sie unter Tools für die Leistungsüberwachung und -optimierung.
Informationen zur Optimierung von SQL Server 2017 und SQL Server 2016 finden Sie unter Empfohlene Updates und Konfigurationsoptionen für SQL Server 2017 und SQL Server 2016 mit Arbeitsauslastungen mit hoher Leistung.
Schritt 4: Verwenden von SQL Server-Features für hohe Verfügbarkeit
Azure Stack HCI nutzt Windows Server-Failoverclustering mit SQL Server (WSFC), um SQL Server bei einem Hardwarefehler auf virtuellen Computern zu unterstützen. SQL Server bietet außerdem Always On-Verfügbarkeitsgruppen (AG), um Hochverfügbarkeit auf Datenbankebene bereitzustellen, die zur Unterstützung bei Anwendungs- und Softwarefehlern konzipiert ist. Zusätzlich zu WSFC und AG kann Azure Stack HCI eine Always On-Failoverclusterinstanz (FCI) verwenden, die auf der Technologie Direkte Speicherplätze für freigegebenen Speicher basiert.
Diese Optionen funktionieren alle mit dem Microsoft Azure-Cloudzeugen für die Quorum-Steuerung. Wir empfehlen die Verwendung von AntiAffinity-Clusterregeln in WSFC für VMs, die auf unterschiedlichen physischen Knoten platziert sind, um die Betriebszeit für SQL Server im Fall von Hostfehlern aufrecht zu erhalten, wenn Always On-Verfügbarkeitsgruppen konfiguriert sind.
Schritt 5: Einrichten von Azure-Hybriddiensten
Es gibt mehrere Azure-Hybriddienste, die Sie verwenden können, um Ihre SQL Server Daten und Anwendungen zusätzlich zu schützen. Azure Site Recovery ist eine Notfallwiederherstellung als Dienstlösung (DRaaS). Weitere Informationen zur Verwendung dieses Diensts zum Schützen des SQL Server Back-Ends einer Anwendung, um Workloads online zu halten, finden Sie unter Einrichten der Notfallwiederherstellung für SQL Server.
Mit Azure Backup können Sie Sicherungsrichtlinien zum Schutz von Unternehmensworkloads definieren und die Sicherung und Wiederherstellung der SQL Server-Konsistenz unterstützen. Weitere Informationen zum Sichern Ihrer lokalen SQL-Daten finden Sie unter installieren von Azure Backup Server.
Alternativ können Sie die Funktion SQL Server Managed Backup in SQL Server verwenden, um Azure Blob Storage-Sicherungen zu verwalten.
Weitere Informationen zur Verwendung dieser Option, die sich für die externe Archivierung eignet, finden Sie unter:
- Tutorial: Verwenden des Microsoft Azure Blob Storage-Diensts mit SQL Server 2016
- Schnellstart: SQL-Sicherung und -Wiederherstellung im Azure Blob Storage-Dienst
Zusätzlich zu diesen Sicherungsszenarien können Sie auch weitere Datenbankdienste einrichten, die SQL Server bietet, einschließlich Azure Data Factory und Azure Feature Pack für Integration Services (SSIS).
Nächste Schritte
Weitere Informationen zum Arbeiten mit SQL Server finden Sie unter: