EMC® BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT® SQL SERVER 2012 Versione 1.3 Guida alla progettazione e all'implementazione H12307.3 Copyright © 2013-2014 EMC Corporation. Tutti i diritti riservati. Pubblicato Maggio, 2014 EMC ritiene che le informazioni contenute nel presente documento sono esatte alla data di pubblicazione. Le informazioni sono soggette a modifica senza preavviso. LE INFORMAZIONI CONTENUTE NEL PRESENTE DOCUMENTO VENGONO FORNITE "COSÌ COME SONO". EMC CORPORATION NON FORNISCE ALCUNA DICHIARAZIONE O GARANZIA IN RELAZIONE ALLE INFORMAZIONI CONTENUTE NELLA PRESENTE PUBBLICAZIONE, IN MODO SPECIFICO PER QUANTO ATTIENE ALLE GARANZIE DI COMMERCIABILITÀ O IDONEITÀ PER UNO SCOPO SPECIFICO. EMC², EMC, e il logo EMC sono marchi o marchi registrati di EMC Corporation negli Stati Uniti e in altri paesi. Tutti gli altri marchi citati nel presente documento sono di proprietà dei rispettivi titolari. Per la versione più aggiornata della documentazione normativa per la vostra linea di prodotti, consultare il Supporto Online EMC (https://support.emc.com). EMC Computer Systems Italia S.p.A. Direzione e Filiale di Milano Via Giovanni Spadolini, 5 - Edificio A 20141 Milano tel. +39 02 409081 fax +39 02 48204686 http://italy.emc.com 2 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione SOMMARIO Capitolo 1 Introduzione 5 Scopo della guida........................................................................................... 6 Valore per il business......................................................................................6 Ambito............................................................................................................ 7 Documentazione consigliata........................................................................... 7 Capitolo 2 Solution overview e dimensionamento 9 Architettura della soluzione...........................................................................10 Panoramica di Microsoft SQL Server 2012..................................................... 10 Panoramica delle soluzioni di backup e ripristino EMC Powered....................11 Sistema e backup software con deduplica EMC Avamar................... 12 Sistema di storage con deduplica EMC Data Domain........................ 13 vSphere Data Protection Advanced.................................................. 13 Panoramica del dimensionamento delle soluzioni di backup e ripristino EMC Powered.................................................................... 14 Capitolo 3 Considerazioni relative al backup SQL 17 Backup multi-stream..................................................................................... 18 Backup incrementali..................................................................................... 18 Capitolo 4 Configurazione di backup SQL Server 21 Panoramica delle strategie di backup di EMC Avamar....................................22 Backup on-demand in un ambiente standalone............................... 22 Backup on-demand in un ambiente con High Availability................. 23 Panoramica delle strategie di backup di VDP Advanced....................24 Panoramica delle strategie di backup di Avamar con Data Domain................ 25 Capitolo 5 Metodologie di verifica della soluzione 27 Metodologia di verifica di backup e ripristino................................................ 28 Procedura di ripristino per EMC Avamar.........................................................28 Procedura di ripristino per VDP Advanced......................................................29 Capitolo 6 Documentazione di riferimento 31 Documentazione........................................................................................... 32 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione 3 SOMMARIO 4 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 1 Introduzione u u u u Scopo della guida................................................................................................... 6 Valore per il business..............................................................................................6 Ambito.................................................................................................................... 7 Documentazione consigliata................................................................................... 7 Introduzione 5 Introduzione Scopo della guida In questa guida alla soluzione viene descritto come progettare, implementare e ® ® dimensionare soluzioni di backup e ripristino EMC Powered per soluzioni EMC VSPEX Proven Infrastructure con Virtualized Microsoft SQL. Soluzione EMC VSPEX For Virtualized SQL Server 2012: u Fornisce ai clienti un sistema convalidato in grado di ospitare una soluzione di virtualizzazione con un Performance Level costante. u Consente ai clienti di implementare e proteggere in modo rapido e coerente Virtualized SQL 2012 su una EMC VSPEX Proven Infrastructure. u È una soluzione che viene eseguita sul software di virtualizzazione VMware vSphere o Microsoft Hyper-V. u Utilizza al meglio lo storage della famiglia EMC VNX con High Availability al livello di storage. u Utilizza al meglio i prodotti di backup e ripristino EMC Powered, inclusi: EMC ® ® Avamar , EMC Data Domain e VMware vSphere Data Protection Advanced (VDP Advanced). ® Valore per il business Il software DBMS (Database Management Systems Software) continua a essere il software più utilizzato per gestire i dati in quasi tutti i segmenti commerciali. Secondo le previsioni, tale crescita: u Continuerà malgrado l'aumento delle quote di mercato registrato da altri strumenti di gestione dei dati, ad esempio database in memoria e NoSQL. u È destinata ad accelerare, poiché i clienti continuano a diversificare le proprie infrastrutture e tecnologie di supporto e a spingersi verso un numero superiore di sistemi e configurazioni hardware e software. La soluzione VSPEX Proven Infrastructure for SQL Server intende aiutare i partner EMC a comprendere il valore che la serie VNX, i sistemi BRS di EMC e SQL Server offrono alle aziende, che spesso dispongono di ambienti IT isolati e in espansione in cui vengono eseguite applicazioni incentrate su server e che devono affrontare problemi sempre maggiori di backup e ripristino di SQL. La soluzione VSPEX è progettata per rispondere alle problematiche poste dal database SQL Server dei clienti e nello stesso tempo consentire una crescita in termini di prestazioni, scalabilità, affidabilità e automazione. Quando si consolidano le applicazioni di database su EMC VNX, è possibile realizzare il consolidamento su un'unica piattaforma di storage centralizzata, rendendo possibile una gestione più efficiente della costante crescita dei dati, che rappresenta oggi una reale sfida per le aziende. La soluzione VSPEX è stata dimensionata e comprovata con sistemi BRS di EMC per offrire i seguenti vantaggi: u Riduzione dei costi e dei requisiti di storage di backup. u Rispetto delle finestre di backup. u Ripristino rapido basato su disco. EMC ha unito le proprie forze con i provider di infrastruttura IT leader del settore per creare una soluzione di virtualizzazione completa in grado di accelerare l'implementazione del private cloud e Virtualized Microsoft SQL Server. 6 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Introduzione VSPEX consente ai clienti di accelerare l'IT transformation grazie a un'implementazione più rapida, una maggiore semplicità, una più ampia scelta, efficienza più elevata e minori rischi. La convalida di EMC assicura prestazioni prevedibili e consente ai clienti di selezionare una tecnologia che sfrutti le soluzioni di infrastruttura IT esistenti eliminando le complesse attività legate a pianificazione e configurazione. EMC VSPEX offre soluzioni di infrastruttura per i clienti che desiderano semplificare il proprio ambiente e, allo stesso tempo, aumentare la flessibilità a ogni livello dello stack. Le soluzioni di backup e ripristino EMC Powered, ovvero EMC Avamar, EMC Data Domain e VMware vSphere Data Protection Advanced (VDP Advanced), garantiscono la protezione e la sicurezza necessarie per accelerare l'implementazione di EMC VSPEX. Ambito In questa guida alla soluzione viene descritto come progettare, implementare e dimensionare soluzioni di backup e ripristino EMC Powered per gli ambienti Virtualized SQL Server utilizzando le seguenti configurazioni. u Sistemi VDP Advanced ed EMC Data Domain DD2200 per la protezione di ambienti SQL Server 2012 eseguiti su VMware vSphere (fino a 125 virtual machine). u EMC Avamar per la protezione di ambienti SQL Server 2012 eseguiti su VMware vSphere e Microsoft Hyper-V. u Sistemi EMC Avamar ed EMC Data Domain per la protezione di ambienti SQL Server 2012 eseguiti su VMware vSphere con più di 125 virtual machine. u EMC Avamar ed EMC Data Domain per la protezione di ambienti SQL Server 2012 eseguiti su Microsoft Hyper-V. Documentazione consigliata EMC consiglia la lettura dei seguenti documenti, disponibili su http://italy.EMC.com e sul sito web di Powerlink. Solution overview Fare riferimento ai seguenti documenti Solution Overview della soluzione VSPEX: u EMC VSPEX Proven Infrastructure for Virtualized SQL Server 2012 u EMC VSPEX Server Virtualization Solutions For Mid-Market Business With Brocade VDX Switches u Solution overview: EMC VSPEX Server Virtualization Solution For Small And Medium Business With Brocade ICX Switches Guide alla progettazione e all'implementazione per SQL Server Fare riferimento alle seguenti guide alla progettazione e all'implementazione di VSPEX: u Guida alla progettazione: EMC VSPEX for Virtualized Microsoft SQL Server 2012 u EMC VSPEX for Virtualized Microsoft SQL Server 2012 with Microsoft Hyper-V Implementation Guide u EMC VSPEX for Virtualized Microsoft SQL Server 2012 with VMware vSphere Implementation Guide EMC VSPEX Proven Infrastructure Fare riferimento ai documenti relativi alle VSPEX Proven Infrastructure sul sito web delle community EMC. Ambito 7 Introduzione 8 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 2 Solution overview e dimensionamento In questo capitolo viene fornita una panoramica su EMC VSPEX Proven Infrastructure for Virtualized SQL Server 2012, i prodotti di backup e ripristino utilizzati in questa soluzione e sono riportate informazioni di importanza cruciale sul dimensionamento della soluzione di backup e ripristino. u u u Architettura della soluzione...................................................................................10 Panoramica di Microsoft SQL Server 2012............................................................. 10 Panoramica delle soluzioni di backup e ripristino EMC Powered............................11 Solution overview e dimensionamento 9 Solution overview e dimensionamento Architettura della soluzione La figura seguente illustra l'architettura che caratterizza una EMC VSPEX Proven Infrastructure for virtualizedSQL Server. Figura 1 Architettura della soluzione che include una VSPEX Proven Infrastructure for virtualized SQL 2012 e i componenti dell'infrastruttura di supporto Questo esempio include i seguenti componenti: u Otto server SQL Server sono stati implementati come virtual machine su un cluster vSphere. u Viene utilizzato un unico indirizzo IP virtuale per SQL Server. u Viene utilizzato un modello VNX o VNXe convalidato come parte della VSPEX Proven Infrastructure per fornire la funzionalità di storage back-end. u I volumi di avvio della virtual machine SQL Server sono memorizzati in formato file di dati di virtual machine (VMDK) su datastore NFS. u I volumi di log e i database SQL Server sono memorizzati in formato RDM su dischi nativi iSCSI. u I sistemi di backup e ripristino EMC Powered convalidati come parte della VSPEX Proven Infrastructure forniscono la funzionalità di backup e ripristino. Ulteriori informazioni sono disponibili nella sezione Documentazione consigliata. Panoramica di Microsoft SQL Server 2012 Microsoft SQL Server 2012 è un sistema DBMS (Database Management System) di livello enterprise, che consente agli ambienti di business e ai clienti di collaborare e 10 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Solution overview e dimensionamento condividere informazioni. EMC consente di ottimizzare SQL Server 2012 con un'ampia scelta di piattaforme di storage, software e servizi. Con SQL Server 2012, Microsoft presenta un nuovo approccio unificato alla High Availability (HA) e al disaster recovery (DR) grazie all'introduzione di nuove funzionalità quali Always-On/Availability Groups (AO/AG) e ripristini di filegroup affidabili ed efficienti. Con una configurazione AO/AG, è possibile: u Eseguire un backup o un ripristino sulla replica primaria o secondaria. u Configurare due o più repliche secondarie di sola lettura. u Proteggere l'ambiente dal danneggiamento logico implementando una soluzione di backup basata su VDI con ripristino point-in-time. Un'organizzazione di SQL Server 2012 include i ruoli server seguenti: u Primary Replica: gestisce le attività di lettura e scrittura dai client e invia aggiornamenti dei log delle transazioni alle repliche secondarie. u Secondary Replica: copia point-in-time copy della replica primaria su un host differente. La soluzione VSPEX supporta fino a quattro repliche secondarie. u Availability Group (AG) Listener: indirizzo IP virtuale che controlla il backup dei gruppi di availability in un ambiente AO/AG. Nota ciascun host fisico utilizza il proprio disco rigido locale, È diverso dal cluster tradizionale, che utilizza un disco condiviso. I ruoli del server sono i componenti fondamentali di ogni organizzazione di SQL Server 2012 che utilizza una configurazione AG. Panoramica delle soluzioni di backup e ripristino EMC Powered In questa sezione sono illustrate le opzioni di backup e ripristino, nonché le configurazioni consigliate e le indicazioni per il backup e ripristino EMC Powered per una soluzione EMC VSPEXfor Virtualized Microsoft SQL Server 2012. Ottimizzate per gli ambienti delle applicazioni virtualizzati, le soluzioni di backup e ripristino EMC Powered: u Offrono la sicurezza e l'efficienza necessarie per accelerare l'implementazione di una soluzione EMC VSPEX Private Cloud con SQL Server 2012. u Utilizzano software comprovato per ridurre i tempi di backup del 90% e accelerare i tempi di ripristino di 30 volte, garantendo una protezione senza problemi. u Utilizzano il protection storage EMC per aggiungere un ulteriore livello di affidabilità, grazie alla verifica end-to-end e al self-healing per assicurare il successo delle operazioni di ripristino. u Garantiscono significativi risparmi. Grazie a soluzioni di deduplica leader del settore, è possibile ridurre: l lo storage di backup di 10-30 volte. l i tempi di backup management dell'81%. l l'utilizzo della larghezza di banda WAN del 99% per garantire una maggiore efficienza del DR. Panoramica delle soluzioni di backup e ripristino EMC Powered 11 Solution overview e dimensionamento u Assicurano il recupero dell'investimento anche in soli 7 mesi. Le soluzioni di backup e ripristino EMC Powered consentono di scalare le configurazioni di backup e ripristino in modo semplice ed efficiente di pari passo con la crescita dell'ambiente. Sistema e backup software con deduplica EMC Avamar EMC Avamar offre una soluzione software e hardware completa per backup e ripristini veloci ed efficienti. Grazie alla tecnologia integrata di deduplica a lunghezza variabile, EMC Avamar semplifica l'esecuzione rapida di backup completi giornalieri per ambienti fisici, uffici remoti, applicazioni di livello aziendale, server NAS, desktop/laptop e ambienti virtualizzati. EMC Avamar Virtual Edition (AVE) è un server a singolo nodo che viene eseguito come virtual machine in un ambiente VMware ESX/ESXi 4.1 o ESXi 5.0/5.1/5.5. Nota VMware ESX/ESXi 5.5 richiede AVE 7.0 SP1 o versioni successive. AVE fornisce le seguenti funzionalità: u Integra l'ultima versione del software Avamar con SUSE Linux. u Viene eseguito in modo autonomo come destinazione per tutti i backup del client Avamar ed esegue la replica su un sistema Avamar fisico o un altro server AVE. Il plug-in EMC Avamar supporta le operazioni di backup e ripristino dei dati di database SQL Server, da interi database a vari livelli di oggetto, ad esempio filegroup. Il plug-in include inoltre la possibilità di eseguire il restore dei dati in loco sullo stesso server o di eseguire un restore reindirizzato su un altro server. AVE non può essere scalato su un sistema EMC Avamar server a più nodi e non supporta il ridimensionamento delle virtual machine. Per migliorare la capacità di storage, effettuare una delle seguenti azioni: u Implementare ulteriori virtual machine AVE e distribuire il carico di lavoro dei backup sulle virtual machine. u Replicare i dati su un altro sistema Avamar server ed eliminare la virtual machine di minori dimensioni. Creare una virtual machine di dimensioni maggiori, quindi replicare i dati dal sistema Avamar server sulla virtual machine creata. Quando si utilizza Avamar Virtual Machine Image Protection per proteggere una virtual machine, è possibile eseguire il restore delle virtual machine senza installare il client Avamar sugli host di destinazione. Il plug-in EMC Avamar per SQL Server esegue il backup dei database e utilizza il client Avamar per Windows di base. Per il ripristino a livello di disaster recovery, eseguire un restore a livello di immagine del sistema operativo utilizzando il plug-in EMC Avamar VMware Image. Una volta completato il ripristino a livello di sistema operativo, utilizzare il plug-in EMC Avamar per ripristinare i dati SQL Server. Nota L'implementazione della protezione a livello di immagine VMware esula dall'ambito della presente guida, ma è possibile utilizzare questa opzione per ripristinare il sistema operativo di base. 12 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Solution overview e dimensionamento Sistema di storage con deduplica EMC Data Domain I sistemi di storage con deduplica EMC Data Domain continuano a rivoluzionare il backup, l'archiviazione e il disaster recovery su disco con funzionalità di deduplica in linea ad alta velocità per i carichi di lavoro di backup e archiviazione. EMC consiglia di utilizzare i sistemi Data Domain come destinazione di backup per Avamar nelle seguenti configurazioni: u Soluzioni VSPEX Private Cloud con VMware vSphere. u Soluzioni VSPEX Private Cloud per Microsoft Hyper-V per 300 virtual machine o più. È possibile utilizzare i dispositivi EMC Data Domain come destinazione di backup per EMC Avamar. Installare il client Avamar e i plug-in come quando si utilizza un dispositivo Avamar come destinazione di backup. Se si utilizza un sistema EMC Data Domain come destinazione di backup per EMC Avamar, dopo che il sistema EMC Data Domain è stato rilevato nell'applicazione software EMC Avamar Manager, specificare la destinazione di backup selezionando la casella di controllo appropriata nell'interfaccia di definizione del dataset di EMC Avamar. vSphere Data Protection Advanced Per le soluzioni EMC VSPEX basate su VMware che eseguono al massimo 125 virtual machine, i clienti possono scegliere VDP Advanced for SQL.Basato sulla tecnologia EMC Avamar, VDP Advanced offre processi di backup e ripristino a livello di immagine rapidi ed efficienti in combinazione con i plug-in specifici per SQL che semplificano al massimo le implementazioni. VDP Advanced consente di utilizzare fino a 10 sistemi VDP Advanced in ciascuna istanza vCenter. Un Virtual Appliance VDP Advanced: u Fornisce fino a 8 TB di capacità. u Supporta fino a 8 backup simultanei di virtual machine. u Opera in modo indipendente da altri Virtual Appliance VDP Advanced all'interno dell'istanza del server vCenter Server. La deduplica di ciascuna virtual machine viene eseguita in un Virtual Appliance VDP Advanced. Per sfruttare i vantaggi della deduplica globale, implementare la protection storage architecture di Data Domain. u Offre un elevato livello di efficienza. VDP Advanced utilizza un algoritmo di deduplica a lunghezza variabile brevettato e leader del settore, che riduce al minimo il consumo dello storage e della larghezza di banda. L'utilizzo della funzionalità CBT consente di diminuire i tempi di backup e ripristino, oltre a ridurre al minimo i costi associati al tempo di inattività delle applicazioni. u Offre resilienza. VDP Advanced fornisce backup su disco a livello di immagine senza agent e una protezione coerente con le applicazioni a livello guest per Microsoft Exchange (incluso il ripristino granulare delle caselle postali di Exchange), SQL Server e SharePoint. La network-efficient replication dei dati di backup crittografata consente di eseguire il backup dei dati fuori sede, garantendo business continuity e conformità. u Offre semplicità. VDP Advanced fornisce integrazione completa con vCenter Server e gestione end-to-end. Grazie all'utilizzo di vSphere Web Client offre: l un'interfaccia utente familiare che semplifica l'utilizzo e la gestione del prodotto; l pianificazioni semplificate e flessibili che riducono l'overhead operativo per gli amministratori vSphere. Sistema di storage con deduplica EMC Data Domain 13 Solution overview e dimensionamento Con VDP Advanced, sarà possibile usufruire dei vantaggi di processi di backup, ripristino e replica a livello di file e immagine rapidi ed efficienti, oltre che di una protezione dello storage affidabile, scalabile ed efficace. Replica dei dati integrata La funzionalità vSphere Replication fornisce una copia offline di una virtual machine copiando le modifiche presenti nel file VMDK relativo a una virtual machine in esecuzione in un file VMDK in un sito secondario. Ciascuna operazione di copia crea una replica della virtual machine nel sito secondario e vSphere Replication supporta fino a 24 repliche point-in-time simultanee. Gli obiettivi RPO (Recovery Point Objective) definiti dall'utente determinano la frequenza dell'operazione di replica. È possibile impostare gli obiettivi RPO per la relativa esecuzione a intervalli regolari compresi tra 15 minuti e 24 ore. VDP Advanced fornisce una soluzione di replica integrata, che supporta la replica di dati di backup crittografati e deduplicati su un sito secondario. La soluzione di replica in VDP Advanced garantisce periodi di conservazione più lunghi con obiettivi RPO meno aggressivi rispetto a vSphere Replication. Quando si utilizza la replica di VDP Advanced, è possibile eseguire lo storage delle repliche nel sito secondario per periodi compresi tra 30 e 60 giorni e utilizzare intervalli RPO di 24 ore o superiori. La replica di VDP Advanced supporta i seguenti tipi di destinazione: u VDP Advanced u EMC Avamar u EMC Avamar con Data Domain Panoramica del dimensionamento delle soluzioni di backup e ripristino EMC Powered La tabella seguente rappresenta le possibili opzioni di backup e ripristino, sulla base di specifici presupposti contenuti nella Guida alla progettazione: EMC VSPEX for Virtualized Microsoft SQL Server 2012. Tabella 1 Configurazioni consigliate per le soluzioni di backup e ripristino EMC Powered Fino a 125 virtual machine VSPEX Private Cloud con VMware vSphere VDP Advanced Data Domain DD2200 VSPEX Private Cloud Avamar Business con Microsoft Hyper-V Edition (M1200) 200 virtual machine 300 virtual 600 virtual machine machine 1.000 virtual machine Avamar 7 Data Domain DD2500 Data Domain DD4200 Avamar 7 Data Domain DD2500 Data Domain DD4200 Nota Il dimensionamento può variare in modo significativo in base agli elementi comuni iniziali e da un giorno all'altro, alle percentuali di modifiche per le applicazioni e ai periodi di conservazione richiesti dal business. Ad esempio, in base ai presupposti contenuti nella Proven Infrastructure Guide for VSPEX for virtualized Microsoft SQL Server 2012, un drastico cambiamento solo nel periodo di 14 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Solution overview e dimensionamento conservazione può determinare la necessità di utilizzare un appliance EMC Data Domain con capacità superiore: u Se una configurazione utilizza un periodo di conservazione di 30 giorni per 100 virtual machine, utilizzare un sistema EMC Data Domain DD2200. u Se una configurazione utilizza un periodo di conservazione di 3 anni per 1000 virtual machine, utilizzare un sistema EMC Data Domain DD4200. Nota Non è possibile eseguire l'upgrade di un virtual appliance VDP. È opportuno considerare attentamente i requisiti di dimensionamento per questa soluzione. Il resto di questo documento è incentrato su progettazione e implementazione per le implementazioni di EMC Avamar e di EMC Avamar ed EMC Data Domain. Nota utilizzare sempre il VSPEX sizing tool per fornire metriche di dimensionamento formali per qualsiasi ambiente. Panoramica del dimensionamento delle soluzioni di backup e ripristino EMC Powered 15 Solution overview e dimensionamento 16 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 3 Considerazioni relative al backup SQL In questa sezione sono riportate ulteriori informazioni su come ridurre i tempi di backup utilizzando i backup multi-stream e incrementali. u u Backup multi-stream............................................................................................. 18 Backup incrementali............................................................................................. 18 Considerazioni relative al backup SQL 17 Considerazioni relative al backup SQL Backup multi-stream Avamar Multistreaming consente di utilizzare fino a 10 flussi paralleli per ciascun backup. Multistreaming migliora le prestazioni del backup quando si esegue lo storage dei dati di backup sull'Avamar server o su un sistema Data Domain. Il multi-stream comporta un ulteriore carico su hardware e risorse oltre ai requisiti di base per il plug-in Windows SQL VSS. Utilizzare il backup multi-stream con attenzione. Nota EMC consiglia di utilizzare un ambiente cluster o AO/AG quando si utilizza Avamar Multistreaming, in quanto l'utilizzo delle risorse CPU è significativamente superiore rispetto all'esecuzione del backup dei dati come singolo flusso. Se si esegue il backup multi-stream di un nodo di una replica primaria o di un nodo SQL Server attivo, il processo di backup potrebbe avere un impatto significativo sulle prestazioni del database server e degli utenti finali. Il documento EMC Avamar 7.0 for SQL User Guide fornisce ulteriori informazioni su come selezionare il numero massimo di flussi per un backup. Backup incrementali Nella maggior parte degli ambienti, l'amministratore configura backup completi giornalieri. In ambienti di dimensioni maggiori, il tempo necessario per completare un backup può superare la finestra di backup disponibile. Il tempo di completamento del backup può superare la finestra di backup disponibile per uno o più di uno dei seguenti motivi: u I database hanno dimensioni troppo elevate perché il backup venga completato nel tempo richiesto. u Le risorse del server disponibili non sono sufficienti per le dimensioni del server, cosa che ha come risultato un rallentamento del backup. Il tasso di modifica o la crescita dei log delle transazioni influisce in modo negativo sulle prestazioni di SQL server e/o sulla capacità disponibile. I prodotti VDP Advanced ed EMC Avamar offrono funzionalità che consentono di eseguire il backup dei dati di SQL Server in modo incrementale e di completare l'operazione entro la finestra di backup disponibile. Quando si configura la pianificazione di un backup incrementale, EMC consiglia di configurare il maggior numero di backup completi possibile. Per ridurre al minimo la frequenza dei backup incrementali, identificare il motivo per cui i tempi di backup superano la finestra di backup, quindi modificare la configurazione del backup. Quando il numero di database o le dimensioni dei database sono troppo elevate per consentire l'esecuzione di backup simultanei entro la finestra di backup, è possibile creare una pianificazione che incorpori un minimo di backup incrementali. Ad esempio: 1. Creare due gruppi di backup, gruppo 1 e gruppo 2, ciascuno dei quali contenga metà dei database. 2. Pianificare il gruppo 1 in modo che esegua un backup incrementale e il gruppo 2 in modo che esegua un backup completo un giorno sì e uno no. 3. Pianificare il gruppo 2 in modo che esegua un backup incrementale e il gruppo 1 in modo che esegua un backup completo a giorni alterni. 18 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Considerazioni relative al backup SQL La configurazione di un backup completo del database ogni due giorni ha i seguenti vantaggi: u u Riduce sensibilmente la necessità di eseguire il restore da un backup incrementale. Ad esempio, è necessario eseguire un restore incrementale quando: l Si verifica un guasto o un errore grave. l L'ultimo backup eseguito è stato un backup incrementale. l È necessario eseguire il restore dell'intero database. Consente di ripristinare i dati da un backup completo. Dopo aver eseguito il ripristino del database, è possibile ripristinare il filegroup. Nota I ripristini frequenti da backup incrementali sono rari, eccetto in ambienti SQL di dimensioni particolarmente estese. Backup incrementali 19 Considerazioni relative al backup SQL 20 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 4 Configurazione di backup SQL Server In questo capitolo viene fornita una panoramica delle strategie di backup quando si utilizza EMC Avamar, VDP Advanced o EMC Avamar con un sistema Data Domain per eseguire il backup di un server SQL. u u Panoramica delle strategie di backup di EMC Avamar............................................22 Panoramica delle strategie di backup di Avamar con Data Domain........................ 25 Configurazione di backup SQL Server 21 Configurazione di backup SQL Server Panoramica delle strategie di backup di EMC Avamar Questa sezione descrive le strategie di backup per un server SQL Server standalone e una configurazione AO/AG. SQL Server contiene i seguenti dati: u File di database SQL Server (.mdf). L'estensione .mdf rappresenta il file di dati principale. u File del log delle transazioni (.ldf), nei quali sono memorizzati i dati del database non confermati. Dopo aver confermato le operazioni nei file di log utilizzando un valore LSN (Logical Sequence Number) ordinato, SQL Server scrive le operazioni nel file .mdf. u File filegroup (.ndf). I filegroup sono file di dati secondari che comprendono tutti i file di dati, esclusi i file di dati principali. Alcuni database potrebbero non contenere file di dati secondari, mentre altri potrebbero disporre di diversi file di dati secondari. L'estensione del nome file consigliata per i file filegroup è .ndf. Un backup del database corretto include tutti i filegroup. Avamar Plug-in for SQL Server non consente di eseguire il backup di specifici filegroup. Il plug-in supporta il ripristino dei filegroup dopo aver ripristinato il database. La strategia di backup per un ambiente Microsoft SQL Server può includere i seguenti dati in un server SQL Server standalone o in una configurazione AO/AG: u Istanza di SQL Server (tutti i file di database .mdf per tale istanza e i file di database del sistema necessari). u File di database selezionati e log delle transazioni. u File di database selezionati senza i log delle transazioni. Quando Avamar esegue il backup del file di database, il backup può facoltativamente includere i file dei log delle transazioni .ldf associati, a seconda che si sia implementata una strategia di backup incrementale o differenziale. Nota in una configurazione AG è possibile includere solo database basati sul modello di recupero con registrazione completa, in quanto l'operazione refresh sulla replica secondaria trasmette i nuovi dati in modalità sincrona o asincrona utilizzando il log shipping. La configurazione AG non supporta i database in modalità di recupero semplice, in quanto i database contengono file di log che la metodologia di log shipping non è in grado di aggiornare. La strategia di backup per un ambiente Microsoft SQL Server deve includere i seguenti oggetti dati di SQL Server 2012: u Database standalone non AO/AG. u Database AO/AG nella replica primaria (o secondaria). u Log delle transazioni. Backup on-demand in un ambiente standalone Quando si esegue un backup on-demand in un ambiente standalone, è possibile effettuare il backup dell'intera istanza SQL o dei database SQL Server 2012 selezionati con o senza i log delle transazioni. 22 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Configurazione di backup SQL Server Backup on-demand in un ambiente con High Availability EMC Avamar Plug-in for SQL Server consente di eseguire il backup della replica primaria o della replica secondaria in una configurazione SQL Server con High Availability. In SQL Server 2012, un server fisico (nodo) contiene una replica primaria di tutti i database selezionati o una replica secondaria dello stesso AG su un secondo server fisico (in genere distante). Per eseguire il backup di tutti i database passivi su una replica secondaria, selezionare l'AG per il nodo. Per eseguire il backup di tutti i database attivi su una replica primaria, selezionare l'AG per la replica primaria. Lo scopo principale della replica secondaria è fornire una replica (copia) ritardata delle istanze e/o dei database di produzione di SQL Server, che si possa utilizzare per eseguire il backup e il ripristino dei dati di produzione, inclusi ripristini di filegroup selettivi. È possibile configurare la replica ritardata per la trasmissione dei dati dei registri delle transazioni in modalità sincrona (in tempo quasi reale) o asincrona (intervallo definito dall'utente) dalla replica primaria alla replica secondaria. EMC consiglia di eseguire il backup della replica secondaria anziché della replica primaria. Le operazioni di backup richiedono risorse di CPU/RAM che possono influire negativamente sugli utenti finali durante il backup della replica primaria. Quando si esegue il backup della replica secondaria, l'impatto sulle risorse SQL di produzione risulta ridotto. Tuttavia, alcuni scenari possono richiedere una combinazione di backup di replica primaria o di replica secondaria. Ad esempio, alcuni ambienti eseguono occasionalmente operazioni di verifica di coerenza sugli AG su ciascun nodo fisico prima di un backup per assicurare coerenze fisiche e logiche. In questo scenario, è possibile pianificare un backup della replica primaria 6 giorni a settimana e nello stesso tempo pianificare un backup dell'AG dei database sulla replica secondaria una volta a settimana, dopo una verifica di coerenza del database (DBCC, Database Consistency Check), come contromisura contro i danneggiamenti possibili durante le normali operazioni di elaborazione. Con la replica secondaria considerata come "ultima alternativa valida", questa strategia ibrida rappresenta il secondo metodo più efficace per utilizzare al meglio una replica secondaria nell'ambito di una strategia di High Availability e disaster recovery. Backup di ambienti AO-AG per SQL Server 2012 Per eseguire il backup della replica secondaria negli ambienti AO/AG utilizzando il client Avamar, creare una risorsa client Avamar per il listener AG. Utilizzare per il backup dell'AG questa risorsa client anziché le singole risorse client di SQL Server. L'amministratore SQL può aggiungere all'AG database definiti dall'utente in base all'importanza per il business o ad altri criteri di importanza critica. L'amministratore SQL effettua una scelta durante la configurazione del dataset EMC Avamar o Data Domain nella GUI di EMC Avamar Admin. Procedura 1. Installare il client Avamar per Windows e il plug-in SQL Server nei nodi fisici che rappresentano la replica primaria e la replica secondaria. Nel documento EMC Avamar 7.0 for SQL User Guide viene descritto come installare il client e il plug-in su ciascun nodo fisico nell'ambiente AG 2. Eseguire lo strumento Avamar Cluster Client Configuration per creare un nome Avamar Cluster Resource per il listener AG da utilizzare per comunicare con il nome dell'AG di SQL Server. Nel documento EMC Avamar 7.0 for SQL User Guide sono riportate istruzioni dettagliate La seguente figura illustra un esempio di ambiente AO/AG con due server SQL Server: Nodo 1 e Nodo 2. L'AG contiene un numero di database SQL Server controllato dall'utente. Backup on-demand in un ambiente con High Availability 23 Configurazione di backup SQL Server Figura 2 Workflow del backup per gli ambienti AO/AG SQL Server 2012 In questo esempio: l Una replica primaria contiene quattro database attivi nella relativa istanza SQL. l La replica primaria invia una copia ritardata dei dati dei registri delle transazioni SQL a una replica secondaria per i quattro database utilizzando metodi di log shipping sincroni (in tempo quasi reale) o asincroni (intervallo definito dall'utente). Nota l'ambiente AO/AG richiede la creazione di una singola copia del database e dei log per il primo seed della replica. Nelle successive trasmissioni dei dati viene utilizzato il metodo di log shipping. l Avamar consente il backup e il ripristino dei quattro database nell'AG definito per la replica primaria o la replica secondaria. l È necessario eseguire il backup di una sola copia di ciascun AG. Panoramica delle strategie di backup di VDP Advanced Utilizzare l'interfaccia di VMware vSphere Web Client per selezionare, pianificare, configurare e gestire i processi di backup e ripristino delle virtual machine. Durante un backup, VDP Advanced crea una snapshot disattivata della virtual machine e deduplica automaticamente i dati di backup. Configurazione dei backup di SQL Server 2012 mediante VDP Advanced Per configurare i backup di SQL Server 2012, eseguire i seguenti passaggi nell'interfaccia di vSphere Web Client. 24 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Configurazione di backup SQL Server Procedura 1. Selezionare il tipo di job: l Virtual machine image: esegue un backup basato su snapshot del file vmdk. VDP Advanced supporta il troncamento dei log SQL. l Full server: esegue un backup completo di un server SQL Server. l Selected databases: consente di specificare i database di SQL Server di cui eseguire il backup. Nota I tipi di job Full server e Selected databases garantiscono il corretto troncamento dei log SQL determinando la creazione di un database coerente con l'applicazione. 2. In base alla selezione effettuata nel passaggio precedente, selezionare Full [SQL] Server o i database di cui eseguire il backup. 3. Selezionare le opzioni dell'applicazione SQL Server. a. Nel campo Backup Type, selezionare Full, Differential o Incremental. L'operazione di backup promuove automaticamente i backup incrementali e differenziali al livello di backup completo qualora non esista un backup completo. b. I passaggi rimanenti prevedono la configurazione delle opzioni avanzate, ad esempio i periodi di conservazione standard e i periodi di conservazione alternativi. La pagina Backup Job Summary riporta un elenco di tutte le opzioni selezionate. Il nuovo job di backup creato viene visualizzato nella scheda Backup. Nota EMC consiglia di selezionare un solo SQL Server per ciascun backup. Panoramica delle strategie di backup di Avamar con Data Domain EMC Avamar 7.0 e versioni successive forniscono il supporto per i backup dei file di log e dei database SQL su un sistema EMC Data Domain. Avamar 6.0.x supportava solo i backup dei database su un sistema Data Domain. Benché esuli dall'ambito di questa guida, questa modifica nel supporto modifica il precedente paradigma per il dimensionamento di EMC Avamar/Data Domain perché i file di log, di dimensioni intorno a 1 MB, possono ora avere come risultato rapporti EMC Avamar/Data Domain diversi. Avamar 7.0 (e versioni successive) presenta i seguenti vantaggi: u Esistono due copie passive di DB1, su MBX2 e MBX3. u Nel cluster esiste una copia passiva di DB2, DB3 e DB4. u È necessario eseguire il backup di una sola copia di ciascun database. u L'elenco PSOL specifica che Avamar deve eseguire il backup dei database utilizzando i server Exchange Server nel seguente ordine: MBX2, MBX3 e MBX1. Panoramica delle strategie di backup di Avamar con Data Domain 25 Configurazione di backup SQL Server 26 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 5 Metodologie di verifica della soluzione In questo capitolo sono riportate le istruzioni e le procedure richieste per verificare la configurazione dei processi di backup eseguendo operazioni di ripristino che prevedono l'utilizzo del software di deduplica EMC Avamar e del software VDP Advanced. u u u Metodologia di verifica di backup e ripristino........................................................ 28 Procedura di ripristino per EMC Avamar.................................................................28 Procedura di ripristino per VDP Advanced..............................................................29 Metodologie di verifica della soluzione 27 Metodologie di verifica della soluzione Metodologia di verifica di backup e ripristino La verifica della configurazione dei processi di backup di SQL Server e della possibilità di eseguire il restore dei dati richiede una serie di operazioni di ripristino. Il livello più elevato di ripristino prevede il ripristino di un intero AG. È possibile ripristinare il database nella replica originale o nella replica primaria. L'agente EMC Avamar di SQL può inoltre eseguire ripristini di livello inferiore, da verificare nel caso in cui l'ambiente sia configurato con il ripristino di filegroup di EMC Avamar. VDP Advanced non dispone della funzionalità che consente di eseguire ripristini di oggetti di livello inferiore. È necessario innanzitutto ripristinare il database SQL Server o effettuare il ripristino dei filegroup, quindi eseguire il restore dei backup dei log delle transazioni incrementali o differenziali nei valori LSN corretti ordinati in base a data/ora. L'utilizzo di un LSN consente inoltre ripristini point-in-time per tutti i database configurati per la modalità di recupero con registrazione completa, l'unica modalità supportata dall'AG. Procedura di ripristino per EMC Avamar I seguenti documenti core per EMC Avamar SQL VSS, disponibili sul sito web dedicato al Supporto Online EMC, riportano le procedure specifiche per diversi ripristini. u EMC Avamar 7.0 for SQL User Guide u EMC Avamar 7.0 Operational Best Practices u EMC Avamar 7.0 Administration Guide La figura seguente riporta un esempio delle opzioni di ripristino disponibili nel client EMC Avamar per un ripristino in loco. 28 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione Metodologie di verifica della soluzione Figura 3 Opzioni di restore disponibili nel client EMC Avamar quando si seleziona "Restore everything to its original location". Procedura di ripristino per VDP Advanced Per configurare i ripristini di SQL Server 2012, effettuare le seguenti operazioni. Procedura 1. Aprire la GUI di amministrazione VDP, quindi selezionare la scheda Backup & Restore. 2. Selezionare il backup che si desidera ripristinare. Procedura di ripristino per VDP Advanced 29 Metodologie di verifica della soluzione 3. Impostare le opzioni di restore: l Restore to Original Location: esegue il restore dell'istanza o del database di SQL Server selezionato nella posizione originale. l Restore to Alternate Location: esegue il restore dell'istanza o del database di SQL Server selezionato in una posizione diversa dalla posizione originale. Nota Quando si esegue un restore reindirizzato su una diversa istanza di SQL Server, non selezionare il backup della parte finale del log. 4. La procedura di ripristino rimanente prevede opzioni avanzate. Il documento vSphere Data Protection Administration Guide - vSphere Data Protection Advanced 5.5.5 fornisce informazioni dettagliate. 30 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione CAPITOLO 6 Documentazione di riferimento In questo capitolo viene riepilogata la documentazione cui fare riferimento per ulteriori informazioni su EMC Avamar, VMware vSphere e Microsoft Hyper-V. u Documentazione................................................................................................... 32 Documentazione di riferimento 31 Documentazione di riferimento Documentazione I documenti riportati di seguito forniscono utili informazioni aggiuntive. Se non si riesce ad accedere a un documento, contattare la sede locale o un responsabile EMC. Documentazione del prodotto I documenti riportati di seguito forniscono utili informazioni aggiuntive: u EMC Avamar 7.0 for SQL User Guide u EMC Avamar 7.0 Administration Guide u EMC Avamar 7.0 for VMware User Guide u EMC Avamar 7.0 Operational Best Practices Other documentation Gli articoli TechNet riportati di seguito forniscono utili informazioni aggiuntive. u Deploy a Highly Available Virtual Machine u SQL Server 2012 Prerequisite u Network Load Balancing Deployment Guide Nota al momento della pubblicazione del presente documento, i collegamenti forniti funzionavano correttamente. Sul sito web di Microsoft è disponibile la documentazione relativa a Microsoft Microsoft SQL Server: http://www.microsoft.com Sul sito web di VMware è possibile accedere alla documentazione su VMware vSphere e vCenter: http://www.vmware.com 32 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 1.3 Guida alla progettazione e all'implementazione