[ovirt-users] Bulk move vm disks?

Ernest Beinrohr Ernest.Beinrohr at axonpro.sk
Fri Mar 24 10:29:27 UTC 2017


On 24.03.2017 11:11, gflwqs gflwqs wrote:
> Hi list,
> I need to move 600+ vms:from one data domain to another, however from 
> what i can see in the GUI i can only move one vm disk at the time 
> which would be very time consuming.
>
> I there any way i can bulk move those vm disks?
> By the way, I can't stop the vms they have to be online during the 
> migration..
>
This is my python program:

# ... API init

vms= api.vms.list(query = 'vmname')

for vm in vms:
   print vm.name
   for disk in vm.disks.list( ):
     print " disk: " + disk.name + " " + disk.get_alias()
     sd = api.storagedomains.get('NEWSTORAGE')

     try:
       disk.move(params.Action(storage_domain=sd))

       disk_id = disk.get_id()
       while True:
           print("Waiting for movement to complete ...")
           time.sleep(10)
           disk = vm.disks.get(id=disk_id)
           if disk.get_status().get_state() == "ok":
               break

     except:
       print "Cannot move."

api.disconnect()



-- 
Ernest Beinrohr, AXON PRO
Ing <http://www.beinrohr.sk/ing.php>, RHCE 
<http://www.beinrohr.sk/rhce.php>, RHCVA 
<http://www.beinrohr.sk/rhce.php>, LPIC 
<http://www.beinrohr.sk/lpic.php>, VCA <http://www.beinrohr.sk/vca.php>,
+421-2-62410360 +421-903-482603
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20170324/0187ea31/attachment.html>


More information about the Users mailing list