Sdílet prostřednictvím


Odstranění spravované instance SQL povolené službou Azure Arc

V tomto průvodci postupy najdete a pak odstraníte spravovanou instanci SQL povolenou službou Azure Arc. Volitelně můžete po odstranění spravovaných instancí uvolnit přidružené deklarace trvalých svazků Kubernetes (PVCS).

  1. Vyhledání existujících instancí:

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

    Příklad výstupu:

    Name    Replicas    ServerEndpoint    State
    ------  ----------  ----------------  -------
    demo-mi 1/1         10.240.0.4:32023  Ready
    
  2. Odstraňte spravovanou instanci SQL a spusťte jeden z příkazů vhodných pro váš typ nasazení:

    1. Nepřímo připojený režim:

      az sql mi-arc delete --name <instance_name> --k8s-namespace <namespace> --use-k8s
      

      Příklad výstupu:

      # az sql mi-arc delete --name demo-mi --k8s-namespace <namespace> --use-k8s
      Deleted demo-mi from namespace arc
      
    2. Přímo připojený režim:

      az sql mi-arc delete --name <instance_name> --resource-group <resource_group>
      

      Příklad výstupu:

      # az sql mi-arc delete --name demo-mi --resource-group my-rg
      Deleted demo-mi from namespace arc
      

Volitelné – Uvolnění pvcs Kubernetes

Deklarace trvalého svazku (PVC) je žádost o úložiště uživatelem z clusteru Kubernetes při vytváření a přidávání úložiště do spravované instance SQL. Odstranění pvcs se doporučuje, ale není povinné. Pokud ale tyto pvcs neuvolníte, nakonec v clusteru Kubernetes dojde k chybám. Například nemůžete vytvářet, číst, aktualizovat nebo odstraňovat prostředky z rozhraní API Kubernetes. Možná nebudete moct spouštět příkazy, jako az arcdata dc export je to proto, že pody kontroleru byly vyřazeny z uzlů Kubernetes kvůli problémům s úložištěm (normální chování Kubernetes). Zprávy se zobrazují v protokolech podobně jako v následujících protokolech:

  • Poznámky: microsoft.com/ignore-pod-health: true
  • Stav: Selhání
  • Důvod: Vyřazeno
  • Zpráva: Uzel měl málo prostředků: dočasné úložiště. Kontroler kontejneru používal 16372Ki, který překročil požadavek 0.

Odstranění spravované instance SQL záměrně neodebere přidružené pvcs. Záměrem je zajistit přístup k databázovým souborům v případě náhodného odstranění.

  1. Pokud chcete uvolnit pvcs, proveďte následující kroky:
    1. Vyhledejte řadiče domény pro skupinu serverů, kterou jste odstranili.

      kubectl get pvc
      

      V následujícím příkladu si všimněte pvcs pro spravované instance SQL, které jste odstranili.

      # 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. Odstraňte data a protokolové pvcs pro každou spravovanou instanci SQL, kterou jste odstranili. Obecný formát tohoto příkazu je:

      kubectl delete pvc <name of pvc>
      

      Příklad:

      kubectl delete pvc data-demo-mi-0 -n arc
      kubectl delete pvc logs-demo-mi-0 -n arc
      

      Každý z těchto příkazů kubectl potvrdí úspěšné odstranění PVC. Příklad:

      persistentvolumeclaim "data-demo-mi-0" deleted
      persistentvolumeclaim "logs-demo-mi-0" deleted
      

Další informace o funkcích a možnostech služby SQL Managed Instance povolené službou Azure Arc

Začněte vytvořením kontroleru dat.

Už jste vytvořili kontroler dat? Vytvoření spravované instance SQL povolené službou Azure Arc