Condividi tramite


Avvio rapido - Distribuire i servizi dati abilitati per Azure Arc - modalità direttamente connessa - Portale di Azure

Questo articolo illustra come distribuire i servizi dati abilitati per Azure Arc in modalità direttamente connessa dal portale di Azure.

Per eseguire la distribuzione in modalità indirettamente connessa, vedere Avvio rapido - Distribuire servizi dati abilitati per Azure Arc in modalità indirettamente connessa - Interfaccia della riga di comando di Azure.

Quando si completano i passaggi descritti in questo articolo, si avrà quanto segue:

  • Un cluster Azure Kubernetes abilitato per Arc.
  • Un controller dei dati in modalità direttamente connessa.
  • Un'istanza di Istanza gestita di SQL abilitata da Azure Arc.
  • Connessione all'istanza con Azure Data Studio.

Azure Arc consente di eseguire i servizi dati di Azure in locale, nella rete perimetrale e nei cloud pubblici tramite Kubernetes. Distribuire un'Istanza gestita di SQL e i servizi dati del server PostgreSQL (anteprima) con Azure Arc. I vantaggi dell'uso di Azure Arc includono l'aggiornamento con patch di servizio costanti, scalabilità elastica, provisioning self-service, gestione unificata e supporto per la modalità disconnessa.

Installare gli strumenti client

In primo luogo, installare gli strumenti client necessari nel computer. Per completare i passaggi descritti in questo articolo, saranno utilizzati gli strumenti seguenti:

  • Azure Data Studio
  • Estensione Azure Arc per Azure Data Studio
  • Kubernetes CLI
  • Interfaccia della riga di comando di Azure
  • Estensione arcdata per l'interfaccia della riga di comando di Azure.

Sono inoltre necessarie le seguenti estensioni aggiuntive per connettere il cluster ad Azure:

  • connectedk8s
  • k8s-extension

Accedere al cluster Kubernetes

Dopo aver installato gli strumenti client è necessario accedere a un cluster Kubernetes. È possibile creare un cluster Kubernetes con az aks create, oppure seguire la procedura riportata di seguito per creare il cluster nel portale di Azure.

Creare un cluster

Per creare rapidamente un cluster Kubernetes, usare i servizi Azure Kubernetes (AKS).

  1. Accedere al portale di Azure.
  2. Nel campo Cerca risorse nella parte superiore del portale digitare Kubernetes, quindi selezionare Servizi Kubernetes. Azure visualizzerà i servizi Kubernetes.
  3. Selezionare Crea>Crea cluster Kubernetes.
  4. In Dati principali,
    1. Specificare la Sottoscrizione.
    2. Creare un gruppo di risorse o specificarne uno esistente.
    3. Per Configurazione preimpostata del cluster esaminare le opzioni disponibili ed effettuare una selezione per il carico di lavoro. Per un modello di verifica di sviluppo/test, usare Sviluppo/test. Selezionare una configurazione con almeno 4 vCPU.
    4. Specificare un nome per il cluster.
    5. Specificare un'area.
    6. In Zone di disponibilità rimuovere tutte le zone selezionate. Non specificare alcuna zona.
    7. Verificare la versione di Kubernetes. Per la versione minima supportata, vedere Pianificare una distribuzione dei servizi dati abilitati per Azure Arc.
    8. In Dimensioni nodo selezionare una dimensione nodo per il cluster in base alle Indicazioni sul dimensionamento.
    9. Per Metodo di scala, selezionare Manuale.
  5. Fare clic su Rivedi e crea.
  6. Cliccare su Crea.

Azure crea il cluster Kubernetes.

Quando il cluster è stato completato, Azure aggiorna il portale per visualizzare lo stato completato:

La distribuzione è stata completata

Stabilire la connessione al cluster

Dopo aver creato il cluster, connettersi al cluster tramite l'interfaccia della riga di comando di Azure.

  1. Accedere ad Azure, se non è già stato eseguito l'accesso.

    az login
    

    Seguire la procedura per la connessione.

  2. Ottenere le credenziali per connettersi al cluster.

    Negli script riportati in questo articolo si usano le parentesi acute < ... > per identificare i valori che è necessario sostituire prima di eseguire lo script. Non includere le parentesi acute.

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    

    Usare il gruppo di risorse e il nome del cluster definiti al momento della creazione del cluster nel portale.

    L'interfaccia della riga di comando di Azure restituisce l'output riportato di seguito.

    Merged "<cluster name>" as current context in C:<current path>\.kube\config
    
  3. Confermare che il cluster sia in esecuzione. Usare il comando seguente:

    kubectl get nodes
    

    Il comando restituisce un elenco dei nodi in esecuzione.

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-agentpool-37241625-vmss000000   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000001   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000002   Ready    agent   3h9m    v1.20.9
    

Cluster Kubernetes con abilitazione per Arc

Ora che il cluster è in esecuzione, connettere il cluster ad Azure. Quando si connette un cluster ad Azure, è possibile abilitarlo per Azure Arc. La connessione del cluster ad Azure consente di visualizzare e gestire il cluster. Inoltre, è possibile distribuire e gestire servizi aggiuntivi, ad esempio servizi dati abilitati per Arc nel cluster direttamente dal portale di Azure.

Utilizzare az connectedk8s connect per connettere il cluster ad Azure:

az connectedk8s connect --resource-group <resource group> --name <cluster name> 

Una volta completato il comando per la connessione, sarà possibile visualizzare l'oggetto shadow nel portale di Azure. L'oggetto shadow è la rappresentazione del cluster abilitato per Azure Arc.

  1. Individuare il gruppo di risorse nel portale di Azure. Un modo per trovare il gruppo di risorse consiste nel digitare il nome del gruppo di risorse nella ricerca nel portale. Il portale visualizza un collegamento al gruppo di risorse sotto la casella di ricerca. Fare clic sul collegamento al gruppo di risorse.

  2. Nel gruppo di risorse, in Panoramica è possibile visualizzare il cluster Kubernetes e l'oggetto shadow. Vedere l'immagine seguente:

    Il tipo di elemento Kubernetes - Azure Arc è la risorsa shadow.

    La risorsa shadow è il tipo di risorsa Kubernetes - Azure Arc nell'immagine sopra riportata. L'altra risorsa è il cluster del servizio Kubernetes. Entrambe le risorse hanno lo stesso nome.

Creare il titolare del trattamento dei dati

Il passaggio successivo è la creazione del controller dei dati in modalità direttamente connessa tramite il portale di Azure. Usare la stessa sottoscrizione e lo stesso gruppo di risorse utilizzati per creare un cluster.

  1. Nel portale, individuare il gruppo di risorse del passaggio precedente.

  2. Nella barra di ricerca nel portale di Azure cercare Controller dei dati di Azure Arc e selezionare + Crea.

  3. Selezionare Cluster Kubernetes abilitati per Azure Arc (Modalità di connettività diretta). Selezionare Avanti: Dettagli del controller dei dati.

  4. Specificare un nome per il controller dei dati.

  5. Specificare una posizione personalizzata (spazio dei nomi).

    Creare una nuova posizione personalizzata e specificare uno spazio dei nomi.

  6. Per il Modello di configurazione di Kubernetes, specificare azure-arc-aks-premium-storage perché in questo esempio viene utilizzato un cluster del servizio Azure Kubernetes.

  7. Per Tipo di servizio, , selezionare Bilanciamento del carico.

  8. Impostare un nome utente e una password per i servizi di metriche e log.

    Le password devono essere composte da almeno otto caratteri e devono contenere caratteri appartenenti a tre delle quattro categorie seguenti: lettere maiuscole latine, lettere minuscole latine, numeri e caratteri non alfanumerici.

Seguire le istruzioni nel portale per completare le specifiche e distribuire il controller dei dati.

Per visualizzare i controller dei dati, eseguire il comando seguente:

kubectl get datacontrollers -A

Monitorare la distribuzione

È anche possibile monitorare la creazione del titolare del trattamento dei dati con il comando seguente:

kubectl get datacontroller --namespace <namespace>

Il comando restituisce lo stato del controller dati. Ad esempio, i risultati seguenti indicano che la distribuzione è in corso:

NAME          STATE
<namespace>   DeployingMonitoring

Dopo che lo stato del titolare del trattamento dati è "READY", questo passaggio viene completato. Ad esempio:

NAME          STATE
<namespace>   Ready

Implementare l’Istanza gestita di SQL abilitata da Azure Arc

  1. Nel portale, individuare il gruppo di risorse.
  2. Nel gruppo di risorse, selezionare Crea.
  3. Immettere l'istanza gestita. Il portale di Azure restituirà tipi di risorse con un nome corrispondente.
  4. Selezionare Istanza gestita di SQL di Azure - Azure Arc.
  5. Cliccare su Crea.
  6. Specificare il gruppo di risorse e la posizione personalizzata. Utilizzare lo stesso valore impostato nel passaggio precedente.
  7. Impostare il tipo di servizio LoadBalancer.
  8. Specificare le credenziali (ID accesso e password) per l'account amministratore dell'istanza gestita.
  9. Fare clic su Rivedi e crea.
  10. Cliccare su Crea.

Azure crea l'istanza gestita nel cluster Kubernetes abilitato per Azure Arc.

Per sapere quando l'istanza è stata creata, eseguire:

kubectl get sqlmi -n <namespace>

Dopo che lo stato dello spazio dei nomi dell'istanza gestita è 'READY', questo passaggio viene completato. Ad esempio:

NAME          STATE
<namespace>   Ready

Stabilire la connessione con Azure Data Studio

Per connettersi con Azure Data Studio, vedere Connettersi a Istanza gestita di SQL abilitata da Azure Arc.