[pve-devel] update disk config, always rescan all the storage, can we avoid that ?
Alexandre DERUMIER
aderumier at odiso.com
Wed Jun 5 06:54:04 CEST 2013
>>The problem is that the same kind of actions can be fast or slow - depends on storage type.
>>An asynchronous interface running a background task solves the problem, but is clumsy to use.
>>One idea was to always run a background task, but wait up to 5-10 seconds to see if the task finish
>>within that time - if so return a special TASK ID.
>>Not sure if that is a good idea?
Do you mean like taking snapshot / snapshot rollback ?
----- Mail original -----
De: "Dietmar Maurer" <dietmar at proxmox.com>
À: "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com
Envoyé: Mercredi 5 Juin 2013 06:49:32
Objet: RE: [pve-devel] update disk config, always rescan all the storage, can we avoid that ?
> >>What is the advantage compared to 'qm set virtio0 ...'?
>
> I thinked mainly to manage add/remove in a task worker, as some actions
> can take some time.
>
> (like add/remove disk for some storage, or hot-unplug which need to wait
> for vm response,...)
>
> As an example, for an rbd storage, if you delete a big file, when you validate
> the form, it wait some seconds, the form is diplayed again but the disk in
> correctly created and config updated.
>
> Maybe adding a bigger timeout can work, but we can't known how much
> time it'll take.
The problem is that the same kind of actions can be fast or slow - depends on storage type.
An asynchronous interface running a background task solves the problem, but is clumsy to use.
One idea was to always run a background task, but wait up to 5-10 seconds to see if the task finish
within that time - if so return a special TASK ID.
Not sure if that is a good idea?
More information about the pve-devel
mailing list