<html><body><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000"><div>Hi,<br></div><div>I believe you should be able to do this by creating a custom datastore driver.<br></div><div><br></div><div>I have a use case which is not too different than you.  I created a 'localfs' datastore & transfer driver which is able to create images on a specific host, utilizing local disk storage (for performance reasons).  While your storage is actually shared across hosts, it is similar to mine in that the filesystems only exist on host machines and not in the front-end.<br></div><div><br></div><div>All you should have to do is use a shared SYSTEM datastore and create a transfer driver which creates the proper symlinks in the system datastore over to the image in your ocfs2.  I believe the iscsi drivers do something similar.  You may want to take a look at them.<br></div><div><br></div><div>Hope that helps,<br></div><div>gary<br></div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Ruben S. Montero" <rsmontero@opennebula.org><br><br><div dir="ltr">Hi Mário<div><br></div><div>I am not really sure I fully understand your question. So let me briefly summarize the use of clusters and datasotres:</div><div>  * There are 2 datastore types. Images (to store VM disks) and System (to run the VMs from there). Stopped VMs (disks and checkpoint) are in stored in the System DS.</div>

<div>  * DS can be either shared among all the clusters (assigned to CLUSTER_NONE) or assigned to a cluster.</div><div> </div><div>So if you have a stopped guest that needs to be allocated to a different cluster you should be able to do it as long as all the files are accessible to both hosts. Otherwise it may not work (if the VM is using persistent images for example).</div>

<div><br></div><div><br></div><div>Hope it is more clear now, if not come back</div><div><br></div><div>Ruben</div></div><div class="gmail_extra"><br><div><br></div><div class="gmail_quote">On Wed, Aug 28, 2013 at 7:09 PM, Mário Reis <span dir="ltr"><<a href="mailto:mario.reis@ivirgula.com" target="_blank">mario.reis@ivirgula.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Hi all,<br><div><br></div></div>i'm trying to build a opennebula infrastructure, but i guess i'm missing something basic about datastores.<br>

<br></div>Currently i have 3 ubuntu hosts virtualizing several kvm guests. Created another guest and installed Opennebula 4.2 over a Gentoo in this new guest. Removed all VMs from the third host, created a cluster in sunstone interface, added to it this host. For far so good, the host is monitored and showing available CPU/RAM.<br>


<br></div>Next step was to "import" a qcow2 image from a stopped guest and use it in this host. This files and shared across all hosts using ocfs2 over fc luns (opennebula guest don't actually have access to them).<br>


<br></div>So, my problem here is:<br><div><br></div></div>Can I add this image files to a datastore that only exists in the cluster hosts? It seems that i can't do this without placing them in the frontend guest.<br><div><br></div></div><br>


<div><br></div></div>
<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div><div><div>-- </div><div>Join us at OpenNebulaConf2013 in Berlin, 24-26 September, 2013</div></div><div>-- </div></div>Ruben S. Montero, PhD<br>

Project co-Lead and Chief Architect<br>OpenNebula - The Open Source Solution for Data Center Virtualization<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:rsmontero@opennebula.org" target="_blank">rsmontero@opennebula.org</a> | @OpenNebula</div>


</div>
<br>_______________________________________________<br>Users mailing list<br>Users@lists.opennebula.org<br>http://lists.opennebula.org/listinfo.cgi/users-opennebula.org<br></div><div><br></div></div></body></html>