Condividi tramite


Distribuire un'istanza gestita di SQL abilitata da Azure Arc

Prerequisiti

Prima di procedere con le attività presentate in questo articolo, è necessario disporre degli strumenti necessari. Per tutte le distribuzioni sono richiesti gli strumenti seguenti:

  • Azure Data Studio

  • Estensione Azure Arc per Azure Data Studio

  • Interfaccia della riga di comando di Azure (az)

  • Estensione arcdata per l'interfaccia della riga di comando di Azure

  • kubectl

    Strumenti client aggiuntivi in base all'ambiente. Per un elenco più completo, vedere Strumenti client.

Oltre agli strumenti richiesti, il completamento delle attività necessita di un titolare del trattamento dei dati di Azure Arc.

Per visualizzare le opzioni disponibili per il comando create per l'Istanza gestita di SQL abilitata da Azure Arc, usare il comando seguente:

az sql mi-arc create --help

Per creare un'Istanza gestita di SQL abilitata da Azure Arc, usare az sql mi-arc create

Nota

Per i backup è necessario specificare una classe di archiviazione in grado di supportare ReadWriteMany (RWX). Altre informazioni sulle modalità di accesso

Se non viene specificata alcuna classe di archiviazione per i backup, viene usata la classe di archiviazione predefinita in Kubernetes. Se la classe di archiviazione predefinita non è in grado di supportare RWX, l'installazione potrebbe non riuscire.

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

Esempio:

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

I nomi devono avere una lunghezza inferiore a 60 caratteri e devono essere conformi alle convenzioni di denominazione DNS.

Quando si specifica l'allocazione di memoria e l'allocazione di vCore, usare questa formula per garantire che le prestazioni siano accettabili: per ogni 1 vCore, pianificare almeno 4 GB di RAM di capacità disponibile nel nodo Kubernetes.

Se si desidera automatizzare la creazione di un'Istanza SQL gestita abilitata da parte di Azure Arc ed evitare la richiesta interattiva della password dell'amministratore, impostare le variabili di ambiente AZDATA_USERNAME e AZDATA_PASSWORD sui valori del nome utente e della password desiderati prima di eseguire il comando az sql mi-arc create.

Se il controller dati è stato creato usando AZDATA_USERNAME e AZDATA_PASSWORD nella stessa sessione del terminale, i valori per AZDATA_USERNAME e AZDATA_PASSWORD verranno usati anche per creare l'istanza gestita di SQL abilitata anche da Azure Arc.

Visualizzare l'istanza in Azure Arc

Per visualizzare l'istanza, usare il comando seguente:

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

Copiare l'indirizzo IP esterno e il numero di porta dal risultato. Usare l'indirizzo IP esterno per connettersi all'istanza.

A questo punto, usare la build Insider di Azure Data Studio.