Voraussetzungen für SQL Server mit Azure Arc-Unterstützung
Gilt für: SQL Server
Eine Instanz von SQL Server mit Azure Arc-Unterstützung ist eine lokale Instanz oder Instanz in einem Cloudanbieter, die mit Azure Arc verbunden ist. In diesem Artikel werden diese Voraussetzungen erläutert.
Wenn Sich Ihre SQL Server-VMs auf VMware-Clustern befinden, sehen Sie unter Unterstützung in VMware nach.
Vor der Bereitstellung
Bevor Sie eine Instanz von SQL Server mit Arc-Unterstützung aktivieren können, müssen Sie Folgendes ausführen:
Sie benötigen ein Azure-Konto mit einem aktiven Abonnement. Erstellen Sie bei Bedarf ein kostenloses Azure-Konto.
Überprüfen der Voraussetzungen für den Connected Machine-Agent Der Arc-Agent muss im typischen „vollständigen“ Modus ausgeführt werden.
Überprüfen Sie die Netzwerkanforderungen für den Connected Machine-Agent.
Öffnen Sie die Firewall für den Azure Arc-Datenverarbeitungsdienst.
Registrieren Sie Ressourcenanbieter. Dies gilt insbesondere in folgenden Fällen:
Microsoft.AzureArcData
Microsoft.HybridCompute
Eine Anleitung finden Sie unter Registrieren von Ressourcenanbietern.
Berechtigungen für das Installationskonto
Für den Benutzer- oder Dienstprinzipal sind folgende Dinge erforderlich:
- Leseberechtigung für das Abonnement
- Lokale Administratorberechtigung für das Betriebssystem, um den Agent zu installieren und zu konfigurieren
- Für Linux das Stammkonto verwenden
- Für Windows ein Konto verwenden, das ein Mitglied der lokalen Administratorengruppe ist
Vor dem Aktivieren von SQL-Servern mit Arc überprüft das Installationsskript Folgendes:
- Die Region, in der der Arc-fähige SQL-Server unterstützt wird
- Die Registrierung des Ressourcenanbieters
Microsoft.AzureArcData
Für diese Prüfungen ist eine Leseberechtigung beim Abonnement für den Benutzer erforderlich.
Ein Benutzer oder Dienstprinzipal muss über die folgenden Berechtigungen in der Azure-Ressourcengruppe verfügen, um die Aufgabe abzuschließen. Dies gilt insbesondere in folgenden Fällen:
Azure Connected Machine Onboarding
-RolleMicrosoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
Benutzern können integrierte Rollen zugewiesen werden, die über diese Berechtigungen verfügen, z. B.:
Weitere Informationen finden Sie unter Weisen Sie Azure-Rollen über das Azure-Portal zu.
Überprüfen des Status von Benutzerdatenbanken
Wenn eine SQL Server-Instanz von Azure Arc aktiviert ist, legt die Verbindung einige Datenbankberechtigungen fest, sodass Sie Datenbanken aus Azure verwalten können. Ausführliche Informationen zu den Berechtigungen, die auf Datenbankebene festgelegt sind, überprüfen Sie SQL-Berechtigungen.
Es sind nur Datenbanken enthalten, die online und aktualisierbar sind.
Überprüfen Sie den Status aller Datenbanken, die Sie über Azure verwalten möchten.
Diese Abfrage listet alle Datenbanken auf, ihren Status und ob sie aktualisierbar sind:
SELECT
name AS DatabaseName,
CASE
WHEN state_desc = 'ONLINE' THEN 'Online'
WHEN state_desc = 'OFFLINE' THEN 'Offline'
ELSE 'Unknown'
END AS Status,
CASE
WHEN is_read_only = 0 THEN 'READ_WRITE'
ELSE 'READ_ONLY'
END AS UpdateableStatus
FROM sys.databases;
Führen Sie diese Abfrage für jede Instanz aus, die Sie aktivieren.
Berechtigung für Dienstkonto
Das SQL Server-Dienstkonto muss ein Mitglied der festen Serverrolle sysadmin
in jeder SQL Server-Instanz sein. Das SQL Server-Dienstkonto ist standardmäßig ein Mitglied der festen Serverrolle sysadmin
.
Weitere Informationen zu dieser Anforderung erhalten Sie unter SQL Server-Dienstkonto.
Festlegen von Proxyausschlüssen
Hinweis
Der Ausschluss in diesem Abschnitt ist für das Release März 2024 und frühere erforderlich.
Seit dem Release April 2024 ist dieser Ausschluss nicht erforderlich.
Wenn ein Proxyserver verwendet wird, legen Sie die NO_PROXY
-Umgebungsvariable so fest, dass der Proxydatenverkehr ausgeschlossen wird für:
localhost
127.0.0.1
Herstellen einer Verbindung mit dem Azure Arc-Datenverarbeitungsdienst
Für SQL Server mit Arc-Unterstützung wird eine ausgehende Verbindung mit dem Azure Arc-Datenverarbeitungsdienst benötigt.
Jeder virtuelle oder physische Server muss mit Azure kommunizieren. Insbesondere erfordern sie eine Verbindung mit:
- URL:
*.<region>.arcdataservices.com
- Port: 443
- Richtung: Ausgehend
- Authentifizierungsanbieter: Microsoft Entra ID
Um das Regionssegment eines regionalen Endpunkts abzurufen, entfernen Sie alle Leerzeichen aus dem Namen der Azure-Region. Beispiel: Der Regionsname für die Region USA, Osten 2 lautet eastus2
.
Beispiel: Bei der Region „USA, Osten 2“ sollte *.<region>.arcdataservices.com
*.eastus2.arcdataservices.com
sein.
Eine Liste der unterstützten Regionen finden Sie unter Unterstützte Azure-Regionen.
Führen Sie den folgenden Befehl aus, um eine Liste aller Regionen anzuzeigen:
az account list-locations -o table
Hinweis
Sie können keine Azure Private Link-Verbindungen mit dem Azure Arc-Datenverarbeitungsdienst verwenden. Siehe Nicht unterstützte Konfigurationen.
Unterstützte SQL Server-Versionen und -Umgebungen
Unterstützte Konfigurationen
SQL Server-Version
SQL Server 2012 (11.x) und höhere Versionen.
Betriebssysteme
- Windows Server 2012 und höher
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Wichtig
Die Unterstützung für Windows Server 2012 und Windows Server 2012 R2 endet am 10. Oktober 2023. Weitere Informationen finden Sie unter Ende des Supports für SQL Server 2012 und Windows Server 2012/2012 R2.
.NET Framework
Unter Windows, .NET Framework 4.7.2 und höher.
Diese Anforderung gilt ab der Erweiterung 1.1.2504.99
(Version vom 14. November 2023). Ohne diese Version funktioniert die Erweiterung möglicherweise nicht ordnungsgemäß. NET Framework 4.7.2 ist standardmäßig nicht in Windows Server 2012 R2 enthalten, Es ist eine entsprechende Aktualisierung erforderlich.
Unterstützung in VMware
Sie können SQL Server mit Azure Arc-Unterstützung auf VMware-VMs wie folgt bereitstellen:
- Lokal
- In VMware-Lösungen, wie zum Beispiel:
Azure VMware Solution (AVS)
Warnung
Beim Betrieb von SQL Server-VMs in der privaten Azure VMware Solution (AVS)-Cloud sind zur Aktivierung die Schritte unter Bereitstellen von Azure VMware Solution mit Arc-Unterstützung auszuführen.
Dies ist der einzige Bereitstellungsmechanismus, mit dem Sie eine vollständig integrierte Umgebung mit Arc-Funktionen in der privaten AVS-Cloud erhalten.
VMware Cloud in AWS
Google Cloud VMware Engine
Nicht unterstützte Konfigurationen
Die Azure Arc-fähige Version von SQL Server unterstützt derzeit die folgenden Konfigurationen nicht:
- SQL Server-Ausführung in Linux-Containern
- Andere SQL Server-Rollen als die Datenbank-Engine, z. B. Analysis Services (SSAS), Reporting Services (SSRS) oder Integration Services (SSIS)
- SQL Server-Editionen: Business Intelligence
- Private Link-Verbindungen mit dem Azure Arc-Datenverarbeitungsdienst am
<region>.arcdataservices.com
-Endpunkt, der zum Hochladen von Bestand und Verwendung verwendet wird. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) und ältere Versionen.
- Die Installation des Arc-Agents und der SQL Server-Erweiterung kann nicht im Rahmen der Erstellung des Sysprep-Image erfolgen.
- Mehrere Instanzen von SQL Server, die auf demselben Hostbetriebssystem mit demselben Instanznamen installiert sind.
- SQL Server auf Azure-VMs
- Eine Always On-Verfügbarkeitsgruppe mit mindestens einem Replikat auf einer Failoverclusterinstanz.
Registrieren von Ressourcenanbietern
Verwenden Sie eine der folgenden Methoden, um die Ressourcenanbieter zu registrieren:
- Wählen Sie Abonnements.
- Wählen Sie Ihr Abonnement aus.
- Klicken Sie unter Einstellungen auf Ressourcenanbieter.
- Suchen Sie nach
Microsoft.AzureArcData
undMicrosoft.HybridCompute
, und klicken Sie auf Registrieren.
Einschränkungen von Azure-Abonnements und -Diensten
Machen Sie sich vor dem Konfigurieren Ihrer SQL Server-Instanzen und Computer mit Azure Arc mit den Grenzwerten für Abonnements sowie den Grenzwerten für Ressourcengruppen im Azure Resource Manager vertraut, um die Anzahl von zu verbindenden Computern zu planen.
Unterstützte Regionen
Arc-fähige SQL Server-Instanzen sind in den folgenden Regionen verfügbar:
- East US
- USA (Ost) 2
- USA (Westen)
- USA, Westen 2
- USA, Westen 3
- USA (Mitte)
- USA Nord Mitte
- USA Süd Mitte
- USA, Westen-Mitte
- Kanada, Mitte
- Kanada, Osten
- UK, Süden
- UK, Westen
- Frankreich, Mitte
- Europa, Westen
- Nordeuropa
- Schweiz, Norden
- Indien, Mitte
- Brasilien Süden
- Südafrika, Norden
- Vereinigte Arabische Emirate, Norden
- Japan, Osten
- Korea, Mitte
- Asien, Südosten
- Australien (Osten)
- Schweden, Mitte
- Norwegen, Osten
Wichtig
Für ein erfolgreiches Onboarding und Funktionieren sollten Sie sowohl dem Arc-fähigen Server als auch dem Arc-fähigen SQL Server dieselbe Region zuweisen.
Installieren der Azure-Erweiterung für SQL Server
Der Setup-Installations-Assistent für SQL Server 2022 (16.x) unterstützt die Installation der Azure-Erweiterung für SQL Server nicht. Es gibt zwei Möglichkeiten zum Installieren dieser Komponente. Führen Sie eines der folgenden Verfahren aus:
- Automatisches Herstellen einer Verbindung zwischen Ihrer SQL Server-Instanz und Azure Arc
- Installieren der Azure-Erweiterung für SQL Server über die Befehlszeile
Sehen Sie für VMware-Clustern unter Unterstützung in VMware nach.