Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server in Linux
Questa esercitazione fornisce istruzioni sulla configurazione di SQL Server configurato con gruppi di disponibilità Always On in un cluster di Azure Kubernetes Service. Usa DH2i DxOperator e Rancher Prime di SUSE per la distribuzione.
Microsoft supporta lo spostamento dei dati, il gruppo di disponibilità e i componenti di SQL Server. DH2i è responsabile del supporto del prodotto DxEnterprise, che include la gestione del cluster e del quorum.
Annotazioni
DxOperator è un'estensione software per Kubernetes che usa definizioni di risorse personalizzate per automatizzare la distribuzione dei cluster DxEnterprise. DxEnterprise fornisce quindi tutti gli strumenti per creare, configurare, gestire e fornire il failover automatizzato per le workload di SQL Server Availability Group in Kubernetes. È possibile registrarsi per ottenere una licenza software DxEnterprise gratuita. Per altre informazioni, vedere la Guida introduttiva a DxOperator. Per problemi di supporto, contattare direttamente SUSE.
Questa esercitazione è costituita dai passaggi seguenti:
- Configurare Rancher Prime su AKS
- Installare DxOperator
- Distribuire i contenitori di SQL Server e configurare i gruppi di disponibilità AlwaysOn usando DH2i DxOperator
- Connettere e gestire contenitori di SQL Server usando SQL Server Management Studio (SSMS).
Prerequisiti
Un Azure Kubernetes Service (AKS) o un cluster Kubernetes.
Una licenza DxEnterprise valida con funzionalità di gruppi di disponibilità e tunnel abilitati. Per altre informazioni, vedere l'edizione per sviluppatori per l'utilizzo non di produzione o il software DxEnterprise per i carichi di lavoro di produzione.
Configurare Rancher Prime nel servizio Azure Kubernetes
Seguire le istruzioni fornite nell'articolo Avvio rapido: Distribuire un cluster del servizio Azure Kubernetes con l'interfaccia della riga di comando di Azure.
Dopo aver installato il cluster Kubernetes, seguire le istruzioni riportate in Installazione di Rancher nel servizio Azure Kubernetes dal passaggio 4, in cui si accede alle credenziali del cluster Kubernetes e si installa Rancher.
Installare DxOperator
Accedere al portale rancher tramite l'interfaccia utente Web.
Per continuare, selezionare il cluster Kubernetes in cui si vuole installare DxOperator. In questo esempio, scegliere un cluster locale che abbia anche Rancher distribuito. Tuttavia, è necessario importare o aggiungere un altro cluster Kubernetes e usarlo per la distribuzione di SQL Server, per evitare che i pod Rancher e SQL Server vengano eseguiti nello stesso cluster Kubernetes.
Nel menu a sinistra selezionare App>Grafici.
Cercare DxOperator e selezionare Installa.
- Selezionare Avanti e quindi Installa.
- Attendere il completamento dell'installazione prima di procedere.
Configurare i gruppi di disponibilità (AGs) di SQL Server utilizzando DxEnterprise DxOperator
Aggiungere segreti per SQL Server e i passkey del cluster DxEnterprise.
Passare a Archiviazione>Segreti>Crea.
Scegliere Opaco come opzione del segreto e immettere il nome
dxedel segreto.Specificare il nome della chiave come
DX_PASSKEYe il valore della passkey del cluster DxEnterprise.Seleziona Aggiungi.
Aggiungere il nome della chiave come
DX_LICENSE, con il valore del codice di licenza DxEnterprise.Selezionare Crea per completare la creazione del codice di licenza.
Selezionare Crea per creare un nuovo segreto e quindi Opaque.
Immettere il nome del segreto come
mssql, impostare il nome della chiave comeMSSQL_SA_PASSWORDcon un valore di una password complessasa.Selezionare Crea per completare la creazione del segreto.
Selezionare App>Grafici.
Nell'elenco dei grafici disponibili cercare DxOperator - DxE + SQL Server AG.
Installare il grafico.
Selezionare Installa.
Dopo aver selezionato Installa, specificare i dettagli dell'AG, come mostrato.
Selezionare Avanti.
Selezionare l'opzione Crea servizi di bilanciamento del carico per consentire l'accesso esterno.
Nelle opzioni DxEnterprise selezionare l'opzione Accetta contratto di licenza .
Selezionare
dxecome segreto del cluster.Nelle opzioni di SQL Server selezionare Accetta contratto di licenza.
Selezionare
mssqlcome segreto di SQL Server.Selezionare Avanti e Installa.
Connettersi a SQL Server
Al termine dell'installazione dei passaggi precedenti, ottenere l'indirizzo IP esterno per connettersi usando SQL Server Management Studio (SSMS).
Passare a Servizi, selezionare
DxEnterprisesqlag-0-lbe prendere nota dell'indirizzo IP esterno (LB).Usare l'indirizzo IP esterno in SQL Server Management Studio (SSMS) per connettersi al gruppo di disponibilità (AG).
In Esplora oggetti di SSMS, espandere Always On High Availability>Gruppi di disponibilità.
Selezionare
AG1>Mostra dashboard.
Simulare il failover per verificarne l'efficacia.
- Nell'interfaccia Web di Rancher, selezionare Carichi di lavoro>Pod
- Selezionare il
DxEnterprisesqlag-0pod - Selezionare Elimina, quindi selezionare di nuovo Elimina quando richiesto
Recuperare l'indirizzo IP esterno del pod secondario.
Selezionare Servizi nell'interfaccia utente Web Rancher
Selezionare
DxEnterprisesqlag-1-lbRecuperare l'indirizzo IP esterno/di bilanciamento del carico
Connetti a SSMS e visualizza il dashboard dell'AG
Osservare che il ruolo è stato modificato in Primario per
DxEnterprisesqlag-1
Contenuti correlati
- Distribuire gruppi di disponibilità in Kubernetes con DH2i DxOperator nel servizio Azure Kubernetes
- Distribuire gruppi di disponibilità con DH2i DxEnterprise in Kubernetes
- Distribuire contenitori di SQL Server nel servizio Azure Kubernetes
- Distribuire contenitori Linux di SQL Server in Kubernetes con StatefulSets