On 08/01/2012 12:21 AM, Ayal Baron wrote:
----- Original Message -----
On 07/31/2012 11:30 PM, Hopper, Ricky wrote:
Hey all,
As I'm making progress with the domain rescan functionality, I've
realized that I'm unsure what to do with any disks that are
detected on
the domain. Should I add them back into the database to be listed
as
floating disks, or should I just return a list of disk images to be
attached to whatever the caller of the query needs?
- Ricky
i'm not sure they should be added automatically.
I think a dialog[1] showing orphan disks/images on the storage domain
for user to choose which to import as 'floating' disks would be
better
than auto importing them.
why? this same functionality would be used to import an existing domain.
If these disks are referenced in OVFs we are not familiar with on this domain
then we should import the *VMs*.
If they are referenced by other VMs that are already in the system (but disks
have been unreachable until now) then the disks should just be added to the db
in attached mode.
If neither, then the disks should be added as floating disks.
For the import functionality, once you subsequently import another domain with
OVFs which do reference these disks then if user hasn't appropriated them for
other VMs then they would move to attached state, otherwise need to add those
VMs with errors.
Note that there are 2 reasons for unknown valid disks to be on the domain:
1. delete was initiated in engine but not performed on storage (then floating
is fine as only way to automatically delete them is if user chooses to do so)
2. disks were created there outside of the system - should just detect and
import and use logic above.
there is also the reverse of flagging existing disks as 'missing' in
storage?
If disks were floating then they should just be removed, otherwise should be
moved to illegal state (we have this state for disks today).
[1] or a subtab on the storage domain.
Another sub-tab for disks?
It's possible but what would you do when importing an existing domain into the
system? require user to manually select which disks to import? or would you
have different flows for import of domain and rescan of contents? (I'd rather
keep it simple with less tabs and manual operations for user to perform, seems
more intuitive to me).
I'm not sure orphaed images and importing an entire domain should be the
same flow from UX part.
and for a netapp native clone, you'd want to only import the newly
cloned ("orphaned) image from the storage via an api call, not the
entire domain/images
_______________________________________________
Engine-devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-devel