Distribuire un Istanza gestita di SQL abilitato da Azure Arc

Prerequisiti

Prima di procedere con le attività in questo articolo, è necessario disporre degli strumenti necessari. Tutte le distribuzioni richiedono gli strumenti seguenti:

  • Azure Data Studio

  • Estensione Azure Arc per Azure Data Studio

  • Interfaccia della riga di comando di Azure (az)

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

  • kubectl

    Strumenti client aggiuntivi a seconda dell'ambiente. Per un elenco più completo, vedere Strumenti client.

Oltre agli strumenti necessari, per completare le attività è necessario un titolare del trattamento dei dati di Azure Arc.

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

az sql mi-arc create --help

Per creare un Istanza gestita di SQL abilitato da Azure Arc, usare az sql mi-arc create. Vedere gli esempi seguenti per diverse modalità di connettività:

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 e, se non è in grado di supportare RWX, la Istanza gestita di SQL abilitata dall'installazione di Azure Arc 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 devono essere disponibili almeno 4 GB di RAM di capacità nel nodo Kubernetes in cui verranno eseguiti i Istanza gestita di SQL abilitati dal pod di Azure Arc. Se si vuole automatizzare la creazione di Istanza gestita di SQL abilitata da Azure Arc ed evitare il prompt interattivo per la password amministratore, è possibile impostare le AZDATA_USERNAME variabili di ambiente e AZDATA_PASSWORD sul nome utente e la password desiderati prima di eseguire il az sql mi-arc create comando. Se il titolare del trattamento dei dati è stato creato usando AZDATA_Uedizione Standard RNAME e AZDATA_PASSWORD nella stessa sessione del terminale, i valori per AZDATA_Uedizione Standard RNAME e AZDATA_PASSWORD verranno usati anche per creare il Istanza gestita di SQL abilitato anche da Azure Arc.

Nota

Se si usa la modalità di connettività indiretta, la creazione di Istanza gestita di SQL abilitata da Azure Arc in Kubernetes non registrerà automaticamente le risorse in Azure. I passaggi per registrare la risorsa sono disponibili negli articoli seguenti:

Visualizzare l'istanza in Azure Arc

Per visualizzare l'istanza, usare il comando seguente:

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

È possibile copiare l'indirizzo IP esterno e il numero di porta da qui e connettersi a Istanza gestita di SQL abilitati da Azure Arc usando lo strumento preferito per la connessione ad esempio. SQL Server o Istanza gestita di SQL di Azure, ad esempio Azure Data Studio o SQL Server Management Studio.

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