Delen via


Vereisten : SQL Server ingeschakeld door Azure Arc

Van toepassing op:SQL Server

Een exemplaar met Azure Arc van SQL Server is een on-premises exemplaar of in een cloudprovider die is verbonden met Azure Arc. In dit artikel worden deze vereisten uitgelegd.

Als uw virtuele SQL Server-machines zich op VMware-clusters bevinden, raadpleegt u De ondersteuning op VMware.

Voordat u implementeert

Voordat u een exemplaar van SQL Server kunt Arc-inschakelen, moet u het volgende doen:

Machtigingen voor installatieaccounts

Voor de gebruiker of service-principal zijn de volgende benodigdheden vereist:

  • Leesrechten op het abonnement
  • Lokale beheerdersmachtiging voor het besturingssysteem voor het installeren en configureren van de agent
    • Gebruik voor Linux het hoofdaccount
    • Gebruik voor Windows een account dat lid is van de groep Lokale beheerders

Voordat u SQL-servers inschakelt met Arc, controleert het installatiescript het volgende:

  • De regio waar SQL Server met Arc wordt ondersteund
  • Microsoft.AzureArcData resource-provider is geregistreerd

Voor deze controles is leesmachtiging vereist voor het abonnement voor de gebruiker.

De gebruiker of service-principal vereist de volgende machtigingen in de Azure-resourcegroep om de taak te voltooien. Specifically:

  • Azure Connected Machine Onboarding rol
  • Microsoft.AzureArcData/register/action
  • Microsoft.HybridCompute/machines/extensions/read
  • Microsoft.HybridCompute/machines/extensions/write
  • Microsoft.Resources/deployments/validate/action

Gebruikers kunnen worden toegewezen aan ingebouwde rollen met deze machtigingen, bijvoorbeeld:

Zie Azure-rollen toewijzen met behulp van Azure Portal voor meer informatie.

Status van gebruikersdatabases controleren

Wanneer een SQL Server-exemplaar is ingeschakeld door Azure Arc, worden met de verbinding enkele databasemachtigingen ingesteld, zodat u databases vanuit Azure kunt beheren. Raadpleeg SQL-machtigingen voor meer informatie over de machtigingen die zijn ingesteld op databaseniveau.

Alleen databases die online en kunnen worden bijgewerkt, zijn opgenomen.

Controleer de status van databases die u wilt beheren vanuit Azure.

Deze query bevat alle databases, hun status en als ze kunnen worden bijgewerkt:

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;

Voer die query uit op elke instantie die u activeert.

Serviceaccount machtigingen

Het SQL Server-serviceaccount moet lid zijn van de sysadmin vaste serverfunctie op elk SQL Server-exemplaar. Het SQL Server-serviceaccount is standaard lid van de sysadmin vaste serverfunctie.

Raadpleeg het SQL Server-serviceaccount voor meer informatie over deze vereiste.

Proxyuitsluitingen instellen

Note

De uitsluiting in deze sectie is vereist voor de release van maart 2024 en eerder.

Vanaf de release in april 2024 is deze uitsluiting niet vereist.

Als een proxyserver wordt gebruikt, stelt u de omgevingsvariabele NO_PROXY in om proxyverkeer uit te sluiten voor:

  • localhost
  • 127.0.0.1

Note

Vanaf extensieversie 1.1.2986.256kunt u NO_PROXY omgevingsvariabele instellen om proxy voor URL's te omzeilen.

U kunt de extensie zo configureren dat het proxy-eindpunt wordt overgeslagen voor aanvragen naar specifieke URL's terwijl u een proxyserver gebruikt voor alle andere aanvragen.

U kunt de extensie bijvoorbeeld configureren door NO_PROXY omgevingsvariabele in te stellen voor het gebruik van privé-eindpunten voor aanvragen naar Azure Key Vault, terwijl alle andere aanvragen gebruikmaken van de proxyserver.

Verbinding maken met azure Arc-gegevensverwerkingsservice

Voor SQL Server met Arc is een uitgaande verbinding met Azure Arc-gegevensverwerkingsservice vereist.

Elke virtuele of fysieke server moet communiceren met Azure. Met name moeten ze verbinding maken met:

  • URL: *.<region>.arcdataservices.com
    • Gebruik voor regio's in Virginia van *.<region>.arcdataservices.azure.usde Amerikaanse overheid .
  • Poort: 443
  • Richting: Uitgaand
  • Verificatieprovider: Microsoft Entra-id

Als u het regiosegment van een regionaal eindpunt wilt ophalen, verwijdert u alle spaties uit de naam van de Azure-regio. Bijvoorbeeld, regio VS - oost 2 , de regionaam is eastus2.

Bijvoorbeeld: *.<region>.arcdataservices.com moet *.eastus2.arcdataservices.com zijn in de regio East US 2.

Raadpleeg ondersteunde Azure-regio's voor een lijst met ondersteunde regio's.

Voer deze opdracht uit voor een lijst met alle regio's:

az account list-locations -o table

Note

U kunt geen Azure Private Link-verbindingen gebruiken met de Azure Arc-gegevensverwerkingsservice. Zie Niet-ondersteunde configuraties.

Netwerkvereisten voor het inschakelen van Microsoft Entra-verificatie

Voor het inschakelen van Microsoft Entra-verificatie voor SQL Server die door Azure Arc is ingeschakeld, moeten sommige URL's expliciet worden toegestaan als een firewall uitgaande URL's blokkeert. Voeg de volgende URL's toe aan de acceptatielijst:

  • https://login.microsoftonline.com/
  • https://login.microsoft.com/
  • https://enterpriseregistration.windows.net/
  • https://graph.microsoft.com/
  • https://<azure-keyvault-name>.vault.azure.net/ (Alleen vereist als u certificaten gebruikt voor Microsoft Entra-verificatie)

Daarnaast moet u mogelijk verificatie-URL's van Azure Portal toestaan.

Ondersteunde SQL Server-versies en -omgevingen

Ondersteunde configuraties

SQL Server-versie

SQL Server 2012 (11.x) en latere versies.

Note

Er worden slechts 64 bitsversies van SQL Server ondersteund.

Besturingssystemen

  • Windows 10 en 11
  • Windows Server 2012 en latere versies
  • Ubuntu 20.04 (x64)
  • Red Hat Enterprise Linux (RHEL) 8 (x64)
  • SUSE Linux Enterprise Server (SLES) 15 (x64)

Important

Ondersteuning voor Windows Server 2012 en Windows Server 2012 R2 is beëindigd op 10 oktober 2023. Zie sql Server 2012 en Windows Server 2012/2012 R2 einde van de ondersteuning voor meer informatie.

.NET Framework

In Windows, .NET Framework 4.7.2 en hoger.

Deze vereiste begint met de extensieversie 1.1.2504.99 (release van 14 november 2023). Zonder deze versie werkt de extensie mogelijk niet zoals bedoeld. Windows Server 2012 R2 wordt standaard niet geleverd met .NET Framework 4.7.2 en moet dienovereenkomstig worden bijgewerkt.

Ondersteuning op VMware

U kunt SQL Server met Azure Arc-ondersteuning implementeren op VMware VM's:

  • On-premises
  • In VMware-oplossingen bijvoorbeeld:
    • Azure VMware Solution (AVS)

      Warning

      Als u SQL Server-VM's uitvoert in de privécloud van Azure VMware Solution (AVS), volgt u de stappen in Azure VMware Solution implementeren met Arc om deze in te schakelen.

      Dit is het enige implementatiemechanisme dat u een volledig geïntegreerde ervaring biedt met Arc-mogelijkheden in de AVS-privécloud.

    • VMware Cloud op AWS

    • Google Cloud VMware Engine

Niet-ondersteunde configuraties

SQL Server met Azure Arc biedt momenteel geen ondersteuning voor de volgende configuraties:

  • Windows Server 2012 of oudere versies van Windows Server. Ze hebben niet de minimaal vereiste versies van TLS om veilig te verifiëren bij Azure.
  • Windows Server 2012 R2 wordt ondersteund voor DPS omdat het TLS 1.2 ondersteunt. Windows Server 2012 R2 biedt geen ondersteuning voor het telemetrie-eindpunt. Daarom worden functies zoals prestatiedashboard, migratie-evaluatie en andere functies niet ondersteund.
  • SQL Server wordt uitgevoerd in containers.
  • SQL Server edities: Business Intelligence.
  • Private Link-verbindingen met de Azure Arc-gegevensverwerkingsservice op het <region>.arcdataservices.com eindpunt dat wordt gebruikt voor het uploaden van inventaris en gebruik.
  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) en oudere versies.
  • Het installeren van de Arc-agent en de SQL Server-extensie kan niet worden uitgevoerd als onderdeel van het maken van de sysprep-installatiekopie.
  • Meerdere exemplaren van SQL Server die zijn geïnstalleerd op hetzelfde hostbesturingssysteem met dezelfde exemplaarnaam.
  • SQL Server in Azure Virtual Machines.
  • Een AlwaysOn-beschikbaarheidsgroep waarbij een of meer replica's zich op een exemplaar van een failovercluster bevinden.
  • SQL Server Reporting Services (SharePoint-modus).
  • DBCC CLONEDATABASE (Transact-SQL) genereert een fout bij de standaardinstallatie van de Azure-extensie voor SQL Server. Als u de DBCC CLONEDATABASEAzure-extensie wilt uitvoeren, moet de Azure-extensie in de modus met minimale bevoegdheden worden uitgevoerd.
  • Namen van SQL Server-exemplaren met een # symbool worden niet ondersteund. Raadpleeg de naamgevingsregels en -beperkingen voor een volledige lijst met naamgevingsregels en -beperkingen.

De leveranciers van bronnen registreren

Gebruik een van de volgende methoden om de resourceproviders te registreren:

  1. Selecteer abonnementen.
  2. Kies uw abonnement.
  3. Selecteer onder Instellingende optie Resourceproviders.
  4. Zoek naar Microsoft.AzureArcData en Microsoft.HybridCompute en selecteer Registreren.

Limieten voor het Azure-abonnement en de Azure-service

Voordat u uw SQL Server-exemplaren en -machines configureert met Azure Arc, controleert u de limieten van het Azure Resource Manager-abonnement en de resourcegroeplimieten om te plannen hoeveel computers moeten worden verbonden.

Ondersteunde regio's

SQL Server ingeschakeld door Azure Arc is beschikbaar in de volgende regio's:

  • East US
  • Oostelijke Verenigde Staten 2
  • West US
  • Westelijke VS 2
  • Westelijke VS 3
  • Central US
  • VS - noord-centraal
  • Zuid-Centraal Verenigde Staten
  • West-Centraal VS
  • Amerikaanse overheid Virginia 1
  • Canada Central
  • Canada East
  • UK South
  • UK West
  • France Central
  • West Europe
  • North Europe
  • Switzerland North
  • Central India
  • Brazil South
  • Zuid-Afrika - noord
  • UAE North
  • Japan East
  • Korea Central
  • Southeast Asia
  • Australia East
  • Sweden Central
  • Norway East

1 Niet alle functies worden nog ondersteund in de regio Us Government Virginia. Raadpleeg SQL Server die wordt ondersteund door Azure Arc voor de Amerikaanse overheid voor meer informatie.

Important

  • Voor een geslaagde onboarding en werking wijst u dezelfde regio toe aan zowel Server met Arc als SQL Server met Arc.

Azure-extensie voor SQL Server installeren

De installatiewizard van SQL Server 2022 (16.x) biedt geen ondersteuning voor de installatie van de Azure-extensie voor SQL Server. Er zijn twee manieren om dit onderdeel te installeren. Ga op een van de volgende manieren te werk:

Beoordeel ondersteuning op VMware voor VMware-clusters.