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: Erwerb 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:

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 der Hochverfügbarkeitsfunktionen von SQL Server

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 Lösung für die Notfallwiederherstellung in Form eines Diensts (Disaster-Recovery-as-a-Service, 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:

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: