Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to:SQL Server
Een Azure Arc-ingeschakelde instantie van SQL Server is een on-premises instantie of bij een cloudprovider die is verbonden met Azure Arc. In dit artikel worden deze voorwaarden uitgelegd.
Als uw SQL Server virtuele machines worden uitgevoerd in VMware vSphere-omgevingen (inclusief omgevingen die zijn gelicentieerd via VMware vSphere Foundation of VMware Cloud Foundation), raadpleegt u Ondersteuning op VMware.
Voordat u implementeert
Voordat u een exemplaar van SQL Server kunt inschakelen, moet u het volgende doen:
Een Azure-account met een actief abonnement hebben. Maak indien nodig een gratis Azure-account.
Controleer de vereisten voor de machine-agent die met Arc is verbonden . De Arc-agent moet draaien in de gebruikelijke 'volledige' modus.
Controleer de netwerkvereisten voor de met Arc verbonden machineagent.
Open de firewall om Azure Arc gegevensverwerkingsservice te openen.
Resourceproviders registreren. Specifically:
Microsoft.AzureArcDataMicrosoft.HybridCompute
Zie Resourceproviders registreren voor instructies.
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 waarin de SQL Server met Arc wordt ondersteund
-
Microsoft.AzureArcDataresource-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 Onboardingrol Microsoft.AzureArcData/register/actionMicrosoft.HybridCompute/machines/extensions/readMicrosoft.HybridCompute/machines/extensions/writeMicrosoft.Resources/deployments/validate/action
Gebruikers kunnen worden toegewezen aan ingebouwde rollen met deze machtigingen, bijvoorbeeld:
Voor meer informatie, zie Azure-rollen toewijzen met behulp van de Azure-portal.
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 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:
localhost127.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 voor Azure Key Vault, terwijl alle andere aanvragen de proxyserver gebruiken.
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 .
- Gebruik voor regio's in Virginia van
- 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 Supported Azure regions 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 met de Azure Arc gegevensverwerkingsservice gebruiken. Zie Niet-ondersteunde configuraties.
Netwerkvereisten voor het inschakelen van Microsoft Entra-verificatie
Als u Microsoft Entra verificatie inschakelt voor SQL Server ingeschakeld door Azure Arc moeten bepaalde 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 Azure portalverificatie-URL's 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-bits SQL Server versies 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
Windows Server 2012 en Windows Server 2012 R2-ondersteuning 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
Op 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 implementeren waarbij Azure Arc is ingeschakeld in VMware-VM's die draaien:
- On-premises
- In VMware-oplossingen bijvoorbeeld:
Azure VMware Solution (AVS)
VMware vSphere blijft het onderliggende virtualisatieplatform. Na de overname van VMware door Broadcom is de naam van het vSphere-product niet gewijzigd; VMware heeft echter bijgewerkt hoe vSphere wordt verpakt en gelicentieerd (bijvoorbeeld via VMware vSphere Foundation en VMware Cloud Foundation).
Warning
Als u SQL Server VM's uitvoert in Azure VMware Solution privécloud (AVS), volgt u de stappen in Deploy Arc-enabled Azure VMware Solution 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
VMware-pakketten en ondersteuningsbereik
SQL Server ingeschakeld door Azure Arc ondersteunt SQL Server exemplaren die worden uitgevoerd op virtuele machines die worden gehost in VMware vSphere-omgevingen, waaronder Azure VMware Solution.
Ondersteuning is niet afhankelijk van specifieke commerciële VMware-bundels, edities of pakketten. De volgende vereisten bepalen de ondersteuning:
- Het ondersteunde gastbesturingssysteem
- De ondersteunde SQL Server-versie
- Vereisten voor Azure Arc Connected Machine-agent
VMware (Broadcom) definieert VMware-pakketten, licenties en levenscyclusbeleid en kan deze onafhankelijk van Azure Arc wijzigen.
Niet-ondersteunde configuraties
Azure Arc ingeschakelde SQL Server 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 deze 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 draait 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 gebruiksgegevens. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) en oudere versies.
- Het installeren van de Arc-agent en SQL Server-extensie kan niet worden uitgevoerd als onderdeel van het maken van de sysprep-installatiekopie.
- Meerdere exemplaren van SQL Server geïnstalleerd op hetzelfde hostbesturingssysteem met dezelfde exemplaarnaam.
- SQL Server in Azure Virtuele 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 CLONEDATABASEwilt uitvoeren, moet de Azure-extensie worden uitgevoerd in de modus van minimale bevoegdheden. - SQL Server exemplaarnamen 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:
- Selecteer abonnementen.
- Kies uw abonnement.
- Selecteer onder Instellingende optie Resourceproviders.
- Zoek
Microsoft.AzureArcDataenMicrosoft.HybridComputeen selecteer Register.
Azure abonnements- en servicelimieten
Voordat u uw SQL Server exemplaren en machines configureert met Azure Arc, controleert u de Azure Resource Manager abonnementslimieten en resourcegroepslimieten 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 ingeschakeld door Azure Arc in de Amerikaanse overheid voor meer informatie.
Important
- Voor een geslaagde onboarding en werking wijst u dezelfde regio toe aan zowel de Arc-enabled server als de Arc-enabled SQL Server.
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:
- SQL Server ingeschakeld door Azure Arc implementatieopties
- Installeer de Azure-extensie voor SQL Server vanaf de opdrachtregel
Raadpleeg de ondersteuning op VMware voor VMware vSphere-omgevingen.