Aracılığıyla paylaş


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.

  1. 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
    
  2. SQL Yönetilen Örneği silin, dağıtım türünüz için uygun komutlardan birini çalıştırın:

    1. 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
      
    2. 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.

  1. PVC'leri geri kazanmak için aşağıdaki adımları izleyin:
    1. 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
      
    2. 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
      

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