Déployer une instance managée SQL 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 CLIkubectl
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 afficher les options disponibles pour la commande create pour SQL Managed Instance activée par Azure Arc, utilisez la commande suivante :
az sql mi-arc create --help
Pour créer une instance managée SQL activée par Azure Arc, utilisez az sql mi-arc create
. Pour connaître les différents modes de connectivité, consultez les exemples suivants :
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 et si elle n’est pas compatible RWX, l’instance managée SQL activée par l’installation d’Azure Arc 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
La longueur des noms doit être inférieure à 60 caractères et conforme aux conventions d’affectation des 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 1 vCore, vous devez disposer d’au moins 4 Go de RAM de capacité disponible sur le nœud Kubernetes où l’instance managée SQL activée par le pod Azure Arc s’exécutera.
Si vous souhaitez automatiser la création de SQL Managed Instance activée par Azure Arc et éviter l’invite interactive du mot de passe administrateur, vous pouvez définir 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 à l’aide de AZDATA_USERNAME et de AZDATA_PASSWORD dans la même session de terminal, les valeurs de AZDATA_USERNAME et de AZDATA_PASSWORD seront également utilisées pour créer l’instance managée SQL activée par Azure Arc.
Remarque
Si vous utilisez le mode de connectivité indirecte, la création de SQL Managed Instance activée par Azure Arc dans Kubernetes n’inscrit pas automatiquement les ressources dans Azure. Les étapes d’inscription de la ressource sont décrites dans les articles suivants :
Afficher l’instance sur Azure Arc
Pour afficher l’instance, utilisez la commande suivante :
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Vous pouvez copier l’adresse IP externe et le numéro de port à partir d’ici et vous connecter à SQL Managed Instance activé par Azure Arc à l’aide de votre outil favori pour la connexion à l’exemple. SQL Server ou Azure SQL Managed Instance, comme Azure Data Studio ou SQL Server Management Studio.
Pour le moment, utilisez la build Insiders d’Azure Data Studio.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour