Partager via


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 :

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ôleAzure 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 :

  1. Sélectionnez Abonnements.
  2. Choisissez votre abonnement.
  3. Sous Paramètres, sélectionnez Fournisseurs de ressources.
  4. Recherchez Microsoft.AzureArcData et Microsoft.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 :

Pour les clusters VMware, consultez la section sur la Prise en charge sur VMware.