Hi there,

Something I find missing in OpenNebula is a "sync state" functionality.
OpenNebula could monitor hosts and update the relationships between instances 
and hosts dynamically.
So, for example, when a host fails we could manually fix the problem by "virsh 
create" the deployments on a new server, and OpenNebula would pick the new host 
for the instances.
Currently, the machines stay as "UNKNOWN".

Also related is the potential danger "UNKNOWN" states present when the system 
datastore runs on shared storage.
So, on my last example:
- I would start the instances on a new host. 
- Users on Sunstone would still see the machines as "UNKNOWN" and can restart 
the machines
- Both instances would start writing on the same file, leading to corruption

To prevent that OpenNebula ccan/should make use of  sanlock. OpenNebula would 
be required to act as the lock manager.
By syncing state we could limit conflicts, and by using sanlock we could make 
it fail proof.

Regards,
Ricardo
                                          
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to