We gebruiken Veeam al enige tijd voor het maken van backups van VMware machines. Voor Windows guests is het handig dat het ook de VSS writer een signaal kan geven waardoor bijvoorbeeld transactie logs van SQL server of Log files van Exchange opgeschoond kunnen worden. Voor Hyper-V gebruiken we Microsoft DPM Server 2010 in combinatie met een hardware VSS provider op de Hyper-V hosts, de ervaringen (in combinatie met onze EMC storage) zijn echter wisselend. Hoog tijd om naar Veeam te kijken (wat ook op VSS leunt heb ik op voorhand begrepen) en zien of dat wat stabiliteit- en snapshot issues oplost.
De installatie van versie 6 verloopt vlot, een SQL Express Edition wordt mee-geinstalleerd. Eenmaal gestart kies ik voor de optie add servers:

Interessant, de onderste twee opties kom ik nog wel een keer aan toe, ik kies nu voor Hyper-V en moet daarna de server selecteren. Ik kan daarna kiezen voor VMM (alleen 2008 heb ik begrepen, deze demo omgeving draait 2012), Hyper-V cluster of een standalone Hyper-V machine. Ik kies voor het cluster:

Ik vul credentials in en na eventjes wachten kan het deployen van de clienst beginnen. Nadat de agent is deployed worden de disks en volumes geinventariseerd. Dit duurt wel een paar minuten, maar de snelheid van deze testomgeving is niet helemaal representatief. “Server has been added successfully” lees ik dus ik beginnen met backuppen. Eerste bugje al gevonden, de cluster naam van Hyper-V wordt niet overgenomen, maar de naam van de eerste node.
Ik wil eerst nog wat extra storage toevoegen, en zie een gave feature waar ik nog wel mee aan de slag wil:

Dit maakt het mogelijk (ik denk wanneer je VMware draait, want Hyper-V doet weinig met NFS) om de backup-VPS-en direct vanaf de backup server te draaien.
Ik kan een VM selecteren en de nodige opslag wordt keurig berekend:

Ook in deze versie zit application-aware image processing en guest file indexing:

Na het aanmaken klik ik op start job en ik wacht. Ik zie in mijn hardware VSS provider log dat deze geladen wordt en dat er een snapshot wordt gemaakt voor de physical drive waar de VM op draait. De HW VSS provider doet er akltijd even over om de snapshot te maken en via PowerPath aan de host te geven.
Deze omgeving is met recht een testomgeving, het cluster presteert door een wat aparte netwerk setup niet helemaal goed meer, maar voor deze functionele test is het prima. Na ruim een uur is er 55,8GB over de lijn gegaan, een gemiddelde snelheid van 18MB/sec. Wel leuk om te zien dat dit de eerste full backup is, maar dat deduplicatie er al voor zorgt dat er 1,3 minder data (het gebruik op de schijf was bijna 74GB) over de lijn hoeft te gaan.
Ik start de backup job nog een keer en test het incrementele gedeelte. Dat gaat aanzienlijk sneller, de inline deduplicatie doet zijn werk goed. Snelheden schieten uiteraard omhoog, dit is waarom ik zo van Veeam backup and recovery houdt: het ontlast veel delen van je netwerk, als er eenmaal een full backup is. Infinite incrementals klinkt erg goed

Tot zover stelt het dus niet teleur. Ook voor Veeam heb je dus een degelijk hardware VSS provider nodig. Totdat Windows Server 8 er is hebben we eigenlijk geen keus. Je wilt voorkomen dat tijdens een backup de CVS’s in redirected mode blijven, dat is een aanzienlijke performance degradatie op een drukke omgeving. Iets waar we op het moment veel last van hebben.
Voor de test heb ik nog een enkele Hyper-V server getest op snelheid, waarbij ik snel zag dat “source” de bottle neck is. Veeam doet compressie en deduplicatie, wat erg CPU intensief is. Nu zit er een functie in Veeam dat “backup proxies” heet. Hiermee kun je de verwerking van de data offloaden naar een andere machine. De backup machine in kwestie heeft Xeon X5650 processoren, dus dat lijkt me juist een perfecte kandidaat om de processing te doen. Het nadeel is echter, dat de storage op de proxy ook aanwezig moet zijn. Single node Hyper-V servers worden dus lastig, in een cluster zou je een extra node kunnen inzetten die toegang heeft tot de CSV’s, maar geen VM’s heeft draaien.
Al met al is de eerste indruk goed, ik wil nog met de replication mogelijkheden aan de gang, maar dat wordt een nieuwe blog.