Partager via


Déployer une instance SQL Managed Instance activée par Azure Arc

Prérequis

Avant de pouvoir effectuer les tâches de cet article, vous devez disposer des outils nécessaires. Tous les déploiements nécessitent les outils suivants :

  • Azure Data Studio

  • Extension Azure Arc pour Azure Data Studio

  • Azure CLI (az)

  • arcdata Extension pour Azure CLI

  • kubectl

    Outils clients supplémentaires en fonction de votre environnement. Pour obtenir une liste plus complète, consultez Outils clients.

Outre les outils requis, pour effectuer les tâches, vous avez besoin d’un contrôleur de données Azure Arc.

Pour voir les options disponibles pour la commande de création pour SQL Managed Instance activé par Azure Arc, utilisez la commande suivante :

az sql mi-arc create --help

Pour créer une instance SQL Managed Instance activée par Azure Arc, utilisez az sql mi-arc create.

Remarque

Une classe de stockage compatible ReadWriteMany (RWX) doit être spécifiée pour les sauvegardes. En savoir plus sur les modes d’accès

Si aucune classe de stockage n’est spécifiée pour les sauvegardes, la classe de stockage par défaut dans Kubernetes est utilisée. Si la classe de stockage par défaut n’est pas compatible RWX, l’installation peut ne pas réussir.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Exemple :

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Remarque

Les noms doivent comporter moins de 60 caractères et être conformes aux conventions d’affectation de noms DNS.

Lorsque vous spécifiez l’allocation de mémoire et l’allocation vCore, utilisez cette formule pour garantir que vos performances sont acceptables : pour chaque vCore 1, planifiez au moins 4 Go de RAM de capacité disponible sur le nœud Kubernetes.

Si vous souhaitez automatiser la création de SQL Managed Instance activée par Azure Arc et éviter l’invite interactive pour le mot de passe administrateur, définissez les AZDATA_USERNAME variables d’environnement et AZDATA_PASSWORD le nom d’utilisateur et le mot de passe souhaités avant d’exécuter la az sql mi-arc create commande.

Si vous avez créé le contrôleur de données en utilisant AZDATA_USERNAME et AZDATA_PASSWORD dans la même session de terminal, les valeurs pour AZDATA_USERNAME et AZDATA_PASSWORD seront également utilisées pour créer l’instance SQL Managed Instance activée par Azure Arc.

Afficher l’instance sur Azure Arc

Pour afficher l’instance, utilisez la commande suivante :

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

Copiez l’adresse IP externe et le numéro de port à partir du résultat. Utilisez l’adresse IP externe pour vous connecter à l’instance.

Pour le moment, utilisez la build Insiders d’Azure Data Studio.