Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce guide pratique, vous allez rechercher puis supprimer une instance managée SQL activée par Azure Arc. Si vous le souhaitez, après la suppression des instances gérées, vous pouvez récupérer les revendications de volume persistant (PVC) Kubernetes associées.
Recherchez les instances existantes :
az sql mi-arc list --k8s-namespace <namespace> --use-k8sExemple de sortie :
Name Replicas ServerEndpoint State ------ ---------- ---------------- ------- demo-mi 1/1 10.240.0.4:32023 ReadySupprimez l’instance SQL Managed Instance, exécutez l’une des commandes adaptées à votre type de déploiement :
Mode connecté indirectement :
az sql mi-arc delete --name <instance_name> --k8s-namespace <namespace> --use-k8sExemple de sortie :
# az sql mi-arc delete --name demo-mi --k8s-namespace <namespace> --use-k8s Deleted demo-mi from namespace arcMode directement connecté :
az sql mi-arc delete --name <instance_name> --resource-group <resource_group>Exemple de sortie :
# az sql mi-arc delete --name demo-mi --resource-group my-rg Deleted demo-mi from namespace arc
Facultatif - Récupérer les revendications de volume persistant Kubernetes
Une réclamation de volume persistant (PVC) correspond à une demande de stockage émise par un utilisateur d’un cluster Kubernetes lors de la création et de l’ajout de stockage à une instance SQL Managed Instance. Il est recommandé de supprimer les réclamations de volume persistant, mais cette action n’est pas obligatoire. Cependant, si vous ne récupérez pas ces PVC, vous finirez par obtenir des erreurs dans votre cluster Kubernetes. Par exemple, vous ne pourrez peut-être pas créer, lire, mettre à jour ou supprimer des ressources de l’API Kubernetes. Vous ne serez peut-être pas en mesure d’exécuter des commandes comme az arcdata dc export, car les pods de contrôleur ont été supprimés des nœuds Kubernetes en raison de problèmes de stockage (comportement Kubernetes normal). Dans les journaux, vous pouvez voir des messages comme :
- Annotations : microsoft.com/ignore-pod-health: true
- État : Échec
- Motif : Supprimé
- Message : Le nœud manquait de ressource : éphémère-storage. Le contrôleur de conteneurs utilisait 16372 Ki, ce qui dépasse sa demande de 0.
Par conception, la suppression d’une instance managée SQL ne supprime pas ses PVC associés. L’objectif est de s’assurer que vous pouvez accéder aux fichiers de base de données en cas de suppression accidentelle.
- Pour récupérer les PVC, procédez comme suit :
Recherchez les PVC du groupe de serveurs que vous avez supprimées.
kubectl get pvcDans l’exemple ci-dessous, notez les PVC pour les instances gérées SQL que vous avez supprimées.
# kubectl get pvc -n arc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE data-demo-mi-0 Bound pvc-1030df34-4b0d-4148-8986-4e4c20660cc4 5Gi RWO managed-premium 13h logs-demo-mi-0 Bound pvc-11836e5e-63e5-4620-a6ba-d74f7a916db4 5Gi RWO managed-premium 13hSupprimez les PVC de données et de journal pour chacune des instances gérées SQL que vous avez supprimées. Le format général de cette commande est le suivant :
kubectl delete pvc <name of pvc>Par exemple :
kubectl delete pvc data-demo-mi-0 -n arc kubectl delete pvc logs-demo-mi-0 -n arcChacune de ces commandes kubectl confirme la réussite de la suppression du PVC. Par exemple :
persistentvolumeclaim "data-demo-mi-0" deleted persistentvolumeclaim "logs-demo-mi-0" deleted
Contenu connexe
En savoir plus sur les caractéristiques et capacités des instances gérées SQL administrées par Azure Arc
Commencez par créer un contrôleur de données
Vous avez déjà créé un contrôleur de données ? Créer une instance managée SQL activée par Azure Arc