Building up a Veeam Cloud Connect infrastructure in Azure

Now before I start, I have already been blogging about settings up Veeam Cloud Connect in Auzre

And its important to remember the Veeam Cloud Connect is only available for Veeam Service Providers (or VCP Veeam Cloud Providers)

This is more of a technical overview of the solution.


On-premise Veeam customers which have version 8 (should also have patch 1 installed) Can add a service provider from their console, this can be a IaaS solution running in Azure.

End customers are given a usage quota on the cloud repositories. This shows how much data they can store on their cloud repostitory.

So how to setup this in Azure ?

  • Use either the template from Veeam which is in the Azure Marketplace (NOTE: This requires a paid subscribtion in order to be activated)
  • Download the BITS and install it ourselves.

Now when setting this up in Azure there are a few things to take notice of.

Firstly always check of where the closest datacenter to the customers are, you can use this third-party website as a reference –>

The first two virtual machines are used as a cloud gateway proxy. They will handle the incoming data but not store the data. Important things to take note of here is the bandwidth requirements depending on how many customers, since they operate as a proxy I would try to keep them as cheap as possible. So if we look at the A-instance virtual machines


A2 gives us 200 Mbps bandwidth and should be adequate for Gateway proxy performance. On a side note here, A instances do not have SSD drives, so if we want to setup customers using WAN acceleration we should use the D-series (Which has SSD enabled drivers on the D:\ partition) Which gives it a good boost on doing the digest work of comparing blocks. (Ref blogpost IOPS performance in Azure –>


There are also some other limits that need to be taken in account. First of when planning for repositories. Data disks in Azure only support up to 1 TB pr disk, meaning that if you need to store data over 1 TB you need to setup Storage spaces running across many drives (Note that storage spaces and geo-replication are not supported)

Also there is a cap for 500 IOPS or data disk, this can be increased a bit by using storage spaces as well. For a regular A4 instance (there as maximum of 16 data disks) look at this reference sheet there is higher amounts of IOPS for D and G-series. Also allows for higher amounts of stored data.

Then you might think (well thats not much data? a maximum amount of 32 TB) important to note that this is not a replacement for on-premise backup. And that moving 32 TB of data from Azure during an outage back on-premice might restrict itself because of the internet bandwidth available at the customer. Just for info, moving 1000 GB over 100 MBps link requires 23 hours… (If your customers require more data and better bandwidth and lower latency, well Azure is not the right solution Smilefjes

Lastly its important to setup load balancing for our cloud gateways. Now the cloud gateways already have built-in load balancing, and will redirect internally based upon traffic. What we need is to load balance the initial request to the Cloud Gateway, since after the first connection, Veeam will keep a list of the availabe cloud gateways.

Now there are two ways to do this using Azure. Either we can use regular DNS based round robin, this means that we have multiple A-records for the same FQDN. When Veeam connects it is able to download all the A-records and try them one after one. Problem with DNS round is that it has no option to check health, and therefore it might take more time.

We can also use Traffic Manager (Which is Azure Load balancing) which has the ability to do health probes to check if they are alive or not. The negativ of this is that when a DNS request is make to our Traffic Manager DNS alias it will only respond with one IP-address & FQDN.

Setting up traffic manager in Azure is a pretty simple case, you just setup it up, give it a URL (Which then needs to be attached using CNAME to a FQDN of your choice on your domain.


And note that this requires that we have multiple cloud services (Which again have their own public IP address)


Now the monitoring part here is a bit tricky, since it by default uses HTTP GET commands to verify the existence of a server. Either using HTTP or HTTPS, which require installation of IIS and then setup ACL’s on the endpoints to only respond from Microsoft Traffic manager.

The instances running as a cloud gateway need to be put in a availabilty group in order to get SLA from Microsoft. When in a availability group, Microsoft knows they can take one of the roles down in the group when they have maintance, and allowing for the other one to keep running.

The repositories can be customer specific (depending on the size) but should not be placed in a availability group (since there are no options for shared storage in the backend to keep it redundant) if a virtual machine is not placed in a availability group the azure administrator will get a notice 2 weeks before hand, and in most cases it will just cause the virtual machine to reboot once and it will be up and running again.

Veeam Endpoint backup free

Today at the VeeamON conference, they announced a new tool called Veeam Endpoint Backup free. This tool which will ship H1 next year Allows us to take backup of physical servers, computers, laptops and such.

It can integrate with existing Veeam repositories or to a NAS share. The best part it of course that it is going to be free! Smilefjes

Stay tuned as the preview comes later in November, but this allows us to lastly do backup av Physical servers in a Veeam enviroment without the need to buy more licenses.

Veeam Management pack for Hyper-V and Vmware walktrough

Yesterday, Veeam released their new management pack which for the first time includes support for both Vmware and Hyper-V. Now I have gotten a lot of questions regarding (Why have Hyper-V monitoring if Microsoft has it ?) well Veeam’s pack has alot more features included, such as capacity planning, heat maps and so on.

The management pack can be downloaded as an free trial from veeam’s website here –>

Now as for the architecture of the functionality here it’s quite simple


First of there are two components.

* Veeam Virtualization Extesions (Service and UI) it manages connections to VMware systems and the Veeam Collector(s), controling licensing, load balancing, and high availability

* Veeam Collector component gathers data from VMware and injects its information into the Ops Agent.

It is possible to install all of these components on the management server itself. You can also install the collector service on other servers which have the Opsmgr agent installed. The virtualization extension service must be installed on the management server.

In my case I wanted to install this on the mangement server itself, since I have a small enviroment. Before I started the installation I needed to make sure that the management server was operating in proxy mode.


Next I started the installation on the management server. Now as with all of Veeams setup it can automatically configure all prerequisites and is pretty straight forward. (Note it will automatically import all required management packs into SCOM1

If you have a large enviroment it is recommended to split ut collectors into different hosts and create a resource pool (There is an online calculator which can help you find out how many collectors you need)

You can also define if collector roles should be automatically deployed


After the installation is complete (using the default ports) you will find the extensions shortcut on the desktop


By default this opens a website on the localhost (using port 4430) from here we need to enter the connection information to Vmware (Hyper-V hosts are discovered automatically when they have the agent installed) Same with Veeam Backup servers as well.


After you have entered the connection info you will also get a header saying the recommended number of collector hosts.


After this is finished setup you can open the OpsMgr console. From here there is one final task that is needed. Which is to Configure the Health Service, this can be dome from tasks under _All_active_Alerts under VMware monitoring pane.


After this is done you need to expect atleast 15 min before data is populated into your OpsMgr servers, depending on the load. You can also view the events logs on the Opsmgr servers to see that data is correctly imported.


and after a while, voila!

I can for instance view info about storage usage



Vm information


Now I could show grafs and statistics all day but one of the cool stuff in this release, is the cloud capacity planning reports.


They allow it to see for instance how many virtual machines I would need in Azure (and what type) to move them there.


Veeam B&R 7 a list of issues and solutions

Now  I’ve been working with Veeam for a while now, and I’ve seen thatt mostly the case that when a backup job fails (or a surebackup job fails) or something fails, its most often not Veeam’s fault.

Veeam is a powerful product but it is dependant on alot of external features to function properly in order to do its job right. For instance in order to backup from a Vmware host, you need a vmware license in place in order to allow Veeam to access the Vmware VADP API’s.
If not Veeam can’t backup your virtual machines running on Vmware.

Also in order to do incremental backups properly Veeam is also dependant on CBT working properly on the hypervisor. So the real purpose of this blog post is mostly for my own part, but having a list of problems/errors that I come across in Veeam and what the fix is for it.

Now in most cases, when running jobs the job indicator will give a good pinpoint what the problem is. If not look into the Veeam logs which are located under C:\Programdata\Veeam\Logs (Programdata is a hidden folder) there is also possible to generate support logs directly from the Veeam console –>

Issue nr 1# Cannot use CBT when running backup jobs
Cannot use CBT: Soap fault. A specified parameter was not correct. . deviceKeyDetail: ‘<InvalidArgumentFault xmlns=»urn:internalvim25″ xsi:type=»InvalidArgument»><invalidProperty>deviceKey</invalidProperty></InvalidArgumentFault>’, endpoint: »

If CBT is for some reason not available and it not being used, Veeam has its own filter which it uses in these cases. Veeam will then process the entire VM and then on its own compare the block of the VM and the backup and see which blocks have changed, and the copy only the changed blocks to the repository. This makes processing time alooooot longer. Now in order to fix this you need to reset CBT on the guest VM. This can be done by following the instructions here –> and one for Hyper-V CBT

Issue nr 2# Sure backup jobs fail with error code 10061 when running applications tests. This is most likey when a firewall is configured on the guest VM which only allows specific VMs. I have also seen this when a guestVM is a restarting state. If you do not have a guestVM firewall active, doing a restart of the guestVM and then do a new backup should allow the surebackup job to run successfully.

Issue nr 3# WAN accelerator failes to install. This might happen if a previous Veeam install has failed on a server. When you try to install the WAN accelerator the setup just stops without no parent reason. Something makes the installpath of the WAN cache folder to the wrong drive. You need to go into the registry of the VM and change the default paths as seen here –>

Issue nr 4# Backup of GuestVMs running on a hyper-v server with Windows Server 2012 R2 update 1, this is a known issue from Microsoft which requires an update from Microsoft –>

Issue nr 5# Application-aware image processing skipped on Microsoft Hyper-V server, this is of course related to many possible features. In most cases it is integration services, a list of the different causes and solutions are listed here –>

Issue nr 6# Logs not getting truncated on Exchange/SQL guest VMs, this requires application aware image processing and define that the backup job should truncate logs –>

Issue nr 7# Backup of vCenter servers –>

Issue nr 8# Backup using Hyper-V and Dell Equallogic VSS –>

Issue nr 9# Incredible slow backup over the network and no load on the servers, make sure that all network switches are full-duplex.

Issue nr 10# Win32 error: the network path was not found. When doing application aware image processing veeam needs to access the VM using the admin share with the credentials that are defined in the backup job. (For Vmware if the VM does not have network access Vmware VIX is used) It is possible to change the priority of these protocols –>

VMCE study guide

Now for those working with Veeam, a hot topic these days is the VMCE (Veeam Certified Engineer) certification. In order to take this exam you first need to attend a 3-day technical course which covers the syllabus, then you are allowed to take the exam.

The exam consists of 50 random questions which are multiple choice, and you need 70% to pass the exam.

Now as an Veeam instructor I get questions regarding where can I find more info about the different subjects and a bit more regarding best practice regarding each subject ?

Therefore I created this study guide which consists of links to each module in the syllabus. First of you need to take the course, get yourself familiarized with the GUI and where options are stored in the GUI. Know the different components, where they can be placed and how traffic flows between the different components and look at some sample scenarios for instance which are listed in the evaluators guide.

Sample guides:
Support for Hypervisors:

Best-practice for backup and replication deployment:

Best-practice for HP storage and Veeam:

Evaluators guide for VMware:


Backup Methods

Changed Block Tracking (CBT)

Compression and Deduplication

Retention Policy

Auto Discovery of Backup and Virtual Infrastructure

Business Categorization

Pre-Defined Alerting

Agentless data gathering

Hyper-V specific features

Veeam One Deployment

Deployment Scenarios

Upgrading Veeam Backup & Replication

Adding Servers

Adding a VMware Backup Proxy

Adding a Hyper-V Offhost Backup Proxy

Adding Backup Repositories

Performing Configuration Backup and Restore

Creating Backup Jobs

Creating VM Copy Jobs

Instant VM Recovery

Insight into Replication

Insight into Failover

Insight into Failback

SureBackup Recovery Verification


Restoring Microsoft Exchange and SharePoint objects

Working with Veeam Backup & Replication Utilities

3-2-1 rule

Working with Tape Media

Wan Accelerator

Offsite Backup Copy Job

Delegate file and VM restores with Veeam Backup Enterprise Manager

Veeam Backup Enterprise Manager RESTful API

HP StoreVirtual VSA

Product Editions Comparison

My first sponsor – Veeam

Many might have noticed that little banner on the right side of my blog, well of right now I have my first official sponsor and of course it had to be veeam Smilefjes
I have had some offers before but Veeam is something I work with everyday and enjoy working with.

Veeam is an interesting product and I will when I have more time focus on more posts with Veeam in the middle.

First impressions – Veeam and SharePoint Explorer

Since the countdown began to Veeam Backup and Replication V7, Veeam has released some new features, which are going to be included in the upcoming version.
(Read more about it here à ) And as a part of this, the SharePoint Explorer. This includes granular restoration of objects within a SharePoint content database.
I have tried the beta and this is how it looks.

System Requirements

  • Veeam Backup & Replication 6.5
  • Microsoft Windows 2008 SP2 or later (64-bit version)
  • Microsoft SQL 2008 or later (Express Edition supports SharePoint databases under 10GB in size)
  • Microsoft SharePoint 2010 (full support)
  • Microsoft SharePoint 2013 (browse and search only)

After installation, launch the tool and browse to the SharePoint database file (MDF) you want to explore. You can open any SharePoint 2010 and SharePoint 2013 database file, including those backed up by third-party solutions. A sample SharePoint database is available in the download area.
To use this beta with Veeam backups, you should initiate the guest file level recovery on the backup of SQL Server VM hosting the SharePoint database, and then browse to SharePoint database file (MDF) under C:\VeeamFLR mount point.

So how does this work.

In this case, I have created a blank site where I store my import work documents. (In this case VIKTIG.TXT) In the same case I’m going to add a number to calendar entries.
After I’ve added all my entries I take a Veeam backup of the Database.

Then I go back to the sharepoint site and delete all my documents and attributes.

Then I open the SharePoint Explorer and point it to the backup file I created.

From here I can explore the SharePoint database and choose those files that got deleted.

Depending on what type of file / attribute I’ve posted in the SharePoint site, I have the option to store the file locally or send it to a user via a e-mail. Or I can restore the file directly to SharePoint

And the document is now back on the SharePoint site.

Veeam under panseret del 3

Veeam under panseret del 2
Veeam under panseret del 1

I de forrige delene gikk vi igjennom oppsett og arkitektur av Veeam Backup & Replication,  I denne delen skal vi gå igjennom hvordan vi legger til de virtualiserings hostene og de ulike oppsettene når det gjelder en backup jobb.
Du skal sjekke de forrige delene I lenkene over.

Når vi skal legge til en ny virtualiserings host går vi til Virtual Machines, høyre klikker på
Microsoft Hyper-V å velger Add server.

Legg til IP-adresse til hosten
Nå får vi valget om vi ønsker å knytte det opp mot Virtual Machine Manager eller en standalone / cluster Hyper-V host. I denne sammenheng kommer jeg til å velge Hyper-V host,
men ønsker du å bruke det mot VMM må du ha VMM konsollet innstallert på Backup Serveren. Samtidig må Powershell på VMM serveren være satt til Remote Signed slik at Veeam serveren får tilgang til å kjøre PowerShell kommandoer på VMM hosten.

Set-ExecutionPolicy remotesigned

Når vi har valgt Hyper-V og går videre får vi spørsmål om å legge til en brukerkonto (Denne må ha lokal administrator rettigheter på Hyper-V serveren)
Deretter vil du få opp hvilken komponenter som vil bli installert på Hyper-V serveren og hvor mange concurrent jobber Hyper-V hosten kan gjøre.
Hyper-V vertene med multi-core prosessorer kan håndtere flere samtidige oppgaver. For eksempel, for 4-core CPU, er det anbefalt å spesifisere maks 2 samtidige oppgaver,
for 8-core CPU – 4 samtidige oppgaver. Men når du definerer antall samtidige oppgaver, bør du huske på nettverkstrafikk gjennomstrømning i din virtuelle infrastruktur.

Transport komponenten er ansvarlig for å shuffle data ut av Hyper-V serveren til et repository (Proxy komponenten)
Hyper-V Integration (Er ansvarlig for å håndtere VSS kommunikasjonen mot VMene, Tjenesten distribuerer også en driver som håndterer change block tracking for Hyper-V.)

Når den er ferdig med å installere vil du få en oversikt over alle VMene som er tilknyttet den aktuelle Hyper-V serveren.


Hvis du fikk noen problemer med installasjonen sjekk under Event Loggen –> Application eller under Log mappen til Veeam

Sjekk også at tjenestene på Hyper-V serveren kjører som den skal.


Når du har bekreftet at den er operativ kan vi legge til en backup jobb.
Gå til Backup and Replication –> Høyreklikk på jobber og velg Backup

Gi jobben en beskrivende navn og en god beskrivelse.

Velg Add fra høyrelisten og velg hvilken VM (Eventuelt VM host) som skal tas backup av.
(Visst du velger exclusions kan du velge hvilken VM som ikke skal tas backup av eller eventuelt hvilken disk Veeam ikke skal ta backup av)

Under Storage bestemmer du hvilken proxy som skal benyttes for å hente ut backupen og hvilken repository skal VMen lagres på.
Off-host (Så vil proxy jobben kjøre på en egen dedikert server som har transport rollen installert)
On-host (Så vil Hyper-V serveren kjøre backup jobben å shippe backupen direkte til et repository)

Du kan også legge på failover (Visst en Off-host proxy ikke svarer så kan en on-host proxy ta over jobben)
Men jeg vil uansett anbefale at man legger til en ny off-host proxy server som kan brukes for å avlaste Hyper-V serveren.


Så når vi starter en backup job på denne måten vil.

1. Veeam Backup & Replication trigger et snapshot av den nødvendige volumet på produksjonen Hyper-V hosten.
2. Den opprettete snapshoten blir delt fra produksjons server og montert på offhost backup proxyen.
3. Veeam agenten som kjører på en backup proxy bruker et montert volum snapshot å henter ut VMen, VMen behandles på proxy-serveren og blir kopiert til repositoryen..
4. Når sikkerhetskopieringen er fullført, blir snapshotet demontert fra backup proxyen og slettet på SANet.
Hvis vi klikker på advanced knappen her får vi en del valg muligheter.
* Reversed Incremental
( I utgangspunktet når man tar en Incremental backup betyr det at man tar kopi av all data som er endret siden sist backup)
Man tar en fullbackup 1 gang I uken, så tar man en backup av endringene som er gjort hver dag. Så I dette tilfellet her visst man ønsker en full backup fra fredag.
Må man gjenoppretter
Søndag + Mandag + Tirsdag + Onsdag + Torsdag + Fredag.
Med Reversed Incremental «sprøytes» endringer i. VBK-filen til å gjenoppbygge den til den nyeste tilstanden i VM. Det skaper også en omvendt
inkrementell backup-fil (. VRB) inneholder data blokker som er erstattet når full backup filen er gjenoppbygd.
Derfor er det siste gjenopprettingspunkt alltid en full backup, og det blir oppdatert etter hver backup syklus. Med reversert inkrementell backup kan du umiddelbart
gjenopprette en VM til den nyeste backupen ekstra behandling, fordi den siste gjenopprettingspunkt er en full backup-fil.
Hvis du trenger å gjenopprette en VM til et bestemt punkt i tid, vil Veeam Backup & Replication gjelder de nødvendige. VRB filene til. VBK filen for å få til ønsket gjenopprettingspunkt.
* Enable Synthentic Full
Lager Veeam en ny full backup av backup dataene som ligger lagret fra før.
* Perform Active Full
Veema vil hente ut en ny full backup fra VMen.
Enable inline data deduplication:
Betyr av Veaam vil deduplisere dataene mens de flyttes til Backup repositoriet (Merk at dette krever mer CPU)
• No Compression anbefales hvis du bruker lagringsenheter med hardware komprimering og dedupliserings verktøy for å lagre sikkerhetskopier.
• dedupe-friendly komprimering er en optimalisert komprimeringsnivå for svært lav CPU-bruk. Det anbefales hvis sikkerhetskopieringen proxy ikke oppfyller minimumskravene til systemet, og du ikke ønsker å laste det tungt.
• Optmial Compression er den anbefalte komprimeringsnivå gir det beste forholdet mellom størrelsen på sikkerhetskopifilen og klokkeslett for sikkerhetskopieringen.
• Extrem Compression gir den minste størrelsen på sikkerhetskopifilen men reduserer backup ytelse. Vi anbefaler at du kjører backup proxyer på datamaskiner med moderne multi-core prosessorer (6 kjerner anbefales) hvis du har tenkt å bruke den beste komprimering.
Storage Optimizations:
* Local target. Dette alternativet anbefales hvis du planlegger å bruke SAN, DAS eller lokal lagring som et mål. SAN identifiserer større blokker av data, og derfor kan behandle større mengder data samtidig. Dette alternativet gir den raskeste backup , men reduserer dedupliseringsforhold – jo større en data blokk er, jo lavere sjansen til å finne et identisk blokk.
•  LAN target. Dette alternativet anbefales for NAS og on-site replikering. Det gir en bedre dedupliseringsforhold og reduserer størrelsen på en inkrementell backup-fil.
•  WAN target. Dette alternativet anbefales hvis du planlegger å bruke WAN for offsite backup. Veeam bruker små datablokker, som innebærer betydelig prosessorytelse, men resulterer i den maksimale dedupliseringsforhold og den minste størrelsen incrementelle filer.
Så kan du tenke litt på hva som er forskjellen på Deduplisering og Compression  ?
Deduplisering ser på block for block for å se om det er noen identiske block filer, så I stedet for å lagre redundate data vil den I stedet henvise til den andre block filen.
Compression ser på fil for fil, for å se om filen inneholder en rekke duplicate data. F.eks en JPG bilde som inneholder verdien (rød pixel, rød pixel, rød pixel, rød pixel…….. rød pixel) I stedet for å lagre dette flere ganger kan man komprimere dette
ved å si (rød pixel x 249) Så derfor vil man kunne få spart store mengder data på å komprimere slike filer.
Her kan vi sette opp varslinger mot en e-post adresse eller SNMP når en jobb er fullført/feiler/varsler


* Enable Hyper-V guest quiescence (Visst man av en eller annen grunn ikke kan benytte seg av VSS for backup av VMen må man krysse av her) I utgangspunktet vil Veeam da sette VMen I Pause mens den tar backup.
* Take Crash Consistent Backup (Visst man ønsker at VMen skal være online mens man tar backup (Samtidig som “Enable Hyper-V guest” er aktivert) må man krysse av her)
Forskjellen på en vanlig backup (Vanligvis kalt en application-consistent backup) og en crash consistent backup er . I et nøtteskall, skaper crash consistent backup et øyeblikksbilde som når gjenopprettet, skaper en virtuell maskin som ligner på en som har hatt strømmen brått slått av.
Snapshot vil returnere den virtuelle maskinens operativsystem til sin pre-crash tilstand, men gjør lite for å bevare konsistensen av åpne filer eller transaksjonsbaserte databaser som ligger på den. På den annen side vil et application-consistent backup sikre at alle databasetransaksjoner
er gjennomførte og alle disk transaksjoner er gjennomført før et øyeblikksbilde. Dette sikrer dataintegritet av åpne filer og databaser på hver backup.
* Changed Block tracking
Changed block tracking vil drastisk forbedre resusser og tidsbruk på incrementelle backups, visst man bruke CBT vil Hypervisoren holde oversikt over hva som er forandret siden sist slik at det blir enklere for Veeam å hente ut datablockene som er forandret.
* Integrity Checks
Vil sjekke integriteten på en backup slik at du slipper at du sitter igjen med korrupte data på en repositrory.
* File selective Image Processing
Her definerer du om du skal ta backup av swap-filen på en VM, swapfiler på en windows maskiner er veldig dynamiske og forandrer seg veldig ofte selv om en VM ikke gjør. Visst du ikke ønsker å ta backup av denne så aktiverer du for dette.
* Synthetic Full
Her definerer du hvor lenge du skal beholde en VM etter den eventuelt er slettet fra infrastrukturen din.
* Post Job activity
Her kan du eventuelt lage et script som kan brukes til å skrive backupen til tape f.eks
Når vi er ferdige der går vi tilbake til Jobb oppsettet.

* Enable application-aware image processing
Som jeg nevnte tidligere vil dette utføre en application-aware backup.
* Enable guest file system indexing
Hvis du vil indeksere gjeste filer i en VM du tar backup av, krysser du av for dette. Veeam vil utføre filen indeksering og gjør deg i stand til å utføre søk etter VM gjeste-OS filer via Veeam Backup Enterprise Manager web-grensesnitt.
Neste er å lage en schedule for når du skal ta backup
etter det er gjort så kan du kjøre backup jobben.
Visst du ser på detaljer for jobben vil du se hvor flaskehalsen er på jobben og hvor mye data som er prosessert.
I dette tilfellet er det Hyper-V serveren som har for mye belastning fra før som gjør at det ikke går så optimalt.
Samtidig så har jeg aktivert for vanlig deduplisering og compression som igjen gjør at den sparer en del plass på repositoriet.

Veeam under panseret del 2

Backup and Replication er som jeg nevnte I forrige post, er rettet mot virtuell infrastruktur. For å kunne vise hvordan det fungerer kommer jeg til å sette opp B&R mot et miljø bestående av Hyper-V, B&R består I all hovesak av 3 komponenter.

Proxy Server : Det er denne som gjør jobben med å hente ut data fra serveren som det skal tas backup av og legger dette på et repository.
Backup Server : Administrasjonsserveren, her legger du inn backup jobbene som du ønsker og kjøre. Alt av jobber og statistikk blir lagret in en SQL database tilknyttet serveren.
Repository : Det er her backupdata blir lagt.

Så I all hovedsak så er det Proxy serveren som går inn  og henter ut data fra serveren og sender dette videre til et Backup Repository. Visst du merker at en backup job tar for lang tid kan du enkelt legge til flere proxy servere (da Proxy serveren jobber veldig CPU intensivt)
Jeg skal vise hvordan man kan definere ulike proxy servere for ulike jobber I en neste post.
Men når man skal avdekke bottlenecks er det 4 ting å se etter. NB: Visst Veeam avdekker at det er en bottleneck vil den senke ned “farten” på resten av komponentene til å kunne den farten som det svakeste leddet håndterer. 
1: Hyper-V hosten (Mye lese og skrive mot disk ? )
2: Proxy serveren (Er CPU’en nådd maks ? )
3: Nettverket (Har det nådd maks båndbredde?)
4: Target repository  (Mye lese og skrive mot disk ? )

Andre komponenter:

Enterprise Backup Server: Muligheten til og administrere flere backup servere, den gir deg også mulighet til å søke gjennom backupene etter enkeltfiler
Backup Search: Bruker MOSS integration Services på en Microsoft search server for og kunne kjappere søke igjennom data.

Arkitekturen på Hyper-V


I utgangspunktet vil det bli innstallert en proxy server på Hyper-V hosten, visst du har behov for å ta lasten vekk fra Hyper-V hosten må du ha en server som er satt opp som Offhost Data Proxy
(Dette krever en server som er installert med Hyper-V pga VSS og bør være samme Hyper-V versjon som hosten den skal ta backup av)

Arkitekturen på VMware


For VMware sin del er det ingenting som blir installert på selve hosten, du må sette opp en egen Windows server som kjører som Backup Proxy (Denne serveren bør ha tilgang til samme lagringen som VMware hosten)
denne serveren kan også være en virtuell maskin som kjører på VMware men dette krever at serveren har HotAdd tilgang til VMene på Datastoren)

Støttet systemer:


Microsoft Hyper‑V Server 2008 R2 SP1
Microsoft Windows Server 2008 R2 SP1 med Hyper-V
Microsoft Windows Server 2012 med Hyper-V

Management Server (Ikke nødvendig)
Visst man ønsker å ta backup mot VMM krever det installasjon av VMM konsollet på Backup serveren)

Microsoft System Center 2008 Virtual Machine Manager R2 SP1
Microsoft System Center 2012 Virtual Machine Manager

Du kan lese mer om anbefalinger rundt hardware og supporterte systemer her –>

Installasjonen av Veeam krever at man også har installert
.Net Framework 4.0
En SQL Server enten lokalt eller på en annen server.

Visst man ikke har noen av delene vil Veeam installasjonen installere begge deler (dog en SQL Express utgave av 2008 R2)

Installasjonen er veldig enkel og strømlinjeformet


Legg inn lisensnøkkelen du har fått utgitt.


Management Console (Er Backupserveren med komponenter)
Catalog Service (Er ansvarlig for å indeksere VM OS filer)
PowerShell snap-in (Gir deg PowerShell kommandoer som kan brukes til å automatisere backup akviteter via script)


Visst du ikke har noen SQL database server tilgjengelig velger du lokalt oppsett (Da vil installasjonen sette opp en SQL Express 2008R2)
Applikasjonen har støtte for de fleste MSSQL versjoner

•Microsoft SQL Server 2005 (Full og Express Edition)
•Microsoft SQL Server 2008 (Full og Express Edition)
•Microsoft SQL Server 2008 R2 (Full og Express Edition)
•Microsoft SQL Server 2012 (Full og Express Edition)


Her må du oppgi en bruker som har full database tilganger på databasen. Samme brukeren vil også automatisk bli gitt “Log on as a service” rettigheten på serveren.
Så her er det å anbefale å bruke en least-privilege bruker.


Deretter er det bare å klikke Next og så install.
B&R kan nå startes fra skrivebordet eller under startmenyen.


Før vi begynner å legge til Hyper-V servere og konfigurer backup er det viktig at vi går igjennom oppsettet på serveren å hvilken konfigurasjons muligheter som finnes der.
Slik ser grensesnittet ut når du inne.


Det er I all hovedsak delt opp I 5 faner.

Backup & Replication (Her definerer du backup og replikerings jobber, får opp alle backupene du har satt opp)
Virtual Machines (Lister opp alle virtuelle maskiner som er knyttet opp I mot Veeam )
Files (Lister opp filer på de fysiske hostene)
Backup Infrastructure (Her definerer du hvilken servere som skal være Proxy servere, hvilken server som skal være repository og hvilken servere som er administrert av Veeam)
History (Lister opp alle jobbene som har blitt kjørt via Veeam)

I tillegg har du en ekstra meny når du klikker på Session Tools knappen øverst til venstre, her får du tilgang til PowerShell modulen, muligheter til å sette
brukertilganger, definere traffic throttling, ta backup av konfigurasjonen og sette opp varsling (snmp og e-post) Jeg kommer til å komme litt innom PowerShell og eksempler du kan bruke senere.
Under “Help” menyen har du også mulighet til å se på lisensen som er bundet opp I mot Veeam serveren og muligheten til å endre lisensen.


Da ble denne posten lang nok, neste gang vil jeg gå igjennom hvordan man legger til Hyper-V servere å setter opp en Backup Job og hva de ulike innstillingene gjør for noe.

Veeam under panseret

I dag finnes det et hav av muligheter når det gjelder backup, fokuset har skiftet I stor grad fra å kunne ta backup av kun fysiske maskiner til å kunne backup av fysiske, virtuelle og applikasjoner som ligger på maskinene (som SQL, Mail, Intraweb, fagapplikasjoner) Løsningene har fått høyere krav på seg I forhold til å håndtere store mengder data, samtidig som den skal være enkel i bruk og være kjapp til å kunne tilbakeføre data.

Det finnes mange forskjellige leverandører av backup programvare på markedet, for å nevne noen:
Microsoft DPM
Dell Appasure
Symantec Backup Exec 2012

Så har man Veeam:
Forskjellen med Veeam I forhold til de andre produsentene er at de fokuserer kun på det virtuelle laget, dermed vil man få en skreddersydd løsning som kun er rettet mot virtuell infrastruktur.
Veeam har også nylig lansert en ny utgave av sitt hovedprodukt Backup and Replication i versjon 6.5 som introduserer en del ny funksjonalitet og støtte for nye produkter, de har blant annet kommet med støtte for Windows Server 2012 og VMware vSphere 5.1, som gjør at de var først ute med støtte for disse nye produktene.  For de som ikke kjenner så godt til Veeam, så kan man lese litt mer om dem her –>

Veeam har følgende programvare i sin portefølje:

Veeam Backup and Replication (Som er hovedproduktet til Veeam, brukes til backup og replikering av virtuelle maskiner (støtte for VMware og Hyper-V) pluss mye mer. Den har også egne verktøy for backup og gjenoppretting mot
Exchange,AD og SQL) Hørest ut som et vanlig backup produkt, men den har en del funksjonalitet som gjør den unik I forhold til konkurrentene Jeg kommer inn på det senere. Du kan lese mer om produktet her

Veeam ONE (Som er et komplett overvåkningsverktøy for overvåkning av Hyper-V og Vmware, den har også innebygget rapporteringsverktøy)
Du kan lese mer om det her

Veeam Management Pack (Som er et tilleggsprodukt (Management Pack) til System Center Operations Manager gir deg full overvåkning av din VMware infrastruktur i Operations Manager)
Tidligere også kalt nWorks Management Pack. Du kan lese mer om det her

I tillegg har de også noen andre produkter:

Veeam Backup Free Edition (
Som er en minimal utgave av Backup and Replication som er mest brukt til å ta kopi av virtuelle maskiner og komprimere dem via VeeamZIP)

Veeam One Free Edition (Er en minimal utgave av Veeam One og har en del restriksjoner i forhold til hvor lenge den kan lagre data)

I løpet av de neste dagene vil jeg skrive mer om hvordan Veeam Backup and Replication fungerer under «panseret»
Hvordan man setter det opp mot sin infrastruktur. Hva de forskjellige tjenestene er for noe og hvordan de ulike komponentene fungerer sammen.
Stay tuned! Smile

Følg meg

Få nye innlegg levert til din innboks.

Bli med 58 andre følgere