-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Mastering Veeam Backup & Replication 10
By :
Proxy servers are the workhorses of the Veeam Backup & Replication v10 application, and they do all the heavy lifting or processing of tasks for backup and restore jobs. When you set up Veeam, you need to ensure that the proxy servers get configured as per best practices:
When you decide to deploy a proxy server, Veeam Backup & Replication will install two components on the server:
Veeam Backup & Replication proxy servers use what we call a Transport Mode to retrieve data during backup. Three standard modes are available, and they are listed in order, starting with the most efficient method:
In addition to these standard transport modes provided natively for VMware environments, Veeam provides two other transport modes: Backup from Storage Snapshots, and Direct NFS. These provide storage-specific transport options for NFS systems and storage systems that integrate with Veeam.
Refer to the integration with storage systems guide: https://helpcenter.veeam.com/docs/backup/vsphere/storage_integration.html?ver=100.
Along with the transport modes, there are specific tasks that the proxy server performs:
Veeam proxy servers leverage what is known as VADP (VMware vStorage APIs for Data Protection) when using all transport modes other than Backup from Storage Snapshots and Direct NFS.
The following are things you should consider in relation to your proxy servers:
Veeam has a formula used to calculate the required resources for a proxy server:
Based on these requirements, we can use a sample of data to perform the calculations:
Using these numbers, we perform the following calculations:
This formula determines the throughput required for the data that will be ingested by the backups.
We now use the numbers we calculated to determine the required number of cores needed to run both full backup and incremental backup to meet your defined SLA:
This formula takes the throughput from the previous formula and then calculates the number of CPU cores required.
Based on our calculations and considering you require 2 GB of RAM for each task, you would need a virtual server with 73 vCPUs and 146 GB of RAM. This size may seem like a considerable server, but keep in mind that it uses the sample data. Your calculations will likely be much smaller or possibly more extensive, depending on your dataset.
Should you decide to use a physical server as a proxy, you should have a server with 2 – 10 core CPUs. In the case of our sample data, two physical servers are what you require. If you are using virtual servers for proxies, then the best practice is to configure them with a maximum of 8 vCPUs and add as many as required for your environment – in this case, we would need nine servers.
Should you want to size things based on incremental backups only, your requirements are less than half of those for a full backup – 29 vCPUs and 58 GB of RAM.
There are limitations for proxy servers that you need to be aware of when it comes to job processing and performance. As noted above, a proxy server performs tasks, which are assigned CPU resources. Concurrent task processing is dependent on the resources you have available in your infrastructure and the number of proxy servers you have deployed. As seen here, when adding a proxy server to Veeam Backup & Replication, there is the Max concurrent tasks option, which correlates to the number of CPUs that are assigned:
Figure 1.13 – Max concurrent tasks limitation for a proxy
The task limits can be viewed at the following link: https://helpcenter.veeam.com/docs/backup/vsphere/limiting_tasks.html?ver=100.
Important note
Job performance gets impacted based on the tasks of a proxy server. As an example, if you had a proxy server with 8 CPUs and you added 2 virtual machines for backup, one with 4 disks and the other with 6 disks, only 8 of 10 disks would get processed in parallel. The remaining 2 disks would have to wait on resources before backing up because tasks get assigned per virtual disk of a VM during the backup process.
You should now be able to size your proxy servers correctly regarding things such as CPUs and RAM and understand proxy placement and how it processes tasks. Proxy servers send data to repository servers, which is the focus of the next section.
Change the font size
Change margin width
Change background colour