In our XenServer (cursed the day i choose to use that rubbish) node, we backup (sometimes) VMs directly exporting them from a snapshot. It's pretty useful because a restore can be mede directly, without resyncing a lot (millions) of small files.
In Google Cloud, we do the same by only using shapshots. No export at all. Snapshot are available even if the virtualmachine is destroyed and we can recover from a snapshot almost in 0 time.
On PVE, which is the best way to do the same, backing up from a remote server ? Currently we use BackupPC to backups files from the inside. I would like to add something extra and backup the same from the outside, so from Proxmox and not from the VM operating system. Also, only using backuppc means that in case of failure I have to reconfigure the VM manually, add disk, partitions, and so on, then restore everything. A huge amount of work.
Any faster, safer and reliable solution ?
I know that is not possible to export a VM via API call, it would be great, because i could call something: https://my.pve.node/backup?vmid=101 on my backup server and download an image ready to be restored.
In Google Cloud, we do the same by only using shapshots. No export at all. Snapshot are available even if the virtualmachine is destroyed and we can recover from a snapshot almost in 0 time.
On PVE, which is the best way to do the same, backing up from a remote server ? Currently we use BackupPC to backups files from the inside. I would like to add something extra and backup the same from the outside, so from Proxmox and not from the VM operating system. Also, only using backuppc means that in case of failure I have to reconfigure the VM manually, add disk, partitions, and so on, then restore everything. A huge amount of work.
Any faster, safer and reliable solution ?
I know that is not possible to export a VM via API call, it would be great, because i could call something: https://my.pve.node/backup?vmid=101 on my backup server and download an image ready to be restored.