<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-family: Verdana,Geneva,sans-serif'>
<p>You don't need to replace existing datastores, the important is you edit the system datastore as "ssh" because you still need to transfer files in each node when you deploy a VM.</p>
<p>Next, you should make sure that all your node are able to communicate with the ceph cluster. Issue the command "ceph -s" on all nodes including the front end to be sure that they are connected to ceph.</p>
<p>Also make a pool in ceph with the name one, because it will be used as the default pool.</p>
<p style="margin-bottom: 0in; font-weight: normal;" lang="en-PH" align="LEFT"><span style="color: #000000; font-family: courier new,courier; font-size: small;">Create a pool:</span></p>
<p style="margin-bottom: 0in; font-weight: normal;" lang="en-PH" align="LEFT"><span style="color: #000000; font-family: courier new,courier; font-size: small;"> ceph osd pool create [poolname] [pg_num] [pgp_num]</span></p>
<p style="margin-bottom: 0in; font-weight: normal;" lang="en-PH" align="LEFT"><span style="color: #000000; font-family: courier new,courier; font-size: small;"> Example: ceph osd pool create one 196 196</span></p>
<p>##Be sure that the pool “one” is already created on the ceph cluster before adding a ceph datastore to opennebula. Refer to the ceph documentation for adding pools.</p>
<p><span style="font-family: courier new,courier;">##Create a datastore template file</span></p>
<p><span style="font-family: courier new,courier;">nano ceph.ds</span></p>
<p><span style="font-family: courier new,courier;">## Add the following lines.</span></p>
<p><span style="font-family: courier new,courier;">NAME = "cephds"</span></p>
<p><span style="font-family: courier new,courier;">DS_MAD = ceph</span></p>
<p><span style="font-family: courier new,courier;">TM_MAD = ceph</span></p>
<p><span style="font-family: courier new,courier;"> # the following line *must* be preset</span></p>
<p><span style="font-family: courier new,courier;">DISK_TYPE = RBD</span></p>
<p><span style="font-family: courier new,courier;"> POOL_NAME = one</span></p>
<p><span style="font-family: courier new,courier;">HOST = cloud-node1</span></p>
<p>##The host node can be any node just be sure that it can access the ceph nodes. This cloud-ceph node will perform the RAW to RBD conversions of the VMs so define here the node with the lowest load, which is the cloud-front end node. Save and exit the file.</p>
<p>## Create the datastore.</p>
<p><span style="font-family: courier new,courier;">onedatastore create ceph.ds</span></p>
<p>##Verify that open nebula can see the datastore.</p>
<p>oneadmin@cloud-node1:~$ onedatastore list</p>
<p><span style="font-family: courier new,courier;">  ID NAME                SIZE AVAIL CLUSTER      IMAGES TYPE DS       TM     </span></p>
<p><span style="font-family: courier new,courier;">   0 system                 - -     -                 0 sys  -        shared</span></p>
<p><span style="font-family: courier new,courier;">   1 default             7.3G 71%   -                 1 img  fs       shared</span></p>
<p><span style="font-family: courier new,courier;">   2 files               7.3G 71%   -                 0 fil  fs       ssh</span></p>
<p><span style="font-family: courier new,courier;"><strong> 100 cephds              5.5T 59%   -                 3 img  ceph     ceph</strong></span></p>
<p><span style="color: #000000; font-family: courier new,courier; font-size: small;"></span>Once you add the you have verified that the ceph datastore is active you can upload images on the sunstone GUI. Be aware that conversion of images to RBD format of ceph may take quite some time.</p>
<div>---<br />
<pre><span style="font-size: small; font-family: verdana,geneva;"><span style="font-size: x-small; font-family: helvetica; color: #000000;">Thanks,
Kenneth</span><br /><span style="font-size: x-small; font-family: helvetica; color: #000000;">Apollo Global Corp.</span><br /></span></pre>
</div>
<p>On 12/01/2013 07:14 PM, Mario Giammarco wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">Hello,
<div>I am a newbie but I would like to try opennebula with ceph filesystem.</div>
<div> </div>
<div>I start with default opennebula installation with three datastores: system, default and files.</div>
<div> </div>
<div>Now, even if they are configured as "shared" they are not an nfs mount, simply directories on  the disk.</div>
<div> </div>
<div>Now I have installed ceph, I have created a ceph rbd and datastore but then?</div>
<div> </div>
<div>Should I delete existing repositories? How can I replace them with ceph?</div>
<div> </div>
<div>Do I need to replace them? </div>
<div> </div>
<div>Thanks,</div>
<div>Mario</div>
</div>
<br />
<pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a>
</pre>
</blockquote>
</body></html>