Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode definir o parâmetro --desired-version
da propriedade spec.update.desiredVersion
de uma Instância Gerida SQL habilitada pelo Azure Arc para auto
, para garantir que a sua instância gerida seja atualizada após uma atualização do controlador de dados, sem qualquer interação do utilizador. Essa configuração simplifica o gerenciamento, pois você não precisa atualizar manualmente todas as instâncias para cada versão.
Depois de definir o parâmetro --desired-version
da propriedade spec.update.desiredVersion
para auto
pela primeira vez, o serviço de dados habilitado para o Arco do Azure começará uma atualização da instância gerida para a versão de imagem mais recente, dentro de cinco minutos ou na próxima Janela de Manutenção. Depois disso, dentro de cinco minutos após a atualização de um controlador de dados ou na próxima janela de manutenção, a instância gerenciada iniciará o processo de atualização. Esta configuração funciona para os modos conectados, tanto direta quanto indiretamente.
Se a propriedade spec.update.desiredVersion
estiver fixada numa versão específica, as atualizações automáticas não ocorrerão. Essa propriedade permite que você permita que a maioria das instâncias atualize automaticamente, enquanto gerencia manualmente instâncias que precisam de uma abordagem mais prática.
Pré-requisitos
A versão da instância gerenciada deve ser igual à versão do controlador de dados antes de ativar o modo automático.
Ativar com ferramentas Kubernetes (kubectl)
Use kubectl para visualizar a especificação existente no yaml.
kubectl --namespace <namespace> get sqlmi <sqlmi-name> --output yaml
Executar kubectl patch
para definir desiredVersion
como auto
.
kubectl patch sqlmi <sqlmi-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "auto"}}}'
Ativar com CLI
Para definir o --desired-version
como auto
, use o seguinte comando:
Ligados indiretamente:
az sql mi-arc upgrade --name <instance name> --desired-version auto --k8s-namespace <namespace> --use-k8s
Exemplo:
az sql mi-arc upgrade --name instance1 --desired-version auto --k8s-namespace arc1 --use-k8s
Diretamente ligado:
az sql mi-arc upgrade --resource-group <resource group> --name <instance name> --desired-version auto [--no-wait]
Exemplo:
az sql mi-arc upgrade --resource-group rgarc --name instance1 --desired-version auto