Distribuire SQL Server in Azure Stack HCI

Si applica a: Azure Stack HCI, versioni 22H2 e 21H2; SQL Server (tutte le versioni supportate)

Questo argomento fornisce indicazioni su come pianificare, configurare e distribuire SQL Server nel sistema operativo Azure Stack HCI. Il sistema operativo è una soluzione cluster HCI (Hyperconverged Infrastructure) che ospita carichi di lavoro Windows e Linux virtualizzati e l'archiviazione in un ambiente locale ibrido.

Panoramica della soluzione

Azure Stack HCI offre una piattaforma altamente disponibile, conveniente e flessibile per l'esecuzione di SQL Server e Spazi di archiviazione diretta. Azure Stack HCI può eseguire carichi di lavoro OLTP (Online Transaction Processing), data warehouse e BI e intelligenza artificiale e analisi avanzata su Big Data.

La flessibilità della piattaforma è particolarmente importante per i database cruciali. È possibile eseguire SQL Server nelle macchine virtuali (VM) che usano Windows Server o Linux, che consente di consolidare più carichi di lavoro di database e aggiungere altre macchine virtuali all'ambiente Azure Stack HCI in base alle esigenze. Azure Stack HCI consente inoltre di integrare SQL Server con Azure Site Recovery per fornire una migrazione, un ripristino e una soluzione di protezione basata sul cloud per i dati affidabili e sicuri dell'organizzazione.

Deploy SQL Server (Distribuisci SQL Server)

Questa sezione descrive a livello generale come acquisire hardware per SQL Server in Azure Stack HCI e usare Windows Admin Center per gestire il sistema operativo nei server. Sono incluse informazioni sulla configurazione di SQL Server, monitoraggio e ottimizzazione delle prestazioni e sull'uso di servizi a disponibilità elevata e servizi ibridi di Azure.

Passaggio 1: Acquisire hardware dal catalogo HCI di Azure Stack

Prima di tutto, sarà necessario acquistare hardware. Il modo più semplice per eseguire questa operazione consiste nell'individuare il partner hardware Microsoft preferito nel catalogo HCI di Azure Stack e acquistare un sistema integrato con il sistema operativo Azure Stack HCI preinstallato. Nel catalogo è possibile filtrare per visualizzare l'hardware del fornitore ottimizzato per questo tipo di carico di lavoro.

In caso contrario, sarà necessario distribuire il sistema operativo Azure Stack HCI nel proprio hardware. Per informazioni dettagliate sulle opzioni di distribuzione di Azure Stack HCI e sull'installazione di Windows Admin Center, vedere Distribuire il sistema operativo Azure Stack HCI.

Usare quindi Windows Admin Center per creare un cluster Azure Stack HCI.

Passaggio 2: Installare SQL Server in Azure Stack HCI

È possibile installare SQL Server nelle macchine virtuali che eseguono Windows Server o Linux a seconda dei requisiti.

Per istruzioni sull'installazione di SQL Server, vedere:

Passaggio 3: Monitorare e ottimizzare le prestazioni SQL Server

Microsoft offre un set completo di strumenti per il monitoraggio degli eventi in SQL Server e per l'ottimizzazione della progettazione del database fisico. La scelta dello strumento dipende dal tipo di monitoraggio o ottimizzazione da eseguire.

Per garantire le prestazioni e l'integrità delle istanze di SQL Server in Azure Stack HCI, vedere Strumenti di monitoraggio delle prestazioni e ottimizzazione.

Per l'ottimizzazione SQL Server 2017 e SQL Server 2016, vedere Aggiornamenti consigliati e opzioni di configurazione per SQL Server 2017 e 2016 con carichi di lavoro a prestazioni elevate.

Passaggio 4: Usare SQL Server funzionalità di disponibilità elevata

Azure Stack HCI sfrutta il clustering di failover di Windows Server con SQL Server (WSFC) per supportare SQL Server in esecuzione nelle macchine virtuali in caso di errore hardware. SQL Server offre anche Always On gruppi di disponibilità (AG) per offrire disponibilità elevata a livello di database progettato per facilitare gli errori dell'applicazione e del software. Oltre a WSFC e GRUPPO di disponibilità, Azure Stack HCI può usare Always On Istanza del cluster di failover (FCI), basata sulla tecnologia Spazi di archiviazione diretta per l'archiviazione condivisa.

Queste opzioni funzionano tutti con il controllo quorum di Microsoft Azure Cloud . È consigliabile usare le regole antiAffinity del cluster in WSFC per le macchine virtuali inserite in nodi fisici diversi per mantenere il tempo di attività per SQL Server in caso di errori host quando si configurano gruppi di disponibilità Always On.

Passaggio 5: Configurare i servizi ibridi di Azure

Esistono diversi servizi ibridi di Azure che è possibile usare per mantenere sicuri i dati e le applicazioni SQL Server. Azure Site Recovery è un ripristino di emergenza come servizio (DRaaS). Per altre informazioni sull'uso di questo servizio per proteggere l'SQL Server back-end di un'applicazione per mantenere online i carichi di lavoro, vedere Configurare il ripristino di emergenza per SQL Server.

Backup di Azure consente di definire i criteri di backup per proteggere i carichi di lavoro aziendali e supporta il backup e il ripristino della coerenza SQL Server. Per altre informazioni su come eseguire il backup dei dati SQL locali, vedere Installare Backup di Azure Server.

In alternativa, è possibile usare la funzionalità SQL Server Managed Backup in SQL Server per gestire i backup Archiviazione BLOB di Azure.

Per altre informazioni sull'uso di questa opzione adatta per l'archiviazione fuori sito, vedere:

Oltre a questi scenari di backup, è possibile configurare altri servizi di database che SQL Server offerte, tra cui Azure Data Factory e Azure Feature Pack per Integration Services (SSIS).

Passaggi successivi

Per altre informazioni sull'uso di SQL Server, vedere: