Compartilhar via


Implantar uma Instância Gerenciada do SQL habilitada pelo Azure Arc

Pré-requisitos

Para prosseguir com as tarefas deste artigo, você precisa ter as ferramentas necessárias. Todas as implantações exigem as seguintes ferramentas:

  • Azure Data Studio

  • Extensão do Azure Arc para o Azure Data Studio

  • CLI do Azure (az)

  • arcdata Extensão para a CLI do Azure

  • kubectl

    Ferramentas de cliente adicionais, dependendo do seu ambiente. Para ver uma lista mais abrangente, confira Ferramentas de cliente.

Além das ferramentas necessárias, para concluir as tarefas, você precisará ter um controlador de dados do Azure Arc.

Para exibir as opções disponíveis para o comando de criação da Instância Gerenciada do SQL habilitada pelo Azure Arc, use o seguinte comando:

az sql mi-arc create --help

Para criar uma Instância Gerenciada do SQL habilitada pelo Azure Arc, use az sql mi-arc create. Consulte os exemplos a seguir para diferentes modos de conectividade:

Observação

Uma classe de armazenamento compatível com RWX (ReadWriteMany) precisa ser especificada para backups. Saiba mais sobre os modos de acesso

Se nenhuma classe de armazenamento for especificada para os backups, a classe de armazenamento padrão no Kubernetes será usada e, se não tiver suporte RWX, a instalação da Instância Gerenciada do SQL habilitada pelo Azure Arc pode não ser bem-sucedida.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Exemplo:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Observação

Os nomes devem ter menos de 60 caracteres e estar em conformidade com as convenções de nomes para DNS. Ao especificar a alocação de memória e a alocação de vCore, use esta fórmula para garantir que o desempenho seja aceitável: para cada 1 vCore, você deve ter pelo menos 4 GB de RAM disponíveis no nó do Kubernetes onde o pod da Instância Gerenciada do SQL habilitada pelo Azure Arc será executado. Se você quiser automatizar a criação da Instância Gerenciada do SQL habilitada pelo Azure Arc e evitar o prompt interativo para a senha de administrador, você poderá definir as variáveis de ambiente AZDATA_USERNAME e AZDATA_PASSWORD com o nome de usuário e a senha desejados antes de executar o comando az sql mi-arc create. Se você criou o controlador de dados usando AZDATA_USERNAME e AZDATA_PASSWORD na mesma sessão de terminal, os valores de AZDATA_USERNAME e AZDATA_PASSWORD também serão usados para criar a Instância Gerenciada do SQL habilitada pelo Azure Arc.

Observação

Se você estiver usando o modo de conectividade indireta, a criação da Instância Gerenciada do SQL habilitada pelo Azure Arc no Kubernetes não registrará automaticamente os recursos no Azure. As etapas para registrar o recurso estão nos seguintes artigos:

Exibir instância no Azure Arc

Para exibir a instância, use o seguinte comando:

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

Você pode copiar o IP externo e o número da porta a partir daqui e conectar-se à Instância Gerenciada do SQL habilitada pelo Azure Arc usando sua ferramenta favorita para conexão, por exemplo. O SQL Server ou a Instância Gerenciada de SQL do Azure, como o Azure Data Studio ou o SQL Server Management Studio.

Neste momento, use o build do Insiders do Azure Data Studio.