1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

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
This commit is contained in:
Ruben S. Montero 2022-10-21 16:53:22 +02:00
parent f62cd2c10c
commit 8e20d747c8
No known key found for this signature in database
GPG Key ID: A0CEA6FA880A1D87
4 changed files with 4 additions and 4 deletions

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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)