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).
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
Odstraňte spravovanou instanci SQL a spusťte jeden z příkazů vhodných pro váš typ nasazení:
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
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í.
- Pokud chcete uvolnit pvcs, proveďte následující kroky:
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
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
Související obsah
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