rsync cannot have its bandwidth limit parameter changed dynamically. However you could
Split the job into several smaller tasks where each will have a specific bw limit based on the time it starts, eg
rsync a b c d e target:/dir/
rsync --bw-limit=bw1 a target:/dir/
rsync --bw-limit=bw2 e target:/dir/
Use the --time-limit=MINS option
TLDR: Install a backup agent within the VM.
Backing up the disk image from outside the VM certainly looks tempting, doesn't it? Especially if you have several VMs, then you can just tell the host machine to back up all the disk images and you're done, without needing to individually configure each VM to back itself up.
The problem with that approach, ...
I would start in the other end of the problem: Use Ansible or some other tool to programmatically define a working system, and then you have the ability to roll out new systems from a playbook that can be version controlled in something like gitlab or github.
Linode has some guides to get you started in their environment: https://www.linode.com/docs/...
In case if a complete disaster (loss of both servers), you restore the backup to a new master and the new slave, and use CHANGE MASTER to get it replicating.
If you only lose the master, you switch to the slave and make it the new master, and rebuild the failed server as the new slave.
We are using EdbMails Exchange backup application and it costs us $5 per month for 200 mailboxes. You can log in with your admin credentials and backup all mailboxes to your local drive. It is AES 256-bit Encrypted, Incremental, and Highly Compressed Backup. It allows you to set the Private Encryption Key for the backup for additional protection for your ...
The answer to your question is technically "yes", but there are some noteworthy
implications to consider specific to the use case of backups.
There are two main server side encryption schemes in Nextcloud. Recent versions
of Nextcloud use a "master key" by default, which can decrypt everything.
There is also an alternate implementation of ...