Verwenden von SQL-Datenbanken in Azure Stack Hub
Wichtig
Ab dem Azure Stack Hub-Build 2108 werden die SQL- und MySQL-Ressourcenanbieter für Abonnements angeboten, denen Zugriff gewährt wurde. Wenn Sie dieses Feature nutzen möchten oder ein Upgrade von einer früheren Version benötigen, eröffnen Sie ein Supportticket, woraufhin unsere Supporttechniker Sie durch den Bereitstellungs- bzw. Upgradeprozess leiten werden.
Verwenden Sie den SQL-Ressourcenanbieter, um SQL-Datenbanken in Azure Stack Hub anzubieten. Nachdem Sie den Ressourcenanbieter installiert und mit mindestens einer SQL Server-Instanz verbunden haben, können Sie und Ihre Benutzer damit Folgendes erstellen:
- SQL-Datenbanken für native Cloud-Apps
- SQL-Datenbanken für Webanwendungen
Beachten Sie vor der Installation des SQL-Ressourcenanbieters die folgenden Einschränkungen:
- Benutzer können nur einzelne Datenbanken erstellen und verwalten. Endbenutzer können nicht auf die Datenbankserverinstanz zugreifen. Dies schränkt unter Umständen die Kompatibilität mit lokalen Datenbank-Apps ein, die Zugriff auf den Master oder auf die temporäre Datenbank oder für die dynamische Verwaltung von Datenbanken benötigen.
- Ihr Azure Stack Hub-Operator ist für die Bereitstellung, Aktualisierung, Sicherung, Konfiguration und Wartung der SQL-Datenbankserver und -hosts zuständig. Der Ressourcenanbieterdienst bietet keine Funktionen für die Verwaltung von Host- und Datenbankserverinstanzen.
- Datenbanken unterschiedlicher Benutzer in verschiedenen Abonnements können sich in der gleichen Datenbankserverinstanz befinden. Der Ressourcenanbieter bietet keinen Mechanismus zur Isolierung von Datenbanken auf verschiedenen Hosts oder in verschiedenen Datenbankserverinstanzen.
- Der Ressourcenanbieter bietet keine Berichte zur Mandantennutzung von Datenbanken.
- Sie können nur einen SQL-Hostserver in ein anderes Abonnement in Azure weltweit verschieben. Azure Stack Hub unterstützt nicht das Verschieben eines SQL-Hostservers in ein anderes Abonnement.
- Der Ressourcenanbieter überwacht nicht die Integrität von SQL Server.
- Es gibt keine Zugriffssteuerung für SQL Server-Systemdatenbanken. Wenn Ihr SQL-Hostserver ein eigenständiger SQL-Server (nicht SQL HA) ist, verwendet der SQL-Ressourcenanbieter SQL-Anmeldungen, um den Zugriff der Benutzer auf ihre eigenen Datenbanken zu steuern. Die SQL-Anmeldungen steuern jedoch nicht den Zugriff der Benutzer auf Systemdatenbanken. Ein Benutzer, der beispielsweise versucht, eine Datenbank aus einer der Sicherungen wiederherzustellen, kann den gesamten Sicherungsverlauf auf demselben Hostserver anzeigen, da der Sicherungsverlauf in der msdb-Datenbank gespeichert ist.
Für herkömmliche lokale SQL Server-Workloads wird ein virtueller SQL Server-Computer in Azure Stack Hub empfohlen.
Architektur des SQL-Ressourcenanbieteradapters
Der Ressourcenanbieter besteht aus den folgenden Komponenten:
- Dem virtuellen Computer des SQL-Ressourcenanbieteradapters, einem virtuellen Windows Server-Computer, der die Anbieterdienste ausführt.
- Dem Ressourcenanbieter selbst, der Anforderungen der und Zugriffe auf Datenbankressourcen verarbeitet.
- Servern, die SQL Server hosten, die Kapazität für Datenbanken bereitstellen und als „Hostserver“ bezeichnet werden.
Sie müssen mindestens eine SQL Server-Instanz erstellen bzw. den Zugriff auf externe SQL Server-Instanzen bereitstellen.
Hinweis
Hostserver, die auf integrierten Azure Stack Hub-Systemen installiert werden, müssen mit einem Mandantenabonnement erstellt werden. Sie können nicht mit dem Standardabonnement des Anbieters erstellt werden. Sie müssen im Benutzerportal oder über PowerShell mit geeigneten Anmeldedaten erstellt werden. Alle Hostserver sind abrechenbare VMs, die Lizenzen benötigen. Der Dienstadministrator kann Besitzer des Mandantenabonnements sein.