Compartilhar via


Início Rápido – implantar serviços de dados habilitados para o Azure Arc – modo conectado indiretamente – CLI do Azure

Neste início rápido, você implantará os serviços de dados habilitados para Azure Arc no modo conectado indiretamente com a CLI do Azure.

Ao concluir as etapas neste artigo, você terá:

  • Um cluster kubernetes no AKS (Serviços de Kubernetes do Azure).
  • O controlador de dados no modo de conexão indireta.
  • Instância Gerenciada de SQL habilitada pelo Azure Arc.
  • Uma conexão com a instância com Azure Data Studio.

Use esses objetos para experimentar Azure Arc de dados habilitados.

Azure Arc permite que você execute os serviços de dados do Azure localmente, na borda e em nuvens públicas por meio de Kubernetes. Implante os serviços de dados de Instância Gerenciada de SQL e servidor PostgreSQL (versão prévia) com o Azure Arc. Os benefícios de usar o Azure Arc incluem manter-se atualizado com patches de serviço constantes, escala elástica, provisionamento de autoatendimento, gerenciamento unificado e suporte para o modo desconectado.

Pré-requisitos

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Para concluir a tarefa neste artigo, instale as ferramentas de cliente necessárias. Especificamente, você usará as seguintes ferramentas:

  • Azure Data Studio
  • Extensão do Azure Arc para o Azure Data Studio
  • CLI do Kubernetes
  • CLI do Azure
  • arcdata Extensão para a CLI do Azure

Definir credenciais de serviço de métricas e logs

Os serviços de dados habilitados para Azure Arc fornecem:

  • Serviços de log e dashboards com Kibana
  • Serviços e dashboards de métricas com o Grafana

Esses serviços exigem uma credencial para cada serviço. A credencial é um nome de usuário e uma senha. Para esta etapa, de definir uma variável de ambiente com os valores de cada credencial.

As variáveis de ambiente incluem senhas para serviços de log e métricas. As senhas devem ter pelo menos oito caracteres de comprimento e conter caracteres das quatro seguintes categorias: letras maiúsculas em latim, letras minúsculas em latim, números e caracteres não alfanuméricos.

Execute o seguinte comando para definir a credencial.

export AZDATA_LOGSUI_USERNAME=<username for logs>
export AZDATA_LOGSUI_PASSWORD=<password for logs>
export AZDATA_METRICSUI_USERNAME=<username for metrics>
export AZDATA_METRICSUI_PASSWORD=<password for metrics>

Criar e conectar-se ao cluster do Kubernetes

Depois de instalar as ferramentas do cliente e configurar as variáveis de ambiente, você precisará acessar um cluster do Kubernetes. As etapas nesta seção implantam um cluster no Serviço de Kubernetes do Azure (AKS).

Siga as etapas abaixo para implantar o cluster do CLI do Azure.

  1. Criar o grupo de recursos

    Crie um grupo de recursos para o cluster. Para local, especifique uma região com suporte. Para os serviços de dados habilitados para o Azure Arc, as regiões com suporte são listadas na Visão geral.

    az group create --name <resource_group_name> --location <location>
    

    Confira O que é o Azure Resource Manager para saber mais sobre grupos de recursos.

  2. Criar cluster Kubernetes

    Crie o cluster no grupo de recursos que você criou anteriormente.

    Selecione um tamanho de nó que atenda aos seus requisitos. Consulte Diretrizes de dimensionamento.

    O exemplo a seguir cria um cluster de três nós, com monitoramento habilitado e gera arquivos de chave pública e privada, se estiverem ausentes.

    az aks create --resource-group <resource_group_name> --name <cluster_name> --node-count 3 --enable-addons monitoring --generate-ssh-keys --node-vm-size <node size>
    

    Para obter detalhes do comando, consulte AZ AKs Create.

    Para uma demonstração completa, incluindo um aplicativo em um cluster kubernetes de nó único, acesse Início Rápido: implantar um cluster do Serviço de Kubernetes do Azure usando o CLI do Azure.

  3. Obter credenciais

    Você precisará obter a credencial para se conectar ao cluster.

    Execute o comando a seguir para obter as credenciais:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Verificar cluster

    Para confirmar se o cluster está em execução e se você tem o contexto de conexão atual, execute

    kubectl get nodes
    

    O comando retorna uma lista de nós. Por exemplo:

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-nodepool1-34164736-vmss000000   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000001   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000002   Ready    agent   4h28m   v1.20.9
    

Crie o controlador de dados

Agora que nosso cluster está em funcionamento, estamos prontos para criar o controlador de dados no modo conectado indiretamente.

O comando da CLI para criar o controlador de dados é:

az arcdata dc create --profile-name azure-arc-aks-premium-storage --k8s-namespace <namespace> --name <data controller name> --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --use-k8s

Monitorar a implantação

Você também pode monitorar a criação do controlador de dados com o seguinte comando:

kubectl get datacontroller --namespace <namespace>

O comando retorna o estado do controlador de dados. Por exemplo, os resultados a seguir indicam que a implantação está em andamento:

NAME          STATE
<namespace>   DeployingMonitoring

Quando o estado do controlador de dados indicar ‘PRONTO‘, essa etapa estará concluída. Por exemplo:

NAME          STATE
<namespace>   Ready

Uma instância da Instância Gerenciada de SQL habilitada pelo Azure Arc.

Agora, podemos criar a MI do Azure para o modo conectado indiretamente com o seguinte comando:

az sql mi-arc create -n <instanceName> --k8s-namespace <namespace> --use-k8s 

Para saber quando a instância foi criada, execute:

kubectl get sqlmi -n <namespace>[

QUando o estado do namespace da instância gerenciada indicar ‘READY‘, essa etapa estará concluída. Por exemplo:

NAME          STATE
<namespace>   Ready

Conexão instância gerenciada no Azure Data Studio

Para conectar ao Azure Data Studio, confira Conexão à Instância Gerenciada de SQL habilitada para Azure Arc.

Carregar uso e métricas para o portal do Azure

Se desejar, você pode Carregar dados de uso, métricas e logs no Azure.

Limpar os recursos

Depois de terminar com os recursos criados neste artigo,

siga as etapas em Excluir controlador de dados no modo conectado indiretamente.