Composants requis pour SQL Server activé par Azure Arc
S'applique à : SQL Server
Une instance de SQL Server avec Azure Arc est une instance locale ou dans un fournisseur de cloud connecté à Azure Arc. Cet article explique ces composants requis.
Si vos machines virtuelles SQL Server se trouvent sur des clusters VMware, consultez Prise en charge sur VMware.
Avant le déploiement
Avant de pouvoir utiliser Arc sur une instance de SQL Server, vous devez :
Vous devez disposer d’un compte Azure avec un abonnement actif. Si nécessaire, créez un compte Azure gratuit.
Vérifier les prérequis de l’agent Machine connectée Arc. L’agent Arc doit être exécuté en mode « complet » classique.
Vérifier les exigences réseau de l’agent Machine connectée Arc.
Ouvrez le pare-feu sur le service de traitement des données Azure Arc.
Inscrivez des fournisseurs de ressources. Plus précisément :
Microsoft.AzureArcData
Microsoft.HybridCompute
Pour obtenir des instructions, consultez Registre des fournisseurs de ressources.
Autorisations du compte d’installation
L’utilisateur ou le principal de service nécessite :
- Autorisation d’accès en lecture sur l’abonnement.
- L’autorisation d’administrateur local sur le système d’exploitation pour installer et configurer l’agent
- Sur Linux, utilisez le compte racine
- Sur Windows, utilisez un compte membre du groupe d'administrateurs local
Avant d’activer SQL Server avec Arc, le script d’installation vérifie :
- La région où SQL Server avec Arc est pris en charge
- Le fournisseur de ressources
Microsoft.AzureArcData
est inscrit.
Ces vérifications nécessitent que l’utilisateur dispose de l’autorisation de lecture sur l’abonnement.
L’utilisateur ou le principal de service doit disposer des autorisations suivantes dans le groupe de ressources Azure pour effectuer la tâche. Plus précisément :
- Rôle
Azure Connected Machine Onboarding
Microsoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
Les utilisateurs peuvent être affectés à des rôles intégrés qui disposent de ces autorisations, par exemple :
Pour plus d’informations, consultez Attribuer des rôles Azure en utilisant le portail Azure.
Vérification de l’état des bases de données utilisateur
Lorsqu’une instance SQL Server est activée par Azure Arc, la connexion définit certaines autorisations de bases de données pour vous permettre de gérer les bases de données à partir d’Azure. Pour plus d’informations sur les autorisations définies au niveau d’une base de données, consultez Autorisations SQL.
Seules les bases de données en ligne et pouvant être mises à jour sont incluses.
Vérifier l’état des bases de données que vous envisagez de gérer à partir d’Azure.
Cette requête répertorie toutes les bases de données, leur état et si elles peuvent être mises à jour :
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;
Exécutez cette requête sur n’importe quelle instance que vous activez.
Autorisations du compte de service
Le compte de service SQL Server doit être membre du rôle serveur fixe sysadmin
sur chaque instance SQL Server. Par défaut, le compte de service SQL Server est membre du rôle serveur fixe sysadmin
.
Pour plus d’informations sur cette exigence, consultez Compte de service SQL Server.
Définir les exclusions de proxy
Remarque
L'exclusion de cette section est requise pour la version de mars 2024 et la version antérieure.
À compter de la publication en avril 2024, cette exclusion n'est plus nécessaire.
Si un serveur proxy est utilisé, définissez la variable d’environnement NO_PROXY
pour exclure le trafic proxy pour :
localhost
127.0.0.1
Se connecter au service de traitement des données Azure Arc
SQL Server avec Arc nécessite une connexion sortante au service de traitement des données Azure Arc.
Chaque serveur physique ou virtuel doit communiquer avec Azure. Plus précisément, ils nécessitent une connectivité à :
- URL :
*.<region>.arcdataservices.com
- Port : 443
- Direction : sortant
- Fournisseur d’authentification : Microsoft Entra ID
Pour obtenir le segment de région d’un point de terminaison régional, supprimez tous les espaces du nom de la région Azure. Par exemple, région USA Est 2 , le nom de la région est eastus2
.
Par exemple : *.<region>.arcdataservices.com
doit se trouver *.eastus2.arcdataservices.com
dans la région USA Est 2.
Pour obtenir la liste des régions prises en charge, consultez Régions Azure prises en charge.
Pour obtenir la liste de toutes les régions, exécutez cette commande :
az account list-locations -o table
Remarque
Vous ne pouvez pas utiliser les connexions Azure Private Link au service de traitement des données Azure Arc. Consultez Configurations non prises en charge.
Versions et environnements SQL Server pris en charge
Configurations prises en charge
Version de SQL Server
SQL Server 2012 (11.x) et versions ultérieures.
Systèmes d’exploitation
- Windows Server 2012 et versions ultérieures
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Important
La prise en charge de Windows Server 2012 et de Windows Server 2012 R2 a pris fin le 10 octobre 2023. Pour plus d’informations, consultez Fin du la prise en charge de SQL Server 2012 et de Windows Server 2012/2012 R2.
.NET Framework
Sur Windows, .NET Framework 4.7.2 et versions ultérieures.
Cette exigence s’applique à partir de la version 1.1.2504.99
de l’extension (version du 14 novembre 2023). Sans cette version, l’extension peut ne pas fonctionner comme prévu. Windows Server 2012 R2 n’est pas associé à .NET Framework 4.7.2 par défaut et doit être mis à jour en conséquence.
Prise en charge sur VMware
Vous pouvez déployer SQL Server avec Azure Arc dans les machines virtuelles VMware en cours d’exécution :
- Sur site
- Dans les solutions VMware, par exemple :
Azure VMware Solution (AVS)
Avertissement
Si vous exécutez des machines virtuelles SQL Server dans un cloud privé Azure VMware Solution (AVS), suivez les étapes décrites dans Déployer Azure VMware Solution avec Arc pour l’activer.
Il s’agit du seul mécanisme de déploiement qui vous offre une expérience entièrement intégrée avec les fonctionnalités Arc dans le cloud privé AVS.
Cloud VMware sur AWS
Moteur Google Cloud VMware
Configurations non prises en charge
SQL Server avec Azure Arc ne prend actuellement pas en charge les configurations suivantes :
- SQL Server s’exécutant dans des conteneurs.
- Rôles SQL Server autres que le moteur de base de données, comme Analysis Services (SSAS), Reporting Services (SSRS) ou Integration Services (SSIS).
- Éditions SQL Server : Business Intelligence.
- Connexions des liaisons privées au service de traitement des données Azure Arc sur le point de terminaison
<region>.arcdataservices.com
utilisé pour le chargement d’inventaire et d’utilisation. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) et versions antérieures.
- L’installation de l’agent Arc et de l’extension SQL Server ne peut pas être effectuée dans le cadre de la création d’images sysprep.
- Plusieurs instances de SQL Server installées sur le même système d’exploitation hôte avec le même nom d’instance.
- SQL Server dans Machines virtuelles Azure.
- Un groupe de disponibilité Always On dans lequel un ou plusieurs réplicas se trouvent sur une instance de cluster de basculement.
Inscrire des fournisseurs de ressources
Pour inscrire les fournisseurs de ressources, utilisez l’une des méthodes suivantes :
- Sélectionnez Abonnements.
- Choisissez votre abonnement.
- Sous Paramètres, sélectionnez Fournisseurs de ressources.
- Recherchez
Microsoft.AzureArcData
etMicrosoft.HybridCompute
, puis sélectionnez Inscrire.
Limites du service et de l’abonnement Azure
Avant de configurer vos instances et machines SQL Server avec Azure Arc, passez en revue les limites d’abonnement et les limites des groupes de ressources d’Azure Resource Manager pour planifier le nombre de machines à connecter.
Régions prises en charge
SQL Server avec Arc est disponible dans les régions suivantes :
- USA Est
- USA Est 2
- USA Ouest
- USA Ouest 2
- USA Ouest 3
- USA Centre
- Centre-Nord des États-Unis
- États-Unis - partie centrale méridionale
- Centre-USA Ouest
- Centre du Canada
- Est du Canada
- Sud du Royaume-Uni
- Ouest du Royaume-Uni
- France Centre
- Europe Ouest
- Europe Nord
- Suisse Nord
- Inde centrale
- Brésil Sud
- Afrique du Sud Nord
- Émirats arabes unis Nord
- Japon Est
- Centre de la Corée
- Asie Sud-Est
- Australie Est
- Suède Centre
- Norvège Est
Important
Pour réussir l'intégration et le fonctionnement, affectez la même région à Server avec Arc et à SQL Server avec Arc.
Installer l’extension Azure pour SQL Server
L’Assistant Installation de SQL Server 2022 (16.x) ne prend pas en charge l’installation de l’extension Azure pour SQL Server. Il existe deux moyens principaux d’installer ce composant. Effectuez l’une des opérations suivantes :
- Connecter automatiquement votre SQL Server à Azure Arc
- Installer l’extension Azure pour SQL Server à partir de la ligne de commande
Pour les clusters VMware, consultez la section sur la Prise en charge sur VMware.