Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste guia de instruções, você vai encontrar e excluir uma Instância Gerenciada de SQL habilitada pelo Azure Arc. Opcionalmente, depois de excluir instâncias gerenciadas, você pode recuperar PVCs (declarações de volume persistente) do Kubernetes associadas.
Localize as instâncias existentes:
az sql mi-arc list --k8s-namespace <namespace> --use-k8sExemplo de saída:
Name Replicas ServerEndpoint State ------ ---------- ---------------- ------- demo-mi 1/1 10.240.0.4:32023 ReadyExclua a Instância Gerenciada de SQL e execute um dos comandos apropriados para o tipo de implantação:
Modo conectado indiretamente:
az sql mi-arc delete --name <instance_name> --k8s-namespace <namespace> --use-k8sExemplo de saída:
# az sql mi-arc delete --name demo-mi --k8s-namespace <namespace> --use-k8s Deleted demo-mi from namespace arcModo conectado diretamente:
az sql mi-arc delete --name <instance_name> --resource-group <resource_group>Exemplo de saída:
# az sql mi-arc delete --name demo-mi --resource-group my-rg Deleted demo-mi from namespace arc
Opcional – Recuperar PVCs do Kubernetes
Um PVC (Reivindicação de Volume Persistente) é uma solicitação de armazenamento por um usuário do cluster do Kubernetes durante a criação e a adição de armazenamento a uma Instância Gerenciada de SQL. A exclusão de PVCs é recomendada, mas não é obrigatória. No entanto, se você não recuperar esses PVCs, com o tempo ocorrerão erros no cluster do Kubernetes. Por exemplo, você pode não conseguir criar, ler, atualizar ou excluir recursos da API do Kubernetes. Talvez você não consiga executar comandos como az arcdata dc export porque os pods do controlador foram removidos dos nós do Kubernetes devido a problemas de armazenamento (comportamento normal do Kubernetes). Você pode ver mensagens nos logs semelhantes a:
- Anotações: microsoft.com/ignore-pod-health: true
- Status: Falha
- Motivo: Removido
- Mensagem: O nó tinha poucos recursos: armazenamento efêmero. O controlador de contêiner estava usando 16372 Ki, que excede a solicitação de 0.
Por design, excluir uma Instância Gerenciada de SQL não remove seus PVCs associados. A intenção é ajudar você a acessar os arquivos do banco de dados, caso a exclusão tenha sido acidental.
- Para recuperar os PVCs, siga estas etapas:
Encontre as PVCs do grupo de servidores que você excluiu.
kubectl get pvcNo exemplo abaixo, observe as PVCs das Instâncias Gerenciadas de SQL que você excluiu.
# 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 13hExclua as PVCs de log e dados de todas as Instâncias Gerenciadas de SQL que você excluiu. O formato geral desse comando é:
kubectl delete pvc <name of pvc>Por exemplo:
kubectl delete pvc data-demo-mi-0 -n arc kubectl delete pvc logs-demo-mi-0 -n arcTodos esses comandos kubectl confirmarão a exclusão bem-sucedida da PVC. Por exemplo:
persistentvolumeclaim "data-demo-mi-0" deleted persistentvolumeclaim "logs-demo-mi-0" deleted
Conteúdo relacionado
Saiba mais sobre recursos e funcionalidades da Instância Gerenciada de SQL habilitada pelo Azure Arc
Comece criando um controlador de dados
Já criou um Controlador de Dados? Criar uma Instância Gerenciada de SQL habilitada pelo Azure Arc