Veeam sizing session from Veeamon

Veeam Infrastructure Sizing

One of the key decision you have to make in planning a new Veeam deployment is in sizing the infrastructure. Correctly sizing the infrastructure to ensure that each of the Veeam infrastructure components servers has sufficient resources to perform its role will allow an optimally configured and trouble free environment. During VeeamON I attended a session on Veeam sizing by Tim Smith, I have pulled together my notes from the session and reviewed the Veeam documentation to give the following template for considering Veeam sizing decisions.  

Veeam sizing session from Veeamon

Veeam Components

The key components of the Veeam infrastructure you will have to consider in your sizing exercise are as follows:

  • Veeam backup server
  • Database server
  • Proxy Server
  • Repository server
  • Enterprise Manager server

Information Required

In order to plan your Veeam backup sizing you will need to gather some information

  • Size of source data – Required to calculate size of full backup
  • Daily rate of change – This is required to understand the size of an incremental backup. Can either be calculated assuming change rate as 10% of your total data size or from existing backup software
  • Number of VMs and disks to be protected and number of retention points required will also be needed for disk capacity planning which I will cover in a future post.

Sizing Veeam Considerations

Some considerations when sizing your Veeam environment:

  • All sizing information is contained in the user guide and best practice guide
  • Some sizing requirements refer to “Per Task”. Each disk that is backed up is a task this is not a per VM measure
  • Sizing requirements are specific to each Veeam infrastructure component
  • Sizing for each role is cumulative. For example if the server is both a Proxy and Tape server you will need to add the resource requirements for both together
  • The sizing information given in the user guide are minimums
  • The best practice guide estimates that doubling resources will half the backup window. Although this will of course be dependent on an any other bottlenecks
  • Staggering jobs can help to reduce resource requirements since some components are sized on the basis of number of concurrent jobs
  • Exact requirements will be specific to your environment, start with the recommended values access if it is meeting your requirements and amend as necessary. Then retest until you are satisfied with the result

Veeam Component Resource Requirements

Backup Server

  • 1 CPU core for every 10 actively running jobs
  • 4 GB RAM for every 10 actively running jobs
  • Minimum is 2 CPU cores and 8 GB RAM.
  • Disk space
    • Installation – 40GB
    • Logs – 3 GB log files generated per 100 protected instances, with a 24 hour RPO

Database Server

SQL Express is bundled with Veeam.  Consider using the full blown SQL if:

  • Protecting more than 500 VMs
  • Using files to tape extensively

When using the full version of SQL:

  • Up to 25 concurrent jobs – 2 CPUs, 4GB RAM
  • Up to 50 concurrent jobs – 4 CPUs, 8GB RAM
  • Up to 25 concurrent jobs – 8 CPUs, 16GB RAM

Backup and Replication Console

  • 1 CPU
  • 2 GB RAM

Backup Proxy Server

The proxy server is sized per task, a task is defined as a VM hard drive.  In effect this setting will determine the number of disks and therefore VMs that can be backed up at once

  • 1 CPU core per task
  • 2GB per task
  • 500MB of disk space per task

Backup Repository Server

This is again sized per task

  • 1 CPU core per task
  • 4GB per task
  • Detailed sizing will

Veeam Backup Enterprise Manager

  • Memory 4GB minimum
  • 2GB of hard disk space

Final Thoughts

Remember these figures are general guidelines ensure you account for time in your project to test and optimise resource allocation.

I will cover sizing for backup repositories in a future post.

VeaamON – Keynote Summary

Data Importance

  • Data is the life blood of an organisation
  • It is a necessity for data to be always available
  • We are experiencing an unprecedented level of data growth
  • Companies need a trusted data partner

Veeam achievements

  • Veeam is now a plus 1 billion dollars company in terms of annual revenue
  • They have now acquired more than 350 thousand customers and continue to grow

Trends

  • Change is constant
  • Cloud, mobile, edge IoT are current industry trends and have a direct bearing on data management
  • Microsoft took to the stage and amongst other things discussed new storage technologies they are investigating to deal with massive data volumes that are being produced. Project being investigated include storing data on glass and within DNA!

Vision

  • Veeam were a key player in the virtualised data centre and now intend to repeat that with hybrid cloud data management
  • Veeam estimate 73% of its own customers operate a hybrid cloud strategy
  • They intend to keep to the core Veeam qualities of simplicity, reliability and flexibility
  • Vision statement – “To be the most trusted provider of backup solutions that deliver cloud data management”
  • Veeam will offer a data management solution for virtual, physical, SAAS and cloud work loads.

Technical Announcements

  • With Veeam – This new programme will bundle Veeam with HCI and storage vendors hardware together to allow tighter integration, more features and faster deployment.  The products will be able to be ordered with a single SKU and there will be a single point of contact for support  
  • Nutanix Mine – Initially announced at Nitanix.NEXT is a turnkey solution offering Nutanix and Veeam Availability.  Nutanix Mine is the initial offering of With Veeam along with Exagrid.  Mine is currently in beta testing with select customers
  • Veeam Orchestrator v2 – The automaton and orchestration software expands its capabilities including:
    • Audit and remediate SLA compliance
    • Automatically leverage both backup and replica protection data for use cases such as DevOps, patch and upgrade testing, analytics and more.
    • Role based access control to allow business units to perform their own testing
  • Scale out repository – coming in the future is the ability to use cloud object store as a direct target for backups
veeamon miami keynote
Add storage pool

Vembu BDR Suite – Review

Today is a sponsored post brought to you by Vembu who asked me to review their recently released BDR Suite 4.0.

Who Are Vembu?

Let’s start at the beginning with a bit of background. The company was actually founded back in 2002 based out of Chennai India but also with offices in the US. The company state that the product has reached 60,000 businesses world wide through 4000 partners.

Vembu BDR Suite

Their core product is the Vembu BDR Suite. The Vembu BDR suite is able to backup and protect a wide range of infrastructure including physical, virtual and cloud workloads.  Some of the specific data types that can be protected are:

  • VMware VM’s
  • Hyper-V VM’s
  • Physical windows machines
  • Office 365
  • Google Apps (G-Suite)
  • Cloud backup of AWS and Azure VM’s

As the product name suggests this is more than just a backup application offering a complete data protection and disaster recovery system.  These capabilities are delivered through the following components of the system:

  • Vembu VMBackup – Allows the backup of vSphere and Hyper-V VM’s without the need for the installation of any agents. In VMware environments the BDR console can also call on the VMware replication feature to copy VM’s between hosts.
  • Vembu ImageBackup – Is used to protect physical windows servers and desktops. The system allows bare metal recovery and P2V migrations
  • Vembu NetworkBackup – Used to backup file and application data including MS Exchange, SQL, SharePoint, and MySQL
  • Vembu OffsiteDR – Creates an offsite copy of your data to protect against loss of the primary backup site
  • Vembu Universal Explorer – Assists with viewing and restoring individual application items within a backup for example a table within SQL or mailbox within Exchange

The first thing that struck me with this product is it’s maturity in terms of number of items that can be backed up and also the scope of features available within the product. All the above features can be managed through a clean looking central console which is accessed via a web browser

Installation

Let’s go ahead and install the product and see how it looks. Vembu BDR suite can be installed on Linux or Windows systems.  Today we will be running through the Windows install. Supported Windows versions are:

  • Server 2008 R2
  • Server 2012
  • Server 2012 R2
  • Server 2016
  • Windows 10

Vembu setup wizard 1

First of all we download the latest version. The installation is wizard driven and generally you can click through it, you can review the settings to change the ports and passwords.

Vembu standard system settings

Config is stored in a PostgreSQL database you will need to make sure you have at least 100GB of storage available and choose where to store this.

Architecture

The architecture we are going to follow is a simple all in one box installation, all management and backup operations occurs from here.  If you have a larger environment you can deploy a backup proxy to act as the data mover and deploy the image backup proxy for the backup of physical machines separately.

Storage Management

Vembu storage pool home screen

Once the installation is complete you can login and manage the system using the web console the default address will be https://VembueServer:6061.  The first job will to be creating a storage pool, storage pools are the target for backup jobs and are made up of a group of volumes which are aggregated together.

Add storage pool

SAN, NAS and DAS can all be used as storage targets. Vembu do not require any specific storage systems since they have developed their own file system VembuHIVE, the file system has inbuilt version control, encryption, deduplication and error correction. The VembuHIVE system also allows you to use any combination of storage types such as SAN and NAS.

Backup

Vembu backup wizard

Let’s take our first backup.  Setting a backup up is again through a wizard in the web console.  You will need to:

  • Select VM’s – Select VMs you would like to backup or a whole vCentre
  • Guest processing – Choose if any application specific processing is required for consistency for example a SQL database
  • Schedule – Choose when you would like the backup to run
  • Storage – Select the storage pool and the number of recovery points you wish to retain

Recovery

  • Quick VM recovery – This allows VMs to be booted direct from the backup to provide quick access to VMs
  • Live recovery – Restores back to the original or a different datastore
  • File level recovery – Allows you to restore individual files within a VM rather than the entire VM
  • Disk management mount – Lets the VM disks be mounted and their content explored and restored as appropriate
  • Download – Allows you to restore the files as a copy

Cloud

Vembu offer a number of options to harness the cloud for backups and to protect workloads held in the cloud. The OnlineBackup backup option allows you to backup directly to the cloud whereas the CloudDR option allows you to replicate your backups to the cloud thus allowing offsiting.  SAAS workloads that can be protected including G suite and Office 365 which are then backed up to the Vembu cloud.

Editions and Pricing

There are three editions available Free, Standard and Enterprise the edition you will need will depend on your business requirements .  You can use this table to compare editions. The pricing policy is very clear and open you can see the latest rates on the Vembu site. The product is priced per socket