Partilhar via


Implantar uma Instância Gerenciada SQL habilitada pelo Azure Arc

Pré-requisitos

Antes de prosseguir com as tarefas neste 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 obter uma lista mais abrangente, consulte Ferramentas de cliente.

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

Para exibir as opções disponíveis para o comando create for SQL Managed Instance habilitado pelo Azure Arc, use o seguinte comando:

az sql mi-arc create --help

Para criar uma Instância Gerenciada SQL habilitada pelo Azure Arc, use az sql mi-arc create.

Nota

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

Se nenhuma classe de armazenamento for especificada para backups, a classe de armazenamento padrão no Kubernetes será usada. Se a classe de armazenamento padrão não for compatível com RWX, a instalação pode não ter êxito.

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

Nota

Os nomes devem ter menos de 60 caracteres e estar em conformidade com as convenções de nomenclatura DNS.

Ao especificar a alocação de memória e a alocação de vCore, use esta fórmula para garantir que seu desempenho seja aceitável: para cada 1 vCore, planeje pelo menos 4 GB de RAM de capacidade disponível no nó Kubernetes.

Se pretenderes automatizar a criação da Instância Gerida SQL habilitada pelo Azure Arc e evitar o prompt interativo para a palavra-passe de administrador, define as AZDATA_USERNAME e AZDATA_PASSWORD variáveis de ambiente com o nome de utilizador e a palavra-passe desejada antes de executar o az sql mi-arc create comando.

Se você criou o controlador de dados usando AZDATA_USERNAME e AZDATA_PASSWORD na mesma sessão de terminal, os valores para AZDATA_USERNAME e AZDATA_PASSWORD serão usados para criar a Instância Gerenciada SQL habilitada pelo Azure Arc também.

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

Copie o IP externo e o número da porta do resultado. Use o endereço IP externo para se conectar à instância.

Neste momento, use a versão insiders do Azure Data Studio.