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:
parent
f62cd2c10c
commit
8e20d747c8
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user