[pve-devel] update disk config, always rescan all the storage, can we avoid that ?
Alexandre DERUMIER
aderumier at odiso.com
Mon Jun 3 13:58:06 CEST 2013
>>Some time ago I though we can simplify the whole vm_update by restricting the
>>function to change only a single option (and provide a separate update function
>>for each option type), but I am not sure.
Not sure it's easy, because we can update multiple options in 1 api call from gui. (like mbps_rd,mbps_wr,iops_rd,iops_wr,..).
Maybe it'll be easier to split update and remove/add disk ?
This could be also usefull for storage which can take time to create or delete (like rbd with big files), we could create a worker task when add/remove disk.
----- Mail original -----
De: "Dietmar Maurer" <dietmar at proxmox.com>
À: "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com
Envoyé: Lundi 3 Juin 2013 13:25:04
Objet: RE: [pve-devel] update disk config, always rescan all the storage, can we avoid that ?
> >>Yes. But otherwise $settings does not contain drives, so calling
> >>creat_disks shoukd have no effect?
>
> $settings in never empty, as we update the full disk config.
>
> example, to update bandwith limit:
>
> qm update --virtio0 local:1/vm-1-disk-1,cache=none,size=10G,mbps_rd=10
ah, got it now - test cases really helps ;-)
but I have no real idea how to implement that cleanly.
Some time ago I though we can simplify the whole vm_update by restricting the
function to change only a single option (and provide a separate update function
for each option type), but I am not sure.
More information about the pve-devel
mailing list