VMware CDP Proxies
A VMware CDP proxy is a component that operates as a data mover and transfers data between the source and target hosts. Basically, VMware CDP proxy performs the following tasks:
- Receives VM data from the production storage
- Aggregates changed data
- Prepares data for short-term restore points
- Compresses and deduplicates data
- Encrypts and decrypts data
- Sends data to the storage in the disaster recovery site or another VMware CDP proxy
Usage Scenarios
A VMware CDP proxy is required for continuous data protection. For more information on the backup infrastructure components required for CDP, see Continuous Data Protection (CDP).
VMware CDP Proxy Deployment
You can assign the role of a VMware CDP proxy to any Windows-based or Linux-based virtual or physical server added to your Veeam Backup & Replication infrastructure. For information on how to add a server, see Adding Microsoft Windows Servers and Adding Linux Servers. For information on how to assign the VMware CDP proxy role, see Adding VMware CDP Proxies.
You need to configure at least two VMware CDP proxies:
- Source proxy in the production site.
- Target proxy in the disaster recovery site.
To optimize performance of several concurrent tasks, you can use several VMware CDP proxies in each site. In this case, Veeam Backup & Replication will distribute the restore workload between available proxies on per-task basis, taking into account proxy connectivity and their current load. For more information on which proxies are considered the most appropriate for continuous data protection, see How CDP Works.
For better performance, use one VMware CDP proxy only as a source or as a target proxy. For example, if you have cross cluster or cross host replication (from ESXi 1 to ESXi 2, and from ESXi 2 to ESXi 1), it is better to have four VMware CDP proxies: one source proxy and one target proxy for data flow from ESXi 1 to ESXi 2, and one source proxy and one target proxy for data flow from ESXi 2 to ESXi 1.
Note |
If you deploy VMware CDP proxies on virtual machines, locate source proxies on the source host and target proxies on the target host. |
VMware CDP Proxy Services and Components
VMware CDP proxies run light-weight services that take a few seconds to deploy. Deployment is fully automated. Veeam Backup & Replication installs the following components and services:
- Veeam CDP Proxy Service manages all CDP activities such as data aggregation, data compression and decompression, data transfer and other.
- Veeam Installer Service is an auxiliary service that is installed and started on any Windows server once it is added to the list of managed servers in the Veeam Backup & Replication console. This service analyzes the system, installs and upgrades necessary components and services depending on the role selected for the server.
- Veeam Data Mover handles traffic sent during failback.
VMware CDP Proxy RAM and Cache
By default, a VMware CDP proxy stores the received data into RAM. If RAM is less or equal to 16 GB, the VMware CDP proxy uses 50% of the memory for the OS and 50% for data processing. If RAM is larger than 16 GB, the VMware CDP proxy uses 8 GB for the OS and the rest of RAM for data processing. The VMware CDP proxy allocates at least 1 MB of RAM for each processed disk. This protective mechanism guarantees that disk processing will not stop even if some disks produce too much data or cannot be processed.
If a VMware CDP proxy runs out of the memory or cannot allocate space in the memory, the proxy starts storing data into the cache. If the cache and RAM gets full and there is no "free" VMware CDP proxy, Veeam Backup & Replication will use the protective mechanism. However, disk processing performance will be low.
Data is deleted from the cache or memory only after the proxy gets a notification that the target host has successfully saved data sent by the proxy.
Requirements for VMware CDP Proxy
Before you assign the role of a backup proxy, check the following requirements:
- For system requirements, see System Requirements for VMware CDP Proxy.
- A VMware CDP proxy must be a Windows-based or Linux-based virtual or physical server.
- Before assigning the role of the VMware CDP proxy to a server, you must first add a vCenter server or VMware Cloud Director server to the backup infrastructure.
- [For VMware CDP proxies deployed on physical servers] Fast network between hosts and VMware CDP proxies is required.