Come distribuire cluster Big Data di SQL Server in Kubernetes
Si applica a: SQL Server 2019 (15.x)
Importante
Il componente aggiuntivo per i cluster Big Data di Microsoft SQL Server 2019 verrà ritirato. Il supporto per i cluster Big Data di SQL Server 2019 terminerà il 28 febbraio 2025. Tutti gli utenti esistenti di SQL Server 2019 con Software Assurance saranno completamente supportati nella piattaforma e fino a quel momento il software continuerà a ricevere aggiornamenti cumulativi di SQL Server. Per altre informazioni, vedere il post di blog relativo all'annuncio e Opzioni per i Big Data nella piattaforma Microsoft SQL Server.
Un cluster Big Data di SQL Server viene distribuito come contenitore Docker in un cluster Kubernetes. Questa è una panoramica dei passaggi di installazione e configurazione:
- Configurare un cluster Kubernetes in una singola macchina virtuale, in un cluster di macchine virtuali, nel servizio Azure Kubernetes (AKS), in Red Hat OpenShift or in Azure Red Hat OpenShift (ARO).
- Installare l'interfaccia della riga di comando Azure Data (
azdata
) dello strumento di configurazione dei cluster nel computer client. - Distribuire un cluster Big Data di SQL Server in un cluster Kubernetes.
Configurazioni di test
Vedere Configurazioni testate per un elenco completo delle diverse piattaforme Kubernetes convalidate per la distribuzione di cluster Big Data di SQL Server.
Edizioni di SQL Server
Edition | Note |
---|---|
Enterprise Standard Sviluppatore |
L'edizione del cluster Big Data è determinata dall'edizione dell'istanza master di SQL Server. In fase di distribuzione, per impostazione predefinita viene distribuita l'edizione Developer. È possibile modificare l'edizione dopo la distribuzione. Vedere Configurare l'istanza master di SQL Server. |
Kubernetes
Installazione del cluster Kubernetes
Se è già presente un cluster Kubernetes che soddisfa i prerequisiti indicati sopra, è possibile passare direttamente alla fase di distribuzione. Questa sezione presuppone una conoscenza di base dei concetti relativi a Kubernetes. Per informazioni dettagliate su Kubernetes, vedere la documentazione di Kubernetes.
È possibile scegliere di distribuire Kubernetes nei modi seguenti:
Distribuire in Kubernetes in: | Descrizione | Collega |
---|---|---|
Servizio Azure Kubernetes | Servizio contenitore Kubernetes gestito in Azure. | Istruzioni |
Uno o più computer (kubeadm ) |
Un cluster Kubernetes distribuito in computer fisici o macchine virtuali tramite kubeadm |
Istruzioni |
Azure Red Hat OpenShift | Offerta gestita di OpenShift in esecuzione in Azure. | Istruzioni |
Red Hat OpenShift | Cloud ibrido, piattaforma applicativa Kubernetes di livello enterprise. | Istruzioni |
Suggerimento
È anche possibile usare uno script per distribuire il servizio Azure Kubernetes e un cluster Big Data in un unico passaggio. Per altre informazioni, vedere come eseguire questa operazione in uno script Python o in un notebook di Azure Data Studio.
Verificare la configurazione di Kubernetes
Eseguire il comando kubectl
per visualizzare la configurazione del cluster. Assicurarsi che kubectl punti al contesto del cluster corretto.
kubectl config view
Importante
Se si esegue la distribuzione in un cluster Kubernetes a più nodi che è stato avviato automaticamente con kubeadm
, prima di avviare la distribuzione del cluster Big Data assicurarsi che gli orologi siano sincronizzati tra tutti i nodi Kubernetes a cui è destinata la distribuzione. Il cluster Big Data include proprietà di stato predefinite per diversi servizi che sono sensibili al tempo e le differenze di orario possono causare errori relativi allo stato.
Dopo aver configurato il cluster Kubernetes, è possibile procedere con la distribuzione di un nuovo cluster Big Data di SQL Server. Se si esegue l'aggiornamento da una versione precedente, vedere Come aggiornare cluster Big Data di SQL Server.
Verificare che sia stata configurata l'archiviazione
Per la maggior parte delle distribuzioni di cluster Big Data deve essere disponibile un archivio permanente. Al momento, è necessario assicurarsi di avere un piano per implementare un archivio permanente nel cluster Kubernetes prima di distribuire il cluster Big Data.
- Se si esegue la distribuzione nel servizio Azure Kubernetes, non occorre configurare l'archiviazione. Il servizio Azure Kubernetes fornisce classi di archiviazione predefinite con provisioning dinamico. È possibile personalizzare la classe di archiviazione (
default
omanaged-premium
) nel file di configurazione della distribuzione. I profili predefiniti usano una classe di archiviazionedefault
. - Se si esegue la distribuzione in un cluster Kubernetes distribuito con
kubeadm
, è necessario assicurarsi di disporre di spazio di archiviazione sufficiente per un cluster con la scala desiderata e configurato per l'uso. Se si desidera personalizzare la modalità d'uso dell'archiviazione, è necessario farlo prima di procedere. Vedere Salvataggio permanente dei dati con un cluster Big Data di SQL Server in Kubernetes.
Installare gli strumenti per Big Data di SQL Server 2019
Prima di distribuire un cluster Big Data di SQL Server 2019, installare innanzitutto gli strumenti per Big Data:
- Azure Data CLI (
azdata
) kubectl
- Azure Data Studio
- Estensione di virtualizzazione dei dati per Azure Data Studio
- Interfaccia della riga di comando di Azure, se si esegue la distribuzione nel servizio Azure Container
Panoramica della distribuzione
La maggior parte delle impostazioni del cluster Big Data è definita in un file di configurazione della distribuzione JSON. È possibile usare un profilo di distribuzione predefinito per il servizio Azure Kubernetes e cluster Kubernetes creati con kubeadm
oppure è possibile personalizzare il file di configurazione della distribuzione da usare durante l'impostazione. Per motivi di sicurezza, le impostazioni di autenticazione vengono passate tramite variabili di ambiente.
Le sezioni seguenti forniscono altri dettagli su come configurare le distribuzioni di cluster Big Data, nonché alcuni esempi di personalizzazioni comuni. Inoltre, è sempre possibile modificare il file di configurazione della distribuzione personalizzato usando, ad esempio, un editor come VS Code.
Configurazioni predefinite
Le opzioni di distribuzione dei cluster Big Data sono definite in un file di configurazione della distribuzione JSON. È possibile avviare la personalizzazione della distribuzione del cluster dai profili di distribuzione predefiniti disponibili nell'interfaccia della riga di comando Azure Data (azdata
).
Nota
Le immagini del contenitore necessarie per la distribuzione del cluster Big Data vengono ospitate nel registro contenitori di Microsoft (mcr.microsoft.com
) nel repository mssql/bdc
. Per impostazione predefinita, queste impostazioni sono già incluse nel file di configurazione control.json
in ognuno dei profili di distribuzione inclusi con l'interfaccia della riga di comando Azure Data (azdata
). Inoltre, il tag dell'immagine del contenitore per ogni versione viene immesso automaticamente nello stesso file di configurazione. Se è necessario eseguire il pull delle immagini del contenitore nel registro contenitori privato e modificare le impostazioni del registro contenitori/repository, seguire le istruzioni contenute nell'articolo sull'installazione offline
Eseguire questo comando per trovare i modelli disponibili:
azdata bdc config list -o table
I modelli seguenti sono disponibili a partire da SQL Server 2019 CU5:
Profilo di distribuzione | Ambiente Kubernetes |
---|---|
aks-dev-test |
Distribuzione di un cluster Big Data di SQL Server nel servizio Azure Kubernetes |
aks-dev-test-ha |
Distribuzione di un cluster Big Data di SQL Server nel servizio Azure Kubernetes. I servizi cruciali come l'istanza master di SQL Server e il nodo NameNode di HDFS vengono configurati per la disponibilità elevata. |
aro-dev-test |
Distribuzione di un cluster Big Data di SQL Server in Azure Red Hat OpenShift per lo sviluppo e il test. Opzione introdotta in SQL Server 2019 CU 5. |
aro-dev-test-ha |
Distribuzione di un cluster Big Data di SQL Server con disponibilità elevata in un cluster Red Hat OpenShift per lo sviluppo e il test. Opzione introdotta in SQL Server 2019 CU 5. |
kubeadm-dev-test |
Distribuzione di un cluster Big Data di SQL Server in un cluster Kubernetes creato con kubeadm usando uno o più computer fisici o macchine virtuali. |
kubeadm-prod |
Distribuzione di un cluster Big Data di SQL Server in un cluster Kubernetes creato con kubeadm usando uno o più computer fisici o macchine virtuali. Usare questo modello per abilitare l'integrazione dei servizi del cluster Big Data con Active Directory. I servizi cruciali come l'istanza master di SQL Server e il nodo NameNode di HDFS vengono distribuiti in una configurazione a disponibilità elevata. |
openshift-dev-test |
Distribuzione di un cluster Big Data di SQL Server in un cluster Red Hat OpenShift per lo sviluppo e il test. Opzione introdotta in SQL Server 2019 CU 5. |
openshift-prod |
Distribuzione di un cluster Big Data di SQL Server con disponibilità elevata in un cluster Red Hat OpenShift. Opzione introdotta in SQL Server 2019 CU 5. |
È possibile distribuire un cluster Big Data eseguendo azdata bdc create
. Verrà chiesto di scegliere una delle configurazioni predefinite e quindi verranno presentati i passaggi di distribuzione.
La prima volta che si esegue l'interfaccia della riga di comando Azure Data (azdata
), è necessario includere --accept-eula=yes
per accettare le condizioni del contratto di licenza con l'utente finale.
azdata bdc create --accept-eula=yes
In questo scenario vengono chieste le impostazioni che non fanno parte della configurazione predefinita, ad esempio le password.
Importante
Il nome predefinito del cluster Big Data è mssql-cluster
. Questo dato è importante per eseguire tutti i comandi kubectl
che specificano lo spazio dei nomi di Kubernetes con il parametro -n
.
Configurazioni personalizzate
È anche possibile personalizzare la distribuzione per gestire i carichi di lavoro che si prevede di eseguire. Non è possibile modificare la scalabilità (numero di repliche) o le impostazioni di archiviazione per i servizi del cluster Big Data dopo la distribuzione e di conseguenza è necessario pianificare attentamente la configurazione della distribuzione per evitare problemi di capacità. Per personalizzare la distribuzione, eseguire queste operazioni:
Iniziare con uno dei profili di distribuzione standard che corrispondono all'ambiente Kubernetes. È possibile usare il comando
azdata bdc config list
per elencarli:azdata bdc config list
Per personalizzare la distribuzione, creare una copia del profilo di distribuzione con il comando
azdata bdc config init
. Ad esempio, il comando seguente crea una copia dei file di configurazione della distribuzioneaks-dev-test
in una directory di destinazione denominatacustom
:azdata bdc config init --source aks-dev-test --target custom
Suggerimento
--target
specifica una directory che contiene i file di configurazionebdc.json
econtrol.json
in base al parametro--source
.Per personalizzare le impostazioni nel profilo di configurazione della distribuzione, è possibile modificare il file di configurazione della distribuzione in uno strumento adatto per la modifica dei file JSON, ad esempio VS Code. Per l'automazione tramite script, è anche possibile modificare il profilo di distribuzione personalizzato tramite il comando
azdata bdc config
. Ad esempio, il comando seguente modifica un profilo di distribuzione personalizzato in modo da cambiare il nome del cluster distribuito rispetto a quello predefinito (mssql-cluster
) atest-cluster
:azdata bdc config replace --config-file custom/bdc.json --json-values "metadata.name=test-cluster"
Suggerimento
È anche possibile passare il nome del cluster in fase di distribuzione usando il parametro --name per il comando
azdata create bdc
. I parametri nel comando hanno la precedenza sui valori nei file di configurazione.Uno strumento utile per trovare i percorsi JSON è JSONPath Online Evaluator.
Oltre a passare coppie chiave-valore, è anche possibile fornire valori JSON inline o passare file di patch JSON. Per altre informazioni, vedere Configurare le impostazioni di distribuzione per risorse e servizi dei cluster Big Data.
Passare quindi il file di configurazione personalizzato a
azdata bdc create
. Si noti che è necessario impostare le variabili di ambiente necessarie o il terminale richiederà i valori:azdata bdc create --config-profile custom --accept-eula yes
Avviso
Il parametro imagePullPolicy
deve essere impostato come "Always"
nel file control.json del profilo di distribuzione.
Per altre informazioni sulla struttura di un file di configurazione della distribuzione, vedere Informazioni di riferimento sul file di configurazione della distribuzione. Per altri esempi di configurazione, vedere Configurare le impostazioni di distribuzione per cluster Big Data.
Variabili di ambiente
Le variabili di ambiente seguenti vengono usate per le impostazioni di sicurezza che non sono archiviate in un file di configurazione della distribuzione. Ad eccezione delle credenziali, le impostazioni di Docker possono essere impostate nel file di configurazione.
Variabile di ambiente | Requisito | Descrizione |
---|---|---|
AZDATA_USERNAME |
Richiesto | Nome utente dell'amministratore del cluster Big Data di SQL Server. Viene creato un account di accesso sysadmin con lo stesso nome nell'istanza master di SQL Server. Come procedura consigliata per la sicurezza, l'account sa è disabilitato. A partire da SQL Server 2019 (15.x) CU5, quando si distribuisce un nuovo cluster con l'autenticazione di base, tutti gli endpoint, incluso il gateway, usano AZDATA_USERNAME e AZDATA_PASSWORD . Gli endpoint nei cluster aggiornati a CU5 continuano a usare root come nome utente per la connessione all'endpoint del gateway. Questa modifica non si applica alle distribuzioni che usano l'autenticazione Active Directory. Vedere Credenziali per l'accesso ai servizi tramite l'endpoint del gateway nelle note sulla versione. |
AZDATA_PASSWORD |
Richiesto | Password per gli account utente creati sopra. Nei cluster distribuiti prima di SQL Server 2019 CU5, viene usata la stessa password per l'utente root , per proteggere il gateway Knox e HDFS. |
ACCEPT_EULA |
Obbligatorio per il primo uso dell'interfaccia della riga di comando Azure Data (azdata ) |
Impostata su "yes". Quando è impostata come variabile di ambiente, applica il contratto di licenza con l'utente finale a SQL Server e all'interfaccia della riga di comando Azure Data (azdata ). Se non è impostata come variabile di ambiente, è possibile includere --accept-eula=yes al primo uso del comando dell'interfaccia della riga di comando Azure Data (azdata ). |
DOCKER_USERNAME |
Facoltativo | Nome utente per accedere alle immagini del contenitore se sono archiviate in un repository privato. Per altre informazioni su come usare un repository Docker privato per la distribuzione di cluster Big Data, vedere l'argomento Distribuzioni offline. |
DOCKER_PASSWORD |
Facoltativo | Password per accedere al repository privato citato sopra. |
Queste variabili di ambiente devono essere impostate prima di chiamare azdata bdc create
. Se una qualsiasi delle variabili non è impostata, viene chiesto di farlo.
L'esempio seguente mostra come impostare le variabili di ambiente per Linux (Bash) e Windows (PowerShell):
export AZDATA_USERNAME=admin
export AZDATA_PASSWORD=<password>
export ACCEPT_EULA=yes
SET AZDATA_USERNAME=admin
SET AZDATA_PASSWORD=<password>
Nota
Nei cluster distribuiti prima di SQL Server 2019 CU 5, è necessario usare l'utente root
per il gateway Knox con la password precedente. root
è l'unico utente supportato per in questa configurazione di autenticazione di base (nome utente/password).
A partire da SQL Server 2019 (15.x) CU5, quando si distribuisce un nuovo cluster con l'autenticazione di base, tutti gli endpoint, incluso il gateway, usano AZDATA_USERNAME
e AZDATA_PASSWORD
. Gli endpoint nei cluster aggiornati a CU5 continuano a usare root
come nome utente per la connessione all'endpoint del gateway. Questa modifica non si applica alle distribuzioni che usano l'autenticazione Active Directory. Vedere Credenziali per l'accesso ai servizi tramite l'endpoint del gateway nelle note sulla versione.
Per connettersi a SQL Server con l'autenticazione di base, usare gli stessi valori delle variabili di ambiente AZDATA_USERNAME e AZDATA_PASSWORD.
Dopo aver impostato le variabili di ambiente, è necessario eseguire azdata bdc create
per attivare la distribuzione. Questo esempio usa il profilo di configurazione del cluster creato sopra:
azdata bdc create --config-profile custom --accept-eula yes
Tenere presenti le linee guida seguenti:
- Assicurarsi di racchiudere la password tra virgolette doppie se contiene caratteri speciali. È possibile impostare
AZDATA_PASSWORD
su qualsiasi valore desiderato, ma assicurarsi che la password sia sufficientemente complessa e non contenga i caratteri!
,&
e'
. Le virgolette doppie funzionano come delimitatori solo nei comandi di Bash. - L'account di accesso
AZDATA_USERNAME
è un amministratore di sistema nell'istanza master di SQL Server che viene creato durante la configurazione. Dopo aver creato il contenitore SQL Server, la variabile di ambienteAZDATA_PASSWORD
specificata diventa individuabile eseguendoecho $AZDATA_PASSWORD
nel contenitore. Per motivi di sicurezza, la procedura consigliata richiede la modifica della password.
Installazione automatica
Per una distribuzione automatica, è necessario impostare tutte le variabili di ambiente obbligatorie, usare un file di configurazione e chiamare il comando azdata bdc create
con il parametro --accept-eula yes
. Gli esempi forniti nella sezione precedente mostrano la sintassi per un'installazione automatica.
Monitorare la distribuzione
Durante l'avvio automatico del cluster la finestra di comando client restituisce lo stato della distribuzione. Durante il processo di distribuzione dovrebbe essere visualizzata una serie di messaggi che indicano che il processo è in attesa del pod del controller:
Waiting for cluster controller to start.
Dopo 15 o 30 minuti si riceverà una notifica che indica che il pod del controller è in esecuzione:
Cluster controller endpoint is available at 11.111.111.11:30080.
Cluster control plane is ready.
Importante
L'intera distribuzione può richiedere molto tempo, necessario per scaricare le immagini dei contenitori per i componenti del cluster Big Data. Non dovrebbero tuttavia essere necessarie diverse ore. In caso di problemi durante la distribuzione, vedere Monitoraggio e risoluzione dei problemi dei cluster Big Data di SQL Server.
Al termine della distribuzione, l'output segnala l'esito positivo:
Cluster deployed successfully.
Suggerimento
Il nome predefinito per il cluster Big Data distribuito è mssql-cluster
, a meno che non venga modificato da una configurazione personalizzata.
Recuperare gli endpoint
Dopo aver eseguito lo script di distribuzione, è possibile ottenere gli indirizzi degli endpoint esterni per il cluster Big Data completando i passaggi seguenti.
Dopo la distribuzione, individuare l'indirizzo IP dell'endpoint controller dall'output standard della distribuzione o cercando nell'output EXTERNAL-IP del comando
kubectl
seguente:kubectl get svc controller-svc-external -n <your-big-data-cluster-name>
Suggerimento
Se durante la distribuzione non è stato modificato il nome predefinito, usare
-n mssql-cluster
nel comando precedente.mssql-cluster
è il nome predefinito per il cluster Big Data.Accedere al cluster Big Data con azdata login. Impostare il parametro
--endpoint
sull'indirizzo IP esterno dell'endpoint controller.azdata login --endpoint https://<ip-address-of-controller-svc-external>:30080 --username <user-name>
Specificare il nome utente e la password configurati per l'amministratore del cluster Big Data (AZDATA_USERNAME e AZDATA_PASSWORD) durante la distribuzione.
Suggerimento
Un amministratore del cluster Kubernetes che ha accesso al file di configurazione del cluster (file config kube) può configurare il contesto corrente in modo che punti al cluster Kubernetes di destinazione. In questo caso, è possibile accedere con
azdata login -n <namespaceName>
, dovenamespace
è il nome del cluster Big Data. Vengono richieste le credenziali se non sono specificate nel comando per l'accesso.Eseguire azdata bdc endpoint list per ottenere un elenco con una descrizione di ogni endpoint, insieme ai valori di indirizzo IP e porta corrispondenti.
azdata bdc endpoint list -o table
L'elenco seguente mostra un output di esempio di questo comando:
Description Endpoint Ip Name Port Protocol ------------------------------------------------------ --------------------------------------------------------- -------------- ----------------- ------ ---------- Gateway to access HDFS files, Spark https://11.111.111.111:30443 11.111.111.111 gateway 30443 https Spark Jobs Management and Monitoring Dashboard https://11.111.111.111:30443/gateway/default/sparkhistory 11.111.111.111 spark-history 30443 https Spark Diagnostics and Monitoring Dashboard https://11.111.111.111:30443/gateway/default/yarn 11.111.111.111 yarn-ui 30443 https Application Proxy https://11.111.111.111:30778 11.111.111.111 app-proxy 30778 https Management Proxy https://11.111.111.111:30777 11.111.111.111 mgmtproxy 30777 https Log Search Dashboard https://11.111.111.111:30777/kibana 11.111.111.111 logsui 30777 https Metrics Dashboard https://11.111.111.111:30777/grafana 11.111.111.111 metricsui 30777 https Cluster Management Service https://11.111.111.111:30080 11.111.111.111 controller 30080 https SQL Server Master Instance Front-End 11.111.111.111,31433 11.111.111.111 sql-server-master 31433 tcp HDFS File System Proxy https://11.111.111.111:30443/gateway/default/webhdfs/v1 11.111.111.111 webhdfs 30443 https Proxy for running Spark statements, jobs, applications https://11.111.111.111:30443/gateway/default/livy/v1 11.111.111.111 livy 30443 https
È anche possibile ottenere tutti gli endpoint di servizio distribuiti per il cluster eseguendo il comando kubectl
seguente:
kubectl get svc -n <your-big-data-cluster-name>
Verificare lo stato del cluster
Dopo la distribuzione, è possibile controllare lo stato del cluster con il comando azdata bdc status show.
azdata bdc status show
Suggerimento
Per eseguire il comando per lo stato, è necessario prima di tutto accedere con il comando azdata login
, mostrato nella sezione precedente sugli endpoint.
Di seguito viene mostrato un output di esempio di questo comando:
Bdc: ready Health Status: healthy
===========================================================================================================================================================================================================================================
Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Servicename State Healthstatus Details
sql ready healthy -
hdfs ready healthy -
spark ready healthy -
control ready healthy -
gateway ready healthy -
app ready healthy -
Sql Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
master ready healthy StatefulSet master is healthy
compute-0 ready healthy StatefulSet compute-0 is healthy
data-0 ready healthy StatefulSet data-0 is healthy
storage-0 ready healthy StatefulSet storage-0 is healthy
Hdfs Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
nmnode-0 ready healthy StatefulSet nmnode-0 is healthy
storage-0 ready healthy StatefulSet storage-0 is healthy
sparkhead ready healthy StatefulSet sparkhead is healthy
Spark Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
sparkhead ready healthy StatefulSet sparkhead is healthy
storage-0 ready healthy StatefulSet storage-0 is healthy
Control Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
controldb ready healthy -
control ready healthy -
metricsdc ready healthy DaemonSet metricsdc is healthy
metricsui ready healthy ReplicaSet metricsui is healthy
metricsdb ready healthy StatefulSet metricsdb is healthy
logsui ready healthy ReplicaSet logsui is healthy
logsdb ready healthy StatefulSet logsdb is healthy
mgmtproxy ready healthy ReplicaSet mgmtproxy is healthy
Gateway Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
gateway ready healthy StatefulSet gateway is healthy
App Services: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
appproxy ready healthy ReplicaSet appproxy is healthy
È anche possibile ottenere informazioni più dettagliate sullo stato con i comandi seguenti:
- azdata bdc control status show restituisce lo stato di integrità di tutti i componenti associati al servizio di gestione dei controlli
azdata bdc control status show
Output di esempio:
Control: ready Health Status: healthy
===========================================================================================================================================================================================================================================
Resources: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
controldb ready healthy -
control ready healthy -
metricsdc ready healthy DaemonSet metricsdc is healthy
metricsui ready healthy ReplicaSet metricsui is healthy
metricsdb ready healthy StatefulSet metricsdb is healthy
logsui ready healthy ReplicaSet logsui is healthy
logsdb ready healthy StatefulSet logsdb is healthy
mgmtproxy ready healthy ReplicaSet mgmtproxy is healthy
azdata bdc sql status show
restituisce lo stato di integrità di tutte le risorse che hanno un servizio SQL Server
azdata bdc sql status show
Output di esempio:
Sql: ready Health Status: healthy
===========================================================================================================================================================================================================================================
Resources: ready Health Status: healthy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resourcename State Healthstatus Details
master ready healthy StatefulSet master is healthy
compute-0 ready healthy StatefulSet compute-0 is healthy
data-0 ready healthy StatefulSet data-0 is healthy
storage-0 ready healthy StatefulSet storage-0 is healthy
Importante
Quando si usa il parametro --all
, l'output di questi comandi contiene gli URL dei dashboard di Kibana e Grafana per un'analisi più dettagliata.
Oltre a usare l'interfaccia della riga di comando Azure Data (azdata
), è possibile usare Azure Data Studio per trovare sia gli endpoint sia le informazioni sullo stato. Per altre informazioni sulla visualizzazione dello stato del cluster con l'interfaccia della riga di comando Azure Data (azdata
) e Azure Data Studio, vedere Come visualizzare lo stato di un cluster Big Data.
Stabilire la connessione al cluster
Per altre informazioni su come connettersi al cluster Big Data, vedere Connettersi a un cluster Big Data di SQL Server con Azure Data Studio.
Passaggi successivi
Per altre informazioni sulla distribuzione di cluster Big Data di SQL Server, vedere le risorse seguenti: