Il Backup di macchine virtuali Hyper-V Speaker : Ivan Salvadè MCT, MCITP, MCTS Technical Trainer & Consultant Web site : www.ivansalvade.com
Agenda Host Level Backup e Guest Level Backup Volume Shadow Copy Service (VSS) Online Backup e Offline Backup Windows Server Backup Data Protection Manager 2010
Le strategie di backup Backup a livello Host Backup a livello Guest Eseguito sull’host Hyper-V Posso utilizzare Windows Server Backup Posso utilizzare System Center Data Protection Manager Posso utilizzare terze parti compatibili con L’Hyper-V VSS Writer Può essere eseguito con le macchine virtuali accese o spente Backup a livello Guest Eseguito all’interno delle macchine virtuali Garantisce backup a livello file/applicazione Garantisce restore granulari a livello “singolo file” o “singola applicazione” Il software (o agent) di backup deve essere installato in ogni macchina virtuale Per molte aziende la combinazione di queste due strategie rappresenta la soluzione più appropriata
Il servizio VSS TechEd 2011 11/11/2018 © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Componenti del servizio VSS VSS Requestor Richiede l’intervento di VSS per la creazione della fotografia dei dati VSS Provider Coordina i VSS Writers delle applicazioni per eseguire il corretto “congelamento” dei dati VSS Writer Tipicamente fornito dalle applicazioni, permette di ottenere fotografie consistenti dei dati applicativi (es. Exchange, SQL, Hyper-V…)
“Online Backup” e “Offline Backup” Host Backup eseguito mentre le macchine virtuali sono accese Parecchi pre-requisiti per poterlo eseguire Nessun downtime delle macchine virtuali durante il backup Offline Backup Host Backup eseguito con macchine virtuali spente (o in stato salvato) E’ eseguito in automatico se non si riesce ad impostare un Online Backup Downtime delle macchine virtuali durante il backup
Prerequisiti per un Online Backup (1) Sistema operativo VSS-compatibile nella macchina virtuale Windows Server 2008 R2 Windows Server 2008 (32 e 64 bit) Windows Server 2003 SP2 (32 e 64 bit) Windows 7 (32 e 64 bit) Windows Vista SP1 (32 e 64 bit) In Windows 2000 non è supportato il servizio VSS; in Windows XP non è supportato l’Integration Component “Online Backup” In nessun sistema operativo di terze parti supportato (es. Red Hat, Suse, CentOS) è disponibile la compatibilità con VSS Nel caso di sistemi operativi Guest senza il completo supporto VSS, la macchina virtuale è posta in “Stato Salvato” durante il backup
Prerequisiti per un Online Backup (2) Integration Services installati nella macchina virtuale In Windows Server 2008 e successivi sono installati per default In Windows Vista e successivi sono installati per default Integration Service “Backup (Volume Snapshot)” abilitato l'Integration Service "Backup (Volume Snapshot)" è abilitato per default, se gli Integration Services sono installati In Windows Server 2003, gli Integration Services devono essere installati manualmente Dischi interni di tipo “Basic” e le partizioni formattate NTFS In presenza di dischi “Dynamics” o formattazione FAT32, viene eseguito un backup di tipo Offline
Prerequisiti per un Online Backup (3) Servizio “Volume Shadow Copy Service” (“Copia Shadow del Volume”) abilitato Sia nell’host fisico che nelle macchine virtuali Il tipo di Startup del servizio deve essere “manuale” Appropriata configurazione di Volume Shadow Copy per i volumi della macchina virtuale Volume Shadow Copy abilitato su ogni volume La memorizzazione delle Shadow Copy deve avvenire sul volume stesso “VSSAdmin List ShadowStorage” per vedere l’attuale configurazione “VSSAdmin Add ShadowStorage /For=x: /On=x: /Maxsize=xxxxMB” per attivare la shadow copy del volume X:, con memorizzazione su X: stesso Nei server è possibile utilizzare anche l’interfaccia grafica
Prerequisiti per un Online Backup (4) Dischi virtuali (VHD) usati dalle macchine virtuali Possono essere sia di tipo “Fixed” che “Dynamically Expanding” Dischi Pass-Through Non possono essere backuppati dall’Hyper-V VSS Writer Bisogna ricorrere ad un Guest Backup Dischi iSCSI Quelli presentati direttamente all’interno delle macchine virtuali non saranno inclusi in un Host Backup; utilizzare un Guest Backup Quelli presentati all’host Hyper-V e utilizzati per posizionare i files VHD delle macchine virtuali sono supportati dall’Online Backup
Prerequisiti per un Online Backup (5) Online Backup utilizzando “Windows Server Backup” Bisogna aggiungere il supporto all’Hyper-V VSS Writer, per default NON registrato con Windows Server Backup. Ecco la procedura (KB 958662) : Installare la feature “Windows Server Backup” da Server Manager Aprire Regedit e posizionarsi in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion Creare una nuova sottochiave con nome “WindowsServerBackup“ Posizionarsi su “WindowsServerBackup” e creare una nuova sottochiave con nome “Application Support“ Posizionarsi su “Application Support” e creare una nuova sottochiave con nome “{66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}“ (N.B. : le parentesi graffe fanno parte del nome) Posizionarsi su {66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE} e creare un nuovo valore stringa con nome “Application Identifier“. Assegnare alla stringa il valore “Hyper-V“
Utilizzare Windows Server Backup Utilizzabile sia per un Host backup che per un Guest Backup Può utilizzare i VSS Writers inbox di Windows Esegue backup sia File-Level che Block-Level Supporta protezione e recupero a livello applicativo, se le applicazioni forniscono un proprio VSS Writer che si registri con Windows Server Backup Non supporta i nastri Non permette di restorare macchine virtuali singole (in un Host Backup) Non supporta il Cluster CSV In fase di impostazione di un Host Backup, selezionare sempre tutti i volumi che contengono files relativi alle macchine virtuali (vhd, snapshot, configurazione ecc…)
Utilizzare System Center Data Protection Manager 2010 Utilizzabile sia per un Host backup che per un Guest Backup Soluzione Enterprise : risolve le limitazioni di Windows Server Backup Supporto per i nastri L’Host Backup permette il restore anche di singole macchine virtuali Supporta il backup di macchine virtuali in un cluster CSV Esegue replica, sincronizzazione, creazione punti di recupero Completamente compatibile con l’infrastruttura VSS Installabile su Windows Server 2008/R2 a 64 bit, SE oppure EE Necessita di : Powershell 2.0 .NET Framework 3.5 SP1 Windows Installer 4.5 Un’istanza di SQL Server 2008 SP1 32 o 64 bit, Standard o Enterprise Edition