[pve-devel] KVM Live Backup performance
Eric Blevins
eric at netwalk.com
Fri Nov 22 17:41:43 CET 2013
I have identified one use-case where KVM Live Backup causes a
significant decrease in IO read performance.
Start a KVM Live Backup
Inside the VM immediately run:
dd if=/dev/disk_being_backed_up of=/dev/null bs=1M count=8192
Repeated same test but used LVM snapshot and vmtar:
lvcreate -L33000M -s -n test-snapshot /dev/vmdisks/vm-108-disk-2
/usr/lib/qemu-server/vmtar '/etc/pve/qemu-server/108.conf'
'qemu-server.conf' '/dev/vmdisks/test-snapshot' 'vm-disk'|lzop -o
/backup1/dump/backup.tar.lzop
KVM Live Backup: 120 seconds or more
LVM Snapshot backup: 55 seconds
With no backup: 45 seconds
Even worse was to read from an area far away from where the backup
process is reading.
I started the backup, in the guest I ran:
dd if=/dev/disk_being_backed_up of=/dev/null bs=1M count=8192 skip=24000
KVM Live Backup: 298 seconds
LVM Snapshot Backup: 58 seconds
I have not tested writes yet and doubt I will have time to get to that
this week.
On a positive note, CPU intensive tasks seems to be slightly faster
using KVM Live Backup vs LVM Snapshot.
Used: sysbench --test=cpu --cpu-max-prime=50000 run
Averages from 10 trials:
No backup: 92.57103s
KVM Live Backup: 93.21844s
LVM Snapshot Backup: 93.51216s
Eric
More information about the pve-devel
mailing list