Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce indicazioni su come eseguire la migrazione di carichi di lavoro SQL Server a Macchine virtuali di Azure usando Azure NetApp Files. Azure NetApp Files è un servizio di archiviazione file di classe enterprise che offre prestazioni elevate, bassa latenza e archiviazione scalabile tramite il protocollo SMB (Server Message Block). Queste funzionalità lo rendono particolarmente adatto per le applicazioni OLTP (Online Transaction Processing). Questa strategia di migrazione consente una distribuzione conveniente mantenendo al tempo stesso prestazioni e disponibilità di livello aziendale.
Architettura
Un rettangolo di grandi dimensioni che rappresenta un'area Azure circonda l'intero diagramma. All'interno dell'area è presente un altro rettangolo che rappresenta la zona di disponibilità 1. La zona di disponibilità 1 contiene la subnet delegata Azure NetApp Files e la subnet della macchina virtuale (VM). La subnet della macchina virtuale contiene la macchina virtuale SQL Server. La macchina virtuale SQL Server si connette al pool di capacità Azure NetApp Files che contiene quattro volumi: dati SQL 1, dati SQL 2, log SQL e backup SQL.
Flusso di lavoro
A partire da SQL Server 2012 (11.x), è possibile installare motore di database database utente usando un file server SMB come opzione di archiviazione. Questa funzionalità supporta anche i database di sistema (master, model, msdb e tempdb), ma il posizionamento nelle condivisioni SMB potrebbe essere soggetto a considerazioni sulle prestazioni e sulla configurazione. Questa opzione si applica sia alle installazioni autonome di SQL Server sia alle installazioni di istanze del cluster di failover (FCI) di SQL Server. Per altre informazioni, vedere Installare SQL Server con l'archiviazione di condivisione file SMB.
È possibile distribuire SQL Server in macchine virtuali Azure e usare Azure NetApp Files per archiviare i file di database e di log tramite SMB. È consigliabile abilitare condivisioni di disponibilità continua SMB per Azure NetApp Files per garantire il failover trasparente SMB. Questo failover consente di eseguire la manutenzione senza interruzioni sul servizio Azure NetApp Files. È possibile abilitare i volumi SMB esistenti per l'uso della disponibilità continua.
È anche possibile distribuire un flusso di lavoro a disponibilità elevata.
È possibile ottenere disponibilità elevata e ripristino di emergenza per SQL Server su Azure usando cluster di failover AlwaysOn, con due database in due macchine virtuali separate. Entrambe le macchine virtuali devono trovarsi nella stessa rete virtuale per assicurarsi che possano accedervi tramite l'indirizzo IP permanente privato. È consigliabile inserire le macchine virtuali nello stesso set di disponibilità per consentire a Azure di inserirle in domini di errore e di aggiornamento separati. Per la ridondanza geografica, configurare i due database per la replica tra due regioni diverse e configurare gruppi di disponibilità Always On.
Componenti
Una macchina virtuale basata su Azure Windows è una soluzione di infrastruttura ospitata nel cloud che offre la flessibilità della virtualizzazione ed elimina le richieste di manutenzione dell'hardware fisico. In questa architettura funge da livello di calcolo.
Azure NetApp Files è un sistema di archiviazione nativo con prestazioni elevate Azure. In questa architettura vengono archiviati i file di database e di log.
SnapCenter è una piattaforma scalabile che fornisce protezione dei dati coerente con l'applicazione sia per le applicazioni che per i database. In questa architettura, viene utilizzata per le operazioni di backup e ripristino creando snapshot a utilizzo efficiente dello spazio dei volumi di Azure NetApp Files.
Alternative
Esistono altre soluzioni Azure per fornire spazio di archiviazione per SQL Server nelle macchine virtuali Azure. Quando valutate le alternative, considerate i vantaggi degli snapshot a basso consumo di spazio per la protezione primaria dei dati. È possibile eseguire il backup di questi snapshot in un account di archiviazione Azure usando SnapCenter, incluso senza costi aggiuntivi quando usato con Azure NetApp Files. Questo approccio completa una strategia completa di protezione e disponibilità dei dati.
Dettagli dello scenario
I carichi di lavoro di database più impegnativi SQL Server richiedono prestazioni di input/output elevate e accesso a bassa latenza all'archiviazione. Azure fornisce accesso condiviso a bassa latenza e larghezza di banda elevata tramite SMB tramite Azure NetApp Files. Le macchine virtuali di Azure impongono limiti all'I/O e alla larghezza di banda per i dischi gestiti. Al contrario, Azure NetApp Files è soggetto solo ai limiti della larghezza di banda di rete in uscita. In altre parole, nessun vincolo di I/O di archiviazione a livello di macchina virtuale si applica alle Azure NetApp Files.
Senza limiti di I/O, SQL Server su macchine virtuali più piccole che usano Azure NetApp Files possono offrire prestazioni o persino migliori di SQL Server in macchine virtuali di dimensioni maggiori con archiviazione su disco. Azure NetApp Files offre flessibilità che consente ai team di aumentare o ridurre le distribuzioni su richiesta. Questa funzionalità è diversa dalle configurazioni locali tradizionali, ridimensionate per il requisito massimo del carico di lavoro e sono più convenienti solo al massimo utilizzo. In Azure con Azure NetApp Files, la configurazione può essere modificata continuamente in base al requisito del carico di lavoro momentaneo.
Azure NetApp Files è progettato per soddisfare i requisiti di base per l'esecuzione di carichi di lavoro ad alte prestazioni, ad esempio database nel cloud. Offre i vantaggi seguenti:
- Ridurre il costo totale di proprietà (TCO) rispetto alle configurazioni del disco
- Offrire prestazioni aziendali con bassa latenza
- Mantenere la disponibilità elevata
- Fornire una gestione dei dati avanzata
Tutti i componenti (database e file di log) possono essere inizialmente distribuiti in un singolo volume. Questa configurazione semplificata è facile da gestire e adatta a database più piccoli con attività di transazione ridotte.
Per database più grandi e più impegnativi, è più efficiente configurare più volumi e usare un pool di capacità QoS (Manual Quality of Service), che consente un controllo più granulare sui requisiti di prestazioni.
Casi d'uso potenziali
Questa soluzione si applica a molti casi d'uso che includono, ma non sono limitati agli scenari seguenti:
Eseguire la migrazione di istanze di SQL Server esistenti che richiedono prestazioni elevate e disponibilità elevata da locale a Azure in macchine virtuali Azure senza riprogettare.
Distribuire architetture di disponibilità elevata del cluster di failover Always On di SQL Server usando i set di disponibilità e il supporto per i volumi con disponibilità continua di Azure NetApp Files.
Distribuisci architetture di ripristino di emergenza su scala aziendale, ibride o basate su Azure, usando i gruppi di disponibilità Always On di SQL Server.
Migliorare gli ambienti aziendali SQL Server che richiedono una gestione avanzata dei dati, ad esempio la clonazione rapida per test e sviluppo e rigorosi contratti di servizio di protezione dei dati.
Considerazioni
Queste considerazioni implementano i pilastri di Azure Well-Architected Framework, che è un set di set di principi guida che è possibile usare per migliorare la qualità di un carico di lavoro. Per altre informazioni, vedere Well-Architected Framework.
Affidabilità
L'affidabilità garantisce che l'applicazione possa soddisfare gli impegni assunti dai clienti. Per maggiori informazioni, consultare la sezione Elenco di controllo per la revisione della progettazione per l'affidabilità.
Disponibilità elevata
Azure NetApp Files fornisce un contratto di servizio 99.99% ed è progettato per gestire in modo efficace gli errori hardware. Il contratto di servizio 99.99% può essere migliorato per i livelli più elevati di disponibilità usando la replica tra zone in combinazione con i gruppi di disponibilità AlwaysOn.
Sicurezza
La sicurezza offre garanzie contro attacchi intenzionali e l'uso improprio dei dati e dei sistemi preziosi. Per maggiori informazioni, consultare la sezione Elenco di controllo per la revisione della progettazione per la sicurezza.
Accesso basato sui ruoli e crittografia dei dati
È possibile basarsi sui concetti del piano dati sicuro con autorizzazioni configurabili basate su ruoli a livello di condivisione e file. I dati vengono crittografati in transito e a riposo.
Ottimizzazione dei costi
L'ottimizzazione dei costi è incentrata sui modi per ridurre le spese non necessarie e migliorare l'efficienza operativa. Per altre informazioni, vedere Elenco di controllo per la revisione della progettazione per l'ottimizzazione dei costi.
Dimensioni inferiori della macchina virtuale
L'archiviazione collegata alla rete può superare le prestazioni dell'archiviazione basata su disco perché si basa sulla larghezza di banda di rete anziché sull'I/O su disco. I vincoli delle risorse cloud e i limiti di rete più elevati della maggior parte degli SKU delle macchine virtuali contribuiscono a questo vantaggio delle prestazioni. Questa soluzione supporta dimensioni di vm più piccole con prestazioni migliori. Le macchine virtuali più piccole sono meno costose e comportano costi inferiori per le licenze del servizio SQL, mentre l'archiviazione collegata alla rete non ha un fattore di costo di I/O.
Efficienza delle prestazioni
L'efficienza delle prestazioni si riferisce alla capacità del carico di lavoro di ridimensionarsi per soddisfare in modo efficiente le esigenze degli utenti. Per maggiori informazioni, consultare la sezione Elenco di controllo per la revisione della progettazione per l'efficienza delle prestazioni.
Scalability
I volumi di Azure NetApp Files possono essere espansi o ridotti senza interrompere il database. Questa flessibilità supporta sia la crescita che la riduzione dei costi, senza dover arrestare e riavviare il database.
Distribuisci questo scenario
Per altre informazioni su come distribuire e accedere ai volumi Azure NetApp Files, vedere Azure NetApp Files documentazione.
Contributori
Microsoft gestisce questo articolo. I seguenti collaboratori hanno scritto questo articolo.
Autore principale:
- Arnt de Gier | Ingegnere Tecnico di Marketing
Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.
Passaggi successivi
- Avvio rapido di Azure NetApp Files
- Creare un volume SMB per Azure NetApp Files
- Vantaggi dell'uso di Azure NetApp Files per la distribuzione di SQL Server
- Cluster di failover di Windows Server con SQL Server su macchine virtuali Azure
- Architetture di soluzioni che usano Azure NetApp Files - SQL Server