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:

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 -Rolle
  • Microsoft.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:

  1. Wählen Sie Abonnements.
  2. Wählen Sie Ihr Abonnement aus.
  3. Klicken Sie unter Einstellungen auf Ressourcenanbieter.
  4. Suchen Sie nach Microsoft.AzureArcData und Microsoft.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:

Sehen Sie für VMware-Clustern unter Unterstützung in VMware nach.