Nakivo Backup & Replication: Bandwidth Throttling

nakivo-backup-replication-bandwidth-throttling-01

Latest release of Nakivo Backup & Replication 7.4 introduced the Bandwidth Throttling feature to limit the speed of data transfer during a backup job.

Bandwidth Throttling is an option used to limit the bandwidth a backup or replication job can use to avoid network congestion if the network is already loaded at the time of a VM backup or replication job. By default Nakivo Backup & Replication tries to take advantage of all available bandwidth and if no limits are set, the entire network performance may suffer affecting the performance of applications. 

nakivo-backup-replication-bandwidth-throttling-02

This feature can be very useful if you need to run a backup or replication job during working hours where the network is generally fully used. In order to prevent a VM backup job from consuming more than the allowed bandwidth, you need to enable Bandwidth Throttling on a per-job basis for VM backup, backup copy, replication, and recovery jobs. This feature can be enabled in all supported platforms by Nakivo (Hyper-V, VMware and AWS).

 

Configure Bandwidth Throttling

The configuration of Bandwidth Throttling is pretty simple and requires only few steps.

Access the Nakivo Backup & Replication console, enter the correct credentials and click Log In.

nakivo-backup-replication-bandwidth-throttling-03

To enable the Bandwidth Throttling for an existing backup job, from the Dashboard right click the job to configure and select Edit.

nakivo-backup-replication-bandwidth-throttling-04

Go to 5. Options tab to access the configuration page of Bandwidth Throttling feature.

nakivo-backup-replication-bandwidth-throttling-05

Enable the Limit job bandwidth to option and specify the amount of bandwidth to grant. Click Save to save the backup configuration job.

nakivo-backup-replication-bandwidth-throttling-06

Once the job have been saved, during next run the used bandwidth will not exceed the threshold set.

 

Testing Bandwidth Throttling

To test the impact of this feature, two new backup jobs have been created:

  • Backup VMs BT disabled
  • Backup VMs BT enabled

Both backup jobs process the same virtual machines, then same amount of data have to be backed up.

 

Running a Backup job with BT disabled

Right click the backup job with Bandwidth Throttling disabled and select Run Job.

nakivo-backup-replication-bandwidth-throttling-07

By default, Nakivo will try to use all available bandwidth with a Speed, in this example, above 45 MB/s.

nakivo-backup-replication-bandwidth-throttling-08

The backup job took about 15 minutes to complete.

nakivo-backup-replication-bandwidth-throttling-09

 

Running a Backup job with BT enabled

For this test, the Bandwidth Throttling has been enabled and set to 10 Mbit/s in a new backup job.

nakivo-backup-replication-bandwidth-throttling-10

Right click the backup job with Bandwidth Throttling enabled and select Run Job.

nakivo-backup-replication-bandwidth-throttling-11

This time Nakivo is not able to use all the network bandwidth, but it will be limited to 10 MB/s. The data transfer will be limited increasing the time required to complete the backup.

nakivo-backup-replication-bandwidth-throttling-12

This time, the backup job took more than 7 hours to complete, a lot of time. If you need to perform full backups, Bandwidth Throttling heavily affect the backup performance and a dedicated maintenance window should be used instead.

nakivo-backup-replication-bandwidth-throttling-13

Of course limiting the available bandwidth, also the data transfer is limited. The benefit of using this feature is that you can actually optimize backup operations and controlling the network traffic.

signature