From 8e20d747c800982fdab480e9fee2171e16d05bbf Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Fri, 21 Oct 2022 16:53:22 +0200 Subject: [PATCH] M #-: Increase qemu-img coroutines for backups Disk images are consolidated and converted to qcow2 format before backup. This commit increases the number of co-routines to increase the parallelism of the operation --- src/tm_mad/ceph/prebackup | 2 +- src/tm_mad/ceph/prebackup_live | 2 +- src/tm_mad/qcow2/prebackup | 2 +- src/tm_mad/qcow2/prebackup_live | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tm_mad/ceph/prebackup b/src/tm_mad/ceph/prebackup index b3986df31e..bd89b66f0a 100755 --- a/src/tm_mad/ceph/prebackup +++ b/src/tm_mad/ceph/prebackup @@ -112,7 +112,7 @@ vm.elements.each 'TEMPLATE/DISK' do |d| expo_cmd << "#{cmd} export #{rbd_src} #{draw}\n" - conv_cmd << "qemu-img convert -O qcow2 #{draw} #{ddst}\n" + conv_cmd << "qemu-img convert -m 4 -O qcow2 #{draw} #{ddst}\n" clup_cmd << "#{cmd} snap rm #{rbd_src}@backup\n" clup_cmd << "rm -f #{draw}\n" diff --git a/src/tm_mad/ceph/prebackup_live b/src/tm_mad/ceph/prebackup_live index da56f22874..4b44f43d78 100755 --- a/src/tm_mad/ceph/prebackup_live +++ b/src/tm_mad/ceph/prebackup_live @@ -117,7 +117,7 @@ vm.elements.each 'TEMPLATE/DISK' do |d| snap_cmd << "#{cmd} snap create #{rbd_src}@backup\n" expo_cmd << "#{cmd} export #{rbd_src}@backup #{draw}\n" - conv_cmd << "qemu-img convert -O qcow2 #{draw} #{ddst}\n" + conv_cmd << "qemu-img convert -m 4 -O qcow2 #{draw} #{ddst}\n" clup_cmd << "#{cmd} snap rm #{rbd_src}@backup\n" clup_cmd << "rm -f #{draw}\n" diff --git a/src/tm_mad/qcow2/prebackup b/src/tm_mad/qcow2/prebackup index 6b5752db2f..76069a7bf7 100755 --- a/src/tm_mad/qcow2/prebackup +++ b/src/tm_mad/qcow2/prebackup @@ -85,7 +85,7 @@ vm.elements.each 'TEMPLATE/DISK' do |d| dsrc = "#{rdir}/disk.#{did}" ddst = "#{bck_dir}/disk.#{did}" - convert << "qemu-img convert -O qcow2 #{dsrc} #{ddst}; " + convert << "qemu-img convert -m 4 -O qcow2 #{dsrc} #{ddst}; " end pre_script = <<~EOS diff --git a/src/tm_mad/qcow2/prebackup_live b/src/tm_mad/qcow2/prebackup_live index 51fad5528c..b99c3d10f8 100755 --- a/src/tm_mad/qcow2/prebackup_live +++ b/src/tm_mad/qcow2/prebackup_live @@ -98,7 +98,7 @@ vm.elements.each 'TEMPLATE/DISK' do |d| dsrc = "#{rdir}/disk.#{did}" ddst = "#{bck_dir}/disk.#{did}" - convert << "qemu-img convert -O qcow2 #{dsrc} #{ddst}; " + convert << "qemu-img convert -m 4 -O qcow2 #{dsrc} #{ddst}; " end freeze, thaw = fsfreeze(vm, deploy_id)