Azure Arc tarafından etkinleştirilen bir SQL Yönetilen Örneği silme
Bu nasıl yapılır kılavuzunda Azure Arc tarafından etkinleştirilen bir SQL Yönetilen Örneği bulup sileceksiniz. İsteğe bağlı olarak, yönetilen örnekleri sildikten sonra ilişkili Kubernetes kalıcı birim taleplerini (PVC) geri kazanabilirsiniz.
Mevcut örnekleri bulun:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Örnek çıkış:
Name Replicas ServerEndpoint State ------ ---------- ---------------- ------- demo-mi 1/1 10.240.0.4:32023 Ready
SQL Yönetilen Örneği silin, dağıtım türünüz için uygun komutlardan birini çalıştırın:
Dolaylı olarak bağlı mod:
az sql mi-arc delete --name <instance_name> --k8s-namespace <namespace> --use-k8s
Örnek çıkış:
# az sql mi-arc delete --name demo-mi --k8s-namespace <namespace> --use-k8s Deleted demo-mi from namespace arc
Doğrudan bağlı mod:
az sql mi-arc delete --name <instance_name> --resource-group <resource_group>
Örnek çıkış:
# az sql mi-arc delete --name demo-mi --resource-group my-rg Deleted demo-mi from namespace arc
İsteğe bağlı - Kubernetes PVC'lerini geri kazanma
Kalıcı Birim Talebi (PVC), bir kullanıcı tarafından kubernetes kümesinden depolama isteğidir ve bir SQL Yönetilen Örneği depolama oluşturur ve ekler. PVC'lerin silinmesi önerilir, ancak zorunlu değildir. Ancak bu PVC'leri geri kazanamazsanız, sonunda Kubernetes kümenizde hatalarla sonuçlanabilirsiniz. Örneğin, Kubernetes API'sinden kaynak oluşturamayabilir, okuyamayabilir, güncelleştiremeyebilir veya silemeyebilirsiniz. Depolama sorunları (normal Kubernetes davranışı) nedeniyle denetleyici podları Kubernetes düğümlerinden çıkarıldığı için gibi az arcdata dc export
komutları çalıştıramayabilirsiniz. Günlüklerde aşağıdakine benzer iletiler görebilirsiniz:
- Ek Açıklamalar: microsoft.com/ignore-pod-health: true
- Durum: Başarısız
- Neden: Çıkarıldı
- İleti: Düğümün kaynağı azdı: kısa ömürlü depolama. Kapsayıcı denetleyicisi 0 isteğini aşan 16372Ki kullanıyordu.
Tasarım gereği, SQL Yönetilen Örneği silmek ilişkili PVC'lerini kaldırmaz. Amaç, silme işleminin yanlışlıkla olması durumunda veritabanı dosyalarına erişebildiğinizden emin olmaktır.
- PVC'leri geri kazanmak için aşağıdaki adımları izleyin:
Sildiğiniz sunucu grubunun PVC'lerini bulun.
kubectl get pvc
Aşağıdaki örnekte, sildiğiniz SQL Yönetilen Örneği için PVC'lere dikkat edin.
# 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 13h
Sildiğiniz SQL Yönetilen Örneği her biri için verileri silin ve PVC'leri günlüğe kaydedin. Bu komutun genel biçimi:
kubectl delete pvc <name of pvc>
Örneğin:
kubectl delete pvc data-demo-mi-0 -n arc kubectl delete pvc logs-demo-mi-0 -n arc
Bu kubectl komutlarının her biri PVC'nin başarıyla silinmesini onaylar. Örneğin:
persistentvolumeclaim "data-demo-mi-0" deleted persistentvolumeclaim "logs-demo-mi-0" deleted
İlgili içerik
Azure Arc tarafından etkinleştirilen SQL Yönetilen Örneği Özellikleri ve Özellikleri hakkında daha fazla bilgi edinin
Veri Denetleyicisi oluşturarak başlayın
Zaten bir Veri Denetleyicisi mi oluşturdunuz? Azure Arc tarafından etkinleştirilen bir SQL Yönetilen Örneği oluşturma
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin