TSM - VMware Backup/recovery seminar
Agenda Udfordringer og muligheder Introduktion til VCB Backup metoder af virtuelle maskiner Integration mellem VCB og TSM Pause Konfiguration af TSM med VCB Intro til demosetup Demo Vær opmærksom på Fremtiden ift. VCB/vStorage dmsaves anbefaling
Udfordringer og muligheder
Typiske udfordringer Alle data ligger konsolideret tilgængeligt gennem få VM hosts Giver typisk problemer ved jævnlige fulde backups, pga. flaskehalse i den samlede båndbredde fra VM hosts Kan give performance problemer på VM hosts under backup
Forretningens krav og ønsker Krav til historik på data og genfindelse deraf Krav til hurtig genetablering ved nedbrud (RTO) Krav til disaster kopi -offsite Krav til dokumenteret BMR procedure
Introduktion til VCB
VCB Introduceret i VMware Virtual Infrastructure 3, tillader aflastning af backup af virtuelle maskiner til en dedikeret fysisk host (Backup Proxy) Aflastningen sker fra de virtuelle maskiner/service konsollen, backup kan gennemføres LAN-free, set fra ESX-hosts og guests Reducerer belastning på ESX servere, så der kan afvikles flere virtuelle maskiner
VCB VMware s eget værktøj til backup applikationer ikke backup produkt i sig selv Hjælper til at aflaste produktions hosts under backup Giver mulighed for at mounte snapshots af de enkelte drev Giver adgang til kopiering af snapshot af.vmdk (skal forinden kopieres til DAS på VCB server) Erstattes fremover af rent API(vStorage) til backup applikationer
Backup metoder af virtuelle maskiner
Metoder til beskyttelse af VM data Traditionel agent baseret backup af OS og applikationer Backup.vmdk fra ESX host (kun supporteret til ver. 3.5) Backup af filer gennem VM snapshots via VCB Backup af.vmdk gennem VCB
(ESX 3.x/4) Konfiguration VCBPROXY1 (Win 2003) C D VM4 TSM Client Service Console Backup Proxy C Other Guests VCB Framework SAN Storage Subsystem TSM Client på proxynode LAN VMFS vmdk vmdk vmdk TSM Server/dmsave Tape Library Disk
Agent baseret backup Fordele Understøtter OS api på SystemState (AD, Registry, Event log m.m.) Understøtter online backup af applikationer Let afvikling af pre/post til sikring af data konsistens Understøtter Incremental forever med TSM Let uddelegering af restore ansvar til driftansvarlig/servicedesk Understøtter politikbaseret versionsstyring med TSM Kun ændret data skal overføres under backup Ulemper BMR kan være tids og kompetence krævende Der skal installeres agent(er) på hver OS
Backup af filer via VCB Fordele Belaster ikke produktionsmiljø under backup Mulighed for backup af alt som flade filer Mulighed for politikstyret backupstrategi med TSM Ulemper Der kan være udfordringer med konsistens, specielt på applikationer Der er ikke adgang til OS og applikations API Ingen adgang til granuleret restore via OS/applikations API Vil typisk skulle afvikles sekventielt på VCB server Komplekst at administrere Single point of failure på VCB
Backup af.vmdk via VCB Fordele Let og hurtigt at genetablere hel server Understøttes for alle OS Ulemper Vanskeligt at genfinde enkelte filer Mulige udfordringer med konsistens af applikationer Ikke mulighed for granulering af applikations objekter ved restore Single point of failure på VCB Uegnet til at gemme data i lang tid Alt eller intet overføres Ren retention baseret for hele backupsettet, ikke mulighed for politikstyring
VCB TSM File Level Backup 1- VCB igangsætter snapshot af guest på ESX Vmtools flusher filsystemets buffere før snapshot Evt. Supplerende script kan startes for at sikre applikations/data konsistens 2- VCB forbinder til snapshottet (på shared LUNs) Bruger Windows Mountpoint funktionalitet 3- Mountpoint vises som en directory struktur for Windows 4- Tivoli Storage Manager client kører traditionel incremental backup Proxy support bruges Data behandles/lagres som blev de backed up på guest en 5- VCB sletter mountpoint og ESX snapshot Bemærk at dette kun understøttes for Windows systemer
(ESX 3.x/4) File level Backup VCBPROXY1 (Win 2003) C D VM4 TSM Client Service Console 2. valg er LAN Backup Proxy C Other Guests SAN Storage Subsystem 1. valg er SAN H:\mnt\vm4\letters\c H:\mnt\vm4\letters\d VCB Framework TSM Client VMFS vmdk vmdk vmdk C:\... D:\... TSM Server/dmsave Tape Library Disk
VCB TSM Full VM Backup Full VM til Disaster Recovery formål flytter alle.vmdk filer (disk2disk over SAN) via backup proxy serveren, og videre til TSM backupsystemet Giver tilsvarende resultat som hvis.vmdk var blevet backed up fra ESX Linux service konsol Svarer til at have en komplet kopi af den fysiske disk for en server Guest image(.vmdk filer) ligger under proxy noden, ikke guest VM noden
(ESX 3.x/4) Full VM Backup VCBPROXY1 (Win 2003) C C D VM4 Other Guests Service Console 2. valg er LAN Backup Proxy VMware converter VCB Framework SAN Storage Subsystem 1. valg er SAN H:\mnt\vm4\ TSM Client VMFS vmdk vmdk vmdk TSM Server/dmsave Tape Library Disk
Integration mellem VCB og TSM
TSM setup ved dmsave dmsave backup systemer System 1..... System N TSM Client TSM Client dsm.opt for node server1 på system 1 dsm.opt for node server2 på system N TSM CLI (dsmc.exe)) VCB proxy-server TSM Client dsm-1.opt for Proxynode-sys1 dmsave portal Opretter nye noder på sidste nye system TSM Client GUI (dsm.exe) dsm-n.opt for Proxynode-sysN
Tivoli Storage Manager and VMware History TSM 5.3 and up (Traditional VMware backups without VCB) AfvikleTSM B/A Client på de individuelle maskiner (ren agentbaseret) Afvikle TSM B/A Client på Linux på ESX Server og foretage backup af flade VMware filer TSM 5.4 Grundlæggende integration ved at bruge VCB integrations modul (TSMIM) (scripts) Recovery af data foregår via VCB host Manuel Scripting nødvendig TSM 5.5 Integreret VCB for file-level backup uden scripting Kræver ikke integrations module fra Vmware (TSMIM) Mulighed for transparent at placere filbackup under den oprindelige node TSM 6.1 Integreret Full VM backup uden brug af scripting Virker med VMWare converter for FULLVM restore
VCB og TSM TSM er med version 6.1 integreret med VCB for både File level og Full vm backup
VCB File level backup command Hvad sker der bagved kommandoen Command: dsmc backup vm [ vmbackuptype=file] Udfører alle funktioner svarende til: "C:\Program Files\VMware\VMware Consolidated Backup Framework\vcbmounter" -h virtualcenter -u vcbmgr -p vcbpasswd -a ipaddr:vm4 -t file -m san -r C:\mnt\tsmvmbackup\filelevel\vm4 dsmc asnode=vm4 incr c: snapshotroot=c:\mnt\tsmvmbackup\filelevel\vm4\letters\c incr d: snapshotroot=c:\mnt\tsmvmbackup\filelevel\vm4\letters\d "C:\Program Files\VMWare\VMware Consolidated Backup Framework\vcbMounter" -h virtualcenter -u vcbmgr -p vcbpasswd -U C:\mnt\tsmvmbackup\filelevel\vm4
Explorer view af mountpoint
VCB FullVM Backup Script (pre V6) "C:\Program Files\VMWare\VMware Consolidated Backup Framework\vcbmounter -h virtualcenter -u vcbmgr -p vcbpasswd -a ipaddr:vm4 -t fullvm -m san -r h:\mnt\vm4 dsmc sel "h:\mnt\vm4\* su=on "C:\Program Files\VMWare\VMware Consolidated Backup Framework\vcbmounter -h virtualcenter -u vcbmgr -p vcbpasswd -U h:\mnt\vm4
VCB FullVM Backup med TSM 6.1 Backup command: dsmc backup vm [ vmbackuptype=full] Restore kommando: dsmc restore vm [vmguest] [destination] (restore også mulig i GUI)
TSM FullVM restore GUI
TSM FullVM restore GUI
Eksempel på restore af vm guest dsmc restore vm san365-vm2 (eller brug GUI) Brug VMware converter til rebuild af guest
15 minutters pause
Konfiguration af TSM med VCB
Krav til VCB miljøet ESX server med SAN eller iscsi attached storage Dedikeret Windows 2003 server Anbefales, men er dog ikke ufravigeligt krav Zone og konfigurér SAN så alle ESX servers, VMs og VCB-Proxy har samme access Installér følgende komponenter: VMware Infrastructure klient/vsphere VMware Consolidated Backup framework VMware Converter tool
TSM / VCB forudsætninger Sørg for at VMware tools er installeret på hver guest Overvej om der skal konfigureres VMware pre-freeze og post-thaw scripts på guests for konsistens sikring Konfigurér TSM optioner i dsm.opt for VCB for proxy node Konfigurér TSM på guest (for file restore) Register noder og grant authorization (foretages af dmsave) REGister NOde VMGUEST1 password REGister Node PROXYNODE password GRant PROXynode TArget=VMGUEST1 AGent=PROXYNODE
Konfigurér User ID på ESX I VirtualCenter 2.5, brug en predefined role kaldet VMware Consolidated Backup User Alternativt lav en ny role og vælg følgende privileges: VirtualMachine > Configuration > Disk Lease VirtualMachine > State > Create Snapshot VirtualMachine > State > Remove Snapshot VirtualMachine > Provisioning > Allow Virtual Machine Download Virtual Machine > Provisioning > Allow Read only Disk Access Tildel brugeren til denne role
(ESX 3.x/4) Konfiguration VCBPROXY1 (Win 2003) C D VM4 TSM Client Service Console Backup Proxy C Other Guests VMware converter VCB Framework TSM Client SAN Storage Subsystem VMFS vmdk vmdk vmdk TSM Server/dmsave Tape Library Disk
TSM Client Preferences Bemærk
Proxy Client options file options Vmchost Addresse på ESX / vcenter Vmcuser VCB ID på ESX Vmlist Liste af VM guests til backup Vmbackuptype Type af backup der skal foretages file eller fullvm Vmbackdir Destination på proxy for mountpoint eller copy Vmbacknodelete Tilvalg gem FULLVM image på proxy disk
Proxy Client kommandoer Set password type=vcb myesxhost.whatever.ibm.com vcbmgr vcbpassword Backup vm vmbackuptype=file Backup vm vmbackuptype=fullvm Query vm vmbackuptype=file Query vm vmbackuptype=fullvm Restore vm [vmguest] [destination] N.B. Kommando linie optioner underkender option file defaults
Mulighed for TSM subfile Subfile backup giver mulighed for kun at overføre ændrede blokke i en fil Subfile backup skal med jævne mellemrum have overført en fuld kopi af filen Subfile backup er derfor velegnet til store filer med relativt små ændringer som ved f.eks. Full vm backup på VCB-Proxy maskinen Følgende parametre i dsm.opt aktiverer subfile backup på VCB serveren: Subfilebackup yes SUBFILECACHEPATH "v:\subfilecache" SUBFILECACHESIZE 1024
Intro til demosetup
(ESX 4) Demo konfiguration DMSAVE_VCB_PROXY (Win 2003) C D DMSAVE_ VCB-test2 Backup Proxy VMware converter C VCB-TEST-SERVER VCB Framework TSM Client iscsi Storage Subsystem VMFS vmdk vmdk vmdk TSM Server Disk
Konfigurationen File level backup Full vm backup Restore af Full vm backup
Vær opmærksom på Der skal oprettes en proxynode (og options fil) pr. TSM system der ligger noder på, hvis der anvendes File level backup Proxynoden skal hver gang der kommer en ny node til (kun for File level), tildeles rettighed til noden (dmsave) dmsave s standard rapportering vil ikke betragte File level og Full vm backup som individuelle jobs pr. node backups betragtes som manuelle jobs dmsave s driftopfølgning vil derfor ikke kunne tilbyde samme niveau af overvågning/fejlsøgning
Fortsat.. Full vm backups kan være meget båndbredde krævende. Subfile backup kan dog nedbringe de daglige mængder Full vm backups gemmes pr. default i 5 versioner, hvilket ikke i nuværende version kan ændres Der spares ikke noder/abonnement selvom backup afvikles fra proxyserver Full vm data kan ikke udlæses separat på mobilserver for én vm backup, men kan leveres på USB disk Konfiguration af proxynoden skal foretages manuelt af dmsave
Fremtiden
Fremtiden Fra VM-ware s webside: The vstorage APIs for Data Protection are the next generation of VMware Consolidated Backup and are included with all editions of VMware vsphere except ESXi. VMware Consolidated Backup is available and supported with vsphere, however new features and optimizations for data protection of virtual machines running on VMware vsphere are only available with the vstorage APIs for Data Protection.
Fremtiden med vstorage Features The vstorage APIs for Data Protection provide the following capabilities that can be leveraged by backup software that uses these APIs: Native integration with backup software. These APIs are directly integrated with backup tools, enabling backup software to backup virtual machines without requiring additional software. Centralized off-host backup. The vstorage APIs for Data Protection enable you to remove load from VMware ESX server by consolidating backup load and management onto a central backup server. Incremental, differential, and full-image backup and restore of virtual machines. Easily and efficiently backup and recover entire virtual machine images across SAN storage or local area networks. File-level backup and restore of virtual machines. Backup and restore individual files and directories from virtual machines running supported Microsoft Windows and Linux operating systems. Reliable backup. The vstorage APIs for Data Protection enable application-consistent backups and fast application restore for virtual machines running supported versions of Microsoft Windows operating systems. FibreChannel, iscsi, NAS, or local storage support. Protect virtual machines that utilize any type of storage supported by ESX server. The vstorage APIs for Data Protection are available with all versions of VMware vsphere 4 except ESXi. Please consult your backup software vendor for more information about their integration with the vstorage APIs for Data Protection
Fremtiden med TSM Forskellen mellem VCB og vstorage VCB giver ikke adgang til vmdk-filer, men kræver kopiering til proxy for processering vstorage giver direkte adgang kan betragtes lidt som en driver til VMFS vstorage giver således mulighed for f.eks. blocklevel backup af vmdk direkte fra shared storage Læs evt. mere her. http://www.vnotion.com/?p=181
TSM Roadmap: VMware enhancements TSM 6.2 Auto Discovery - Allows TSM VCB backup functions (full VM and file-level) to automatically discover when new guests are brought on-line. Leverage vstorage API for Data Protection for file-level backup and recovery LAN-free backup of virtual machines from a centralized proxy server VMware released v1.5 of Consolidated Backup Framework which supports legacy VCB operations with ESX/ESXi 4.0 Benefits: Marts 2010 Auto discover new guests, No more manual process to track guests File-Level backup and recovery using vstorage API for Data Protection APIs for low impact backup and recovery. * TSM Roadmap Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change without notice.
Roadmap: Microsoft Hyper V guest backup using Volume Shadow Copy Services (VSS) TSM 6.2 Marts 2010 TSM BA client installed on Hyper-V host Benefits: Win2008 guest Win2003 guest Full snapshot backup of guest machine Snapshots synchronized with applications and file systems inside guests with VSS Win2000 guest * TSM Roadmap Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change without notice.
dmsave s anbefaling Installer fortsat TSM client på hver virtuel server også aht. fil-restore Brug TDP agenter til at beskytte applikations data på de virtuelle maskiner Brug kun file level backup via proxy hvis det er nødvendigt aht. performance Hvis der er behov for Full vm backup, overvej på hvilke maskiner Ved Full vm, gem en lokal kopi om muligt for hurtig restore Overvej behov for båndbredde forinden implementering af Full vm backups Overvej om Full vm behøver afvikles hver dag, eller det evt. er tilstrækkeligt med anden frekvens, f.eks. hver uge
Supplerende information Virtual Machine Backup Guide http://www.vmware.com/pdf/vsphere4/r40/vsp_vcb_15_u1_admin_guide.pdf TSM client manual, s. 124 (152 i pdf) http://publib.boulder.ibm.com/infocenter/tsminfo/v6/topic/com.ibm.itsm.client.doc/b_ba_guide_win.pdf VMware Converter tool http://www.vmware.com/download/converter/