Hi,
I'm wondering at the moment what the actual difference is between
Shared and Local Storage Datacenters.
By definition, taken from here [1],
Local storage:
When you set up a host to use local storage, the host automatically gets
added to a new data center and cluster that *no other hosts* can be added
to.
Multiple host clusters require that all hosts have access to all storage
domains, which is *not *possible with local storage.
Virtual machines created in a single host cluster cannot be migrated,
fenced or scheduled.
Shared storage:
Set up NFS shares that will serve as a data domain and an export domain.
Storage data domains can be unattached from a data center and imported to
another data center in the same environment, or in a different environment.
Virtual machines, floating virtual disk images, and templates can then be
uploaded from the imported storage domain to the attached data center.
As far as I can see a Local DC supports NFS as well which makes it a
more flexible DC in storage if you ask me, so why do both still exist
?
In fact by setting a local DC, only one host can be added and there's no
high
availability functionality.
According to [2], a local DC supports NFS shares for migration needs.
In case of sharing resources between more that one host, you should use a
Shared DC.
Is it possible in a decent way to change a running Shared Storage DC
to a Local one and Keep the NFS shares and add some local mounts for
specific hosts ?
Since a shared DC can support more than one host (while local DC supports
exactly
one), it's not possible moving from 'Share' type to a 'Local' type.
I hope someone can clearify!
Hope it makes more sense.
[1]
https://www.ovirt.org/documentation/admin-guide/chap-Storage/
[2]
https://bugzilla.redhat.com/show_bug.cgi?id=1302185
*Regards,*
*Shani Leviim*