<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ceph &#187; Community</title>
	<atom:link href="http://ceph.com/category/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://ceph.com</link>
	<description></description>
	<lastBuildDate>Thu, 23 May 2013 13:25:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>State of the union: Ceph and Citrix</title>
		<link>http://ceph.com/community/state-of-the-union-ceph-and-citrix/</link>
		<comments>http://ceph.com/community/state-of-the-union-ceph-and-citrix/#comments</comments>
		<pubDate>Thu, 23 May 2013 13:21:17 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3473</guid>
		<description><![CDATA[Since last month saw huge amounts of OpenStack news coming out of the Developer Summit in Portland, I thought it might be worth spending some time on CloudStack and its ecosystem this month. With the Citrix Synergy event in full swing, a &#8216;State of the Union&#8217; with respect to Ceph and Citrix is probably the [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fstate-of-the-union-ceph-and-citrix%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>Since last month saw huge amounts of OpenStack news coming out of the Developer Summit in Portland, I thought it might be worth spending some time on CloudStack and its ecosystem this month. With the Citrix Synergy event in full swing, a &#8216;State of the Union&#8217; with respect to Ceph and Citrix is probably the easiest way to look at all the great things going on.</p>
<p>There are a number of products that Ceph plugs into, and many of them are built on top of open source projects. One of the great parts about Ceph is that a single cluster can service all of your data storage needs, especially as it relates to the Citrix portfolio. Much like Linux in the datacenter, it&#8217;s only a matter of time before Open Source becomes the dominant force in this last bastion of proprietary-driven infrastructure.</p>
<p><span id="more-3473"></span></p>
<p>Let&#8217;s take a look at how Ceph can work with:</p>
<ul>
<li>Apache CloudStack / Citrix CloudPlatform</li>
<li>Citrix CloudPortal</li>
<li>Citrix XenDesktop</li>
<li>Citrix Sharefile</li>
<li>Xen / XenServer</li>
</ul>
<h3>CloudStack/CloudPlatform</h3>
<p>As of last year, Citrix handed over CloudStack to the Apache community and it came out of incubation a few months ago. There is a really vibrant community around it and Citrix is a major part of that community. Citrix CloudPlatform is a commercial version of Apache Cloudstack, fully tested and supported by Citrix.</p>
<p>Rather than separate storage into APIs by <strong>type</strong> as in Openstack (Cinder for Block and Swift for Object), CloudStack/CloudPlatform have a concept of Primary and Secondary Storage which aggregate the different storage options based on <strong>purpose</strong>:</p>
<ul>
<li><strong>Primary Storage:</strong> is the storage used by a running virtual machine for its live filesystem. It can be delivered by either local,NFS, iSCSI, Fiber Channel or RBD storage.</li>
<li><strong>Secondary Storage:</strong> is used for storing snapshots, ISOs, templates and can be delivered via local, NFS, iSCSI or, as of 4.1, S3 or Swift compatible object storage.</li>
</ul>
<p>With great work being done by the Ceph community (thanks Wido!), version 4.0 saw the Ceph Block Device (RBD) enabled as a Primary Storage option. This gives you most of Ceph&#8217;s powerful features like copy-on-write cloning and thin provisioning with snapshotting and cloning coming in 4.2, which is due out in June. Also, as of 4.2,  Secondary Storage via the RADOS Gateway (RGW) using the generic S3/Swift API but *without* using a NFS server will also be possible.</p>
<h3>CloudPortal</h3>
<p>Citrix CloudPortal is a web UI that allows end users to request services from underlying IT resources. It is designed to hide the underlying technology from users who merely request the service or product they need and makes the interaction between users and IT departments feel like the interaction between a customer and a service provider.</p>
<p>An administrator configures what services are available, which are then presented as a catalog to end-users to choose from. It is extensible, so can be integrated with any type of underlying software, however it’s initial connection to Ceph is via its being a method of interacting with CloudPlatform.</p>
<p>CloudPortal interacts with CloudPlatform to discover what resources are available so it can present them to end-users via the web UI. As such, the fact that Ceph is storage in CloudPlatform is transparent to the end-user of CloudPortal and they merely make a request for storage capacity.</p>
<p>CloudPortal is currently able to request Primary storage (delivered by Ceph) in CloudPlatform. Pending development work, CloudPortal will also be able to request Secondary Storage (delivered as object storage) which is delivered by Ceph.</p>
<h3>XenDesktop (VDI)</h3>
<p>XenDesktop is one of Citrix’s flagship products and provides a Virtual Desktop Infrastructure (VDI). VDI is a means to simplify the administration of hundreds or thousands of desktops by an IT department. Rather than IT managing each individual desktop or laptop, the desktops are hosted on a server and delivered over the network to a locked-down end-user device.</p>
<p>In this way, the end-user device requires almost no software management. The desktop, its applications, and content are stored remotely where it can be upgraded, patched and backed-up by the IT department in a single location.</p>
<p>As part of Project Avalon, Citrix has been working to enable XenDesktop on top of cloud infrastructure, including their CloudPlatform product. This means it is now possible to use Ceph as the storage system for desktop virtual machines. Given that storage is one of the biggest administrative pain points for VDI, Ceph&#8217;s scale-out nature and its copy-on-write and thin-provisioning features, which lead to fast boot times, are a huge advantage.</p>
<h3>Sharefile</h3>
<p>Sharefile offers an on-premise/behind the firewall enterprise Dropbox-style user-interface for IT departments. The administrator can configure a number of backends to store the data both on-premise or in the cloud (backed by Amazon S3).</p>
<p>Currently the easiest way to take advantage of Ceph with Sharefile is via CephFS using a Samba gateway (for CIFS). However, since CephFS hasn&#8217;t been given the requisite QA love to receive an Inktank blessing, it is worth noting that Citrix is working on modifying Sharefile to use any S3-compatible object storage. This would allow RGW to plug directly in to Sharefile.</p>
<h3>Xen/XenServer</h3>
<p>As of the latest versions of the open-source Xen code, there is direct use of the upstream RBD-enabled Qemu code. This means that the Xen hypervisor can now natively access RBD images similar to the integration with KVM. Other members of the Ceph community (thanks Sylvain!) have also been working on integrating RBD into the blktap driver that the Xen ecosystem uses, including XenServer (Citrix&#8217;s free &amp; commercial product). At the moment, there is no date for which version of XenServer these changes will appear in, but if you are interested be sure to let us or the folks at Citrix know!</p>
<h3>Conclusion</h3>
<p>With OpenStack, CloudStack, and raw storage Ceph really is becoming the <a href="http://ceph.com/community/ceph-is-the-new-black-it-goes-with-everything/">new black</a>, ready to go with any shade of integration you might want to throw at it. It&#8217;s great to see open source projects like Ceph redefining the storage space and providing unified answers to what used to be very proprietary questions. The shift towards software-defined storage and a more horizontally scalable approach is clear, however, and is even starting to show in some <a href="http://www.inktank.com/storage-2/vipr-a-software-defined-storage-mullet/">fancy marketing retreads</a> as the big proprietary folks work to get caught up.</p>
<p>Of course, there are more integrations happening every day. Other cloud flavors like <a href="http://blog.opennebula.org/?p=4168">OpenNebula</a>, <a href="http://ceph.com/community/ceph-comes-to-synnefo-and-ganeti/">Ganeti</a>, and <a href="http://pve.proxmox.com/wiki/Storage:_Ceph">Proxmox</a> have Ceph support as well as any number of applications available from hypervisor- and kernel-level integrations. If you have integration work that you would like to share, be sure to hit up our <a href="mailto: community@inktank.com">community team</a>. We look forward to seeing how Open Source, and the associated communities, will shape the storage industry going forward.</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fstate-of-the-union-ceph-and-citrix%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/state-of-the-union-ceph-and-citrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph Developer Summit Looms</title>
		<link>http://ceph.com/community/ceph-developer-summit-looms/</link>
		<comments>http://ceph.com/community/ceph-developer-summit-looms/#comments</comments>
		<pubDate>Thu, 02 May 2013 18:12:08 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3360</guid>
		<description><![CDATA[The Ceph developer summit that we announced a few weeks ago is nearly upon us! Since the event is next week we wanted to make sure that everyone was aware of the details for participation and attendence. Summit Date: 07 May @ 8a &#8211; 2p PDT (GMT -8) The community has already been hard at [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-developer-summit-looms%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>The Ceph developer summit that we <a href='http://ceph.com/events/ceph-developer-summit/'>announced</a> a few weeks ago is nearly upon us! Since the event is next week we wanted to make sure that everyone was aware of the details for participation and attendence. </p>
<p><strong>Summit Date: 07 May @ 8a &#8211; 2p PDT (GMT -8)</strong></p>
<p>The community has already been hard at work generating blueprints for evaluation and discussion. The next step is to discuss those blueprints and figure out how it will all fit together for the &#8220;Dumpling&#8221; release. Read on for details on how we plan on running the summit, and how you can be prepared to participate. </p>
<p><span id="more-3360"></span></p>
<h3>Blueprints</h3>
<p>Even though this was our first time going through the blueprint process (and the process still is being defined as we go), we still managed to generate 16 blueprints! There is a great variety of features and changes the community would like to see, and a number of different stakeholders who are offering to contribute.</p>
<p>For the full list of blueprints, see the Blueprint page on the <a href="http://wiki.ceph.com/01Planning/02Blueprints">wiki</a>. </p>
<p>The next step is to decide which of these changes will make it in to the &#8220;Dumpling&#8221; release, and how it all fits together. This is where the summit comes in!</p>
<h3>Summit</h3>
<p>Sage and team have spent some time reviewing the available blueprints and have come up with a <strong><a href='http://wiki.ceph.com/01Planning/Developer_Summit'>discussion schedule for the Summit</a></strong>. These discussions should accomplish the following:</p>
<ul>
<li>Identify a blueprint owner, if necessary</li>
<li>Discuss the possible ways the blueprint might be implemented</li>
<li>Identify the necessary work items and record them in the session&apos;s etherpad</li>
<li>Determine whether the work can be completed before the Cuttlefish feature freeze</li>
<li>Identify interested parties and discuss ownership of work items</li>
</ul>
<p>If you submitted a blueprint that made it into the schedule, please be prepared to lead the discussion. If you can&apos;t make it to the summit, please <a href='mailto:community@ceph.com'>let us know</a>. We&apos;ll be reaching out to individual blueprint owners to confirm.</p>
<h3>Tools</h3>
<p>We chose to make this a small, online event so that more people could attend and contribute in a meaningful way without having to disrupt their lives with travel time and cost.  In order to facilitate these virtual discussions, we will be using a few tools.</p>
<p><strong>Google Hangouts</strong> &#8211; The video conferencing setup we are using is a broadcasted Google Hangout. This means that up to 10 &quot;speakers&quot; can participate, while any number of community members may spectate from the public URL. The talks will also be captured automatically as YouTube videos and published to our channel for later consumption.  If you want to be one of the 10 &quot;speakers&quot; in the hangout, make sure to <strong>add your name</strong> to the Interested Parties blueprint field.</p>
<p><strong>Etherpad</strong> &#8211; Each session will have an associated etherpad for collaborative note taking during the session. This should allow us to capture architectural decisions, issues, work items, and other notes during the sessions.</p>
<p><strong>IRC</strong> &#8211; Each track will have its own logged IRC channel for discussion. This will allow asyncronous discussion, offsite-links, and questions to the &quot;speakers&quot; in a format that can be logged and posted for later consumption.</p>
<p>All of these tools will go live on the day of the summit so as not to have spam content or general indexing done before then.  To find them, click the links in the schedule grid.</p>
<h3>Conclusion</h3>
<p>Everything is now set to go live next week for the summit. The tools should all go live on the day of the summit, so keep an eye on that summit page for the appropriate participation links and make sure you join the IRC channel a little before it gets started for last minute notes or changes. Thanks to everyone who has been working hard building blueprints and volunteering their time and energy to make Ceph the greatest storage platform available. See you next week!</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-developer-summit-looms%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-developer-summit-looms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph Community Expands &#8220;Geek on Duty&#8221;</title>
		<link>http://ceph.com/community/ceph-community-expands-geek-on-duty/</link>
		<comments>http://ceph.com/community/ceph-community-expands-geek-on-duty/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 19:00:57 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3307</guid>
		<description><![CDATA[Last month Inktank launched a community help program that we called &#8220;Office Hours&#8221; in an attempt to provide specific hours where an engineer would be available to answer questions from the community. These efforts have done a lot for both the ability to answer questions, as well as the ability for our engineers to focus [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-community-expands-geek-on-duty%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>Last month Inktank launched a community help program that we called &#8220;<a href="http://ceph.com/community/ceph-office-hours-announced">Office Hours</a>&#8221; in an attempt to provide specific hours where an engineer would be available to answer questions from the community.  These efforts have done a lot for both the ability to answer questions, as well as the ability for our engineers to focus their attention on development while <em>not</em> on duty.  Our hope was that the community would jump in and participate in these efforts just like they have done with development efforts.  We were not disappointed!</p>
<p><a href="http://ceph.com/wp-content/uploads/2013/04/Super_Geek.jpg"><img src="http://ceph.com/wp-content/uploads/2013/04/Super_Geek-297x220.jpg" alt="" title="Super_Geek" width="297" height="220" class="alignnone size-medium wp-image-3308" /></a></p>
<p>Three different non-Inktank groups have stepped up and volunteered to be resident &#8220;super-geeks&#8221; and help the community.  Since we had such a great response we are relaunching this effort as &#8220;Geek on Duty&#8221; and tweaking our <a href="ceph.com/help">help page</a> a bit to make it easier for people to get the type of assistance that is most appropriate to their needs.</p>
<p><span id="more-3307"></span></p>
<h3>What it is</h3>
<p>While our community is quite active at all hours of the day and night, we know that it is often difficult to gauge when various people may be available due to timezone constraints.  Our hope was that by providing office hours people would be able to plan when they would allocate time to wrapping their brains around Ceph.  </p>
<p>A number of people have expressed that while they had questions, they often didn&#8217;t know how to encapsulate them into an asyncronous communication medium like email and wanted to &#8220;talk it out.&#8221;  Knowing that someone would be available for a conversation has made this a much better experience.</p>
<h3>What it isn&#8217;t</h3>
<p>While having access to a &#8220;Geek on Duty&#8221; may be very helpful in gaining a rapid understanding of Ceph and standing up your first cluster, it&#8217;s important to remember that this <em>is not support</em>.  Community help should be considered more along the lines of helpful water cooler chatter since it doesn&#8217;t come with guarantees, SLAs, or things of that nature.</p>
<p>Once you have moved into the realm of production deployment (or a pre-production setup getting ready for production) it&#8217;s probably worth exploring <a href="http://ceph.com/help/professional">professional support</a> offerings from places like Inktank.  Professional support offers you the peace-of-mind of 24/7 support with SLA assurances and ensures that someone will be at the other end of the phone when you pick up.</p>
<h3>Other Resources</h3>
<p>While the people involved in helping you to adopt Ceph are absolutely invaluable it&#8217;s important not to forget that there are many other resources available to you.  The <a href="http://ceph.com/docs/master/">Ceph documentation</a> is becoming quite robust, we just relaunched the <a href="http://wiki.ceph.com">Ceph wiki</a>, and Inktank has a wide range of <a href="http://inktank.com/resources">resources</a> available including whitepapers, case studies, presentations, and other Ceph-related information.</p>
<h3>Conclusion</h3>
<p>I think the bottom line here is that <b>the Ceph community is awesome!</b>  There are many different places that you can get help, support, or consulting to ensure your deployment of Ceph is smooth and painless.  If you have questions or would like to get more involved with Ceph please don&#8217;t hesitate to drop us a line at <a href="mailto:community@ceph.com">community@ceph.com</a>.  Most importantly we want to thank our community for being awesome, keep up the great work.</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-community-expands-geek-on-duty%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-community-expands-geek-on-duty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph support in OpenNebula 4.0</title>
		<link>http://ceph.com/community/ceph-support-in-opennebula-4-0/</link>
		<comments>http://ceph.com/community/ceph-support-in-opennebula-4-0/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 20:01:44 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3248</guid>
		<description><![CDATA[The Ceph team has been extremely blessed with the number of new people who choose to become involved with our community in some way. Even more exciting are the sheer numbers of people committing code and integration work, and the folks from OpenNebula are a great example of this in action. At the end of [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-support-in-opennebula-4-0%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>The Ceph team has been extremely blessed with the number of new people who choose to become involved with our community in some way.  Even more exciting are the sheer numbers of people committing code and integration work, and the folks from OpenNebula are a great example of this in action.  </p>
<p>At the end of February, one of the OpenNebula developers reached out to let us know that their integration work with Ceph was nearly complete.  Below you can find a brief overview of how Ceph behaves in an OpenNebula environment, as well as a link to how to get it set up.  Read on for details!</p>
<p><center><a href="http://opennebula.org"><img alt="" src="http://opennebula.org/lib/tpl/mmKanso/images/opennebula_logo.png" title="OpenNebula logo" class="alignnone" width="417" height="74" /></a></center></p>
<p><span id="more-3248"></span></p>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: It&#8217;s worth noting that the 4.0 release is still in beta and there was a bug discovered in the Ceph driver.  Thankfully this has a <a href="http://opennebula.org/documentation:rel4.0:ceph_ds">workaround</a> noted in the doc as well as a <a href="http://dev.opennebula.org/projects/opennebula/repository/revisions/85eeb4b240881f1918b37ab2ee7c201e311cd474/diff/src/datastore_mad/remotes/ceph/cp">fix</a> already committed for the release. If you have any issues feel free to stop by the <a href="irc://irc.freenode.net/opennebula">#opennebula</a> channel and let them know.</font></p>
<blockquote><p>
OpenNebula continues with its growing support of new storage technologies. OpenNebula 4.0 comes with a fresh integration with <a href="http://ceph.com/">Ceph</a>, an impressive distributed object store and file system.</p>
<p>OpenNebula provides an interface for <a href="http://ceph.com/ceph-storage/block-storage/">Ceph RBDs (RADOS Block Device)</a>, which allows registering images directly in a Ceph pool, and running VMs using that backend.</p>
<p>There is an extensive <a href="http://opennebula.org/documentation:rel4.0:ceph_ds">Ceph for OpenNebula guide</a>, but it can be summarized as follows:</p>
<ul>
<li>OpenNebula worker nodes should be part of a <a href="http://ceph.com/docs/master/">working Ceph cluster</a>.</li>
<li>The &#8221;one&#8221; Ceph pool should be available (the name is configurable).</li>
<li>Use Libvirt/KVM as the hypervisor. Xen is not yet supported.</li>
</ul>
<p>Once we have that up and running using it is extremely simple!</p>
<ol>
<li>Make sure we have the &#8221;one&#8221; Ceph pool
<pre class="code">
$ ceph osd lspools
0 data,1 metadata,2 rbd,3 one,
</pre>
</li>
<li>Create a Ceph datastore
<pre class="code">
$ cat ceph.one
NAME      = ceph
DS_MAD    = ceph
TM_MAD    = ceph

DISK_TYPE = RBD

HOST = ceph0
POOL_NAME = one
SAFE_DIRS="/"

$ onedatastore create ceph.one
ID: 101
</pre>
</li>
<li>Register an image
<pre class="code">
$ oneimage create --name centos-6.4 --path /tmp/centos-6.4.img -d ceph
ID: 4
</pre>
</li>
<li>Run your VM
<pre class="code">
$ onevm create --name centos-6.4 --cpu 1 --memory 768 --nic 1 --disk centos-6.4 --nic net_172
ID: 10
</pre>
</li>
</ol>
<p>What happens behind the scenes is that OpenNebula interacts with the Ceph cluster and clones the base image. The Libvirt/KVM deployment file uses that clone image as the OS:</p>
<pre class="code">
    &#60;disk type='network' device='disk'&#62;
        &#60;source protocol='rbd' name='one/one-4-10-0' /&#62;
        &#60;target dev='hdb' bus='ide'/&#62;
    &#60;/disk&#62;
</pre>
<p>All the image handling and manipulation (cloning, renaming, removing, etc&#8230;) is performed in a specific server defined in the datastore template, in our case &#8221;HOST = ceph0&#8221;, using the &#8221;rbd&#8221; capabilities of &#8221;qemu-img&#8221; the<br />
registration of new images.
</p></blockquote>
<p>Thanks to the OpenNebula team for hammering out this integration, we love to see new use cases for Ceph!</p>
<p>If you have your own use case story, we would love to hear about it (and share it with the world).  Feel free to drop us your thoughts in the form of a suggested blog title, raw data that you wish us to write some prose about, or a fully formed blog post that we can push out to the community.  Thanks, and happy Ceph-ing.</p>
<p>(cross-posted on the <a href="http://blog.opennebula.org/?p=4441">OpenNebula blog</a> as well)</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-support-in-opennebula-4-0%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-support-in-opennebula-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congratulations to Apache CloudStack!</title>
		<link>http://ceph.com/community/congratulations-to-apache-cloudstack/</link>
		<comments>http://ceph.com/community/congratulations-to-apache-cloudstack/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 01:12:12 +0000</pubDate>
		<dc:creator>rturk</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3201</guid>
		<description><![CDATA[Today the Apache Software Foundation announced that Apache CloudStack has graduated from the Apache Incubator and become a Top Level Project. New Apache projects start in the Incubator, where they work to build a strong, multi-firm community and adopt the governance practices and philosophies common to all Apache projects. Anyone familiar with Apache knows that [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fcongratulations-to-apache-cloudstack%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>Today the Apache Software Foundation <a href="http://blogs.apache.org/cloudstack/entry/the_apache_software_foundation_announces">announced</a> that Apache CloudStack has graduated from the Apache Incubator and become a Top Level Project.  </p>
<p><a href="http://ceph.com/wp-content/uploads/2013/03/ApacheCloudstack.png"><img src="http://ceph.com/wp-content/uploads/2013/03/ApacheCloudstack.png" alt="" title="ApacheCloudstack" width="475" height="141" class="aligncenter size-full wp-image-3208" /></a></p>
<p>New Apache projects start in the Incubator, where they work to build a strong, multi-firm community and adopt the governance practices and philosophies common to all Apache projects.  Anyone familiar with Apache knows that this is no small feat; while the end result is worth the struggle, adopting the Apache Way can be a long road.</p>
<p>We salute the Apache CloudStack project for this accomplishment, and we look forward to building amazing things together in the years to come.  On behalf of the entire Ceph team, congratulations!</p>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fcongratulations-to-apache-cloudstack%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/congratulations-to-apache-cloudstack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph &#8220;Office Hours&#8221; Announced</title>
		<link>http://ceph.com/community/ceph-office-hours-announced/</link>
		<comments>http://ceph.com/community/ceph-office-hours-announced/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 17:50:58 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3120</guid>
		<description><![CDATA[If you watch the mailing lists closely you will already have seen the new &#8220;Office Hours&#8221; announcement that went out yesterday. We are very excited about the opportunities this provides our larger community for getting directly involved. While Inktank may be the first, we&#8217;re hoping that many other organizations will help to &#8220;man the rails&#8221; [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-office-hours-announced%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>If you watch the mailing lists closely you will already have seen the new &#8220;<a href="http://www.mail-archive.com/ceph-devel@vger.kernel.org/msg13155.html">Office Hours</a>&#8221; announcement that went out yesterday.  We are very excited about the opportunities this provides our larger community for getting directly involved.  While Inktank may be the first, we&#8217;re hoping that many other organizations will help to &#8220;man the rails&#8221; in order to answer Ceph questions at times convenient to all parts of the world!  Read on for Ross Turk&#8217;s unveiling of the program:</p>
<p><span id="more-3120"></span></p>
<blockquote><p>
Hi!</p>
<p>As the Ceph community grows, it&#8217;s important that help is available to new<br />
users.  Up to this point, Inktank engineers have been monitoring the channel<br />
and mailing list as time permits.  That made sense when there wasn&#8217;t much foot<br />
traffic, but we have a lot now!  We&#8217;d like to introduce something a bit more<br />
predictable.</p>
<p>Inktank is establishing &#8220;office hours&#8221; for IRC and the ceph-users mailing list.<br />
 During these hours, an Inktank engineer will be focused on answering questions<br />
and providing guidance to community users of Ceph.  Our first office hours will<br />
take place tomorrow [14 MAR 2013].</p>
<p>Inktank office hours are posted on the new Getting Help page:<br />
<a href="http://ceph.com/resources/getting-help">http://ceph.com/resources/getting-help</a></p>
<p>Naturally, folks from Inktank will still be around outside of those hours,<br />
although they may not be dedicated to the task of helping others.  It&#8217;s<br />
important to keep in mind that this isn&#8217;t tech support and it doesn&#8217;t come with<br />
any of the guarantees you would expect from a professional support contract.</p>
<p>You may have noticed that the Getting Help page has our Inktank logo on it.  I<br />
would like to do the same for any organization or individual who is interested<br />
in establishing office hours of their own.  There are plenty of hours left &#8211;<br />
drop a line to <a href="mailto:community@ceph.com">community@ceph.com</a> if you&#8217;re interested!</p>
<p>Cheers,<br />
Ross</p>
<p>&#8211;<br />
Ross Turk<br />
Community, Inktank</p>
<p>@rossturk @inktank @ceph
</p></blockquote>
<p>As the message states, if you are interested in taking part in these office hours (either as an individual, or an organization) please drop our <a href="mailto:community@inktank.com">community team</a> a line and we&#8217;ll make sure your hours are added to the <a href="http://ceph.com/resources/getting-help">getting help</a> page.  Thanks!</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-office-hours-announced%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-office-hours-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph Settles in to Aggressive Release Cadence</title>
		<link>http://ceph.com/community/ceph-settles-in-to-aggressive-release-cadence/</link>
		<comments>http://ceph.com/community/ceph-settles-in-to-aggressive-release-cadence/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 20:02:54 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3081</guid>
		<description><![CDATA[Since its inception, Ceph has always had a fast-paced rolling release tempo. However, with the amount of adoption that Ceph has had over the last year (including continued integration work with several other open source projects), we wanted to move to a more reliable, and predictable, release schedule. The release schedule can be divided into [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-settles-in-to-aggressive-release-cadence%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>Since its inception, Ceph has always had a fast-paced rolling release tempo.  However, with the amount of adoption that Ceph has had over the last year (including continued integration work with several other open source projects), we wanted to move to a more reliable, and predictable, release schedule.  </p>
<p>The release schedule can be divided into four different flavors: point releases, development (interim) releases, stable releases, and long term support (LTS) releases.  You can expect these releases to appears on the following periodic schedule:</p>
<p><span id="more-3081"></span></p>
<ul>
<li>Point Releases &#8212; ad hoc</li>
<li>Interim Releases &#8212; every 2 weeks</li>
<li>Stable Releases &#8212; every 3 months</li>
<li>LTS Releases &#8212; coming soon!</li>
</ul>
<h3>Point Releases</h3>
<p>Point releases are generated on an ad hoc basis for the purposes of critical bug or security fixes.  We currently only generate point releases on stable releases for a period of 3-6 months, though this may become longer for certain versions included in downstream distros.  Since they are only generated on an as-needed basis they will be commicated via all blog, mailing list, and social media channels as appropriate.</p>
<h3>Interim Releases</h3>
<p>Every two weeks (approximately) you can expect the latest development work to be aggregated and made available to the community.  We wanted a very aggressive schedule here to make sure that everyone building things with, or associated with, Ceph had access to the latest and greatest work by the core Ceph developers.  Primarily what you will see in these releases will be bug fixes, patches, and smaller feature additions. Larger features may appear in an interim release, however that feature should not be considered production ready until the next stable release. </p>
<p>These announcements will appear on the <a href="http://ceph.com/community/blog/">blog</a>, and the ceph-devel mailing list with a release number and a summary of changes.  Keep your eyes peeled!</p>
<h3>Stable Releases</h3>
<p>Given the amount of work that has gone into the testing and QA procedures, stable releases can be done on a much more reliable (and frequent!) basis.  Much of this work has been directed at our primary testing tool, <a href="https://github.com/ceph/teuthology">Teuthology</a>.  Originally written as a &#8220;test my nightlies&#8221; kind of tool, it has been updated to run installations as a task, run longer term testing (instead of just compile-type tests), include more distro-specific testing, and allow for a wider range of testing parameters.  </p>
<p>Given the amount of crossover between Inktank and Ceph development it&#8217;s also worth noting that Inktank&#8217;s testing lab has grown from 160-ish machines to around 286 machines.  That plus the amount of rigorous testing we see from the Ceph community means that releases will be put through a lot more paces to be considered &#8220;stable&#8221; and will have a more traditional feature freeze, QA period, and release candidate lifecycle.  The dates of this lifecycle should be available soon via a new Ceph wiki to give upstream users more visibility.</p>
<p>Stable releases will include larger feature changes, bug fixes, and stability from much more exhaustive testing.  These releases will function as a &#8220;roll up&#8221; of all interim releases since the last stable version and where new features that have been added can be considered production-ready.  These releases will be featured in our <a href="http://ceph.com/community/blog/">blog</a>, mailing lists, as well as being featured on Ceph.com in our <a href="http://ceph.com/resources/downloads/">Downloads</a> resource section.  Each stable release will have a name associated with a different type of cephalopod corresponding to the appropriate letter of release (&#8220;stable&#8221; releases thusfar: argonaut, bobtail).</p>
<h3>LTS Releases</h3>
<p>Given the pace of development, the incredibly wide-range of use cases Ceph is being thrown at, and especially the amount of change in the CephFS portion of Ceph, we don&#8217;t feel that having LTS releases quite makes sense yet.  However, all of the work above is laying a very solid groundwork for us to make LTS guarantees in the very near future.  Of course we&#8217;ll be able to get there even faster with your help!    </p>
<h3>Getting Involved</h3>
<p>The more testing and bug reports we see from the community the more sure we&#8217;ll be that all angles possible are being considered and tested for, and the sooner we&#8217;ll be able to start making even more guarantees than we do now.  A great example of this would be relatively new committer, <a href="https://github.com/dachary">Loic Dachary</a> who has done a bunch of great work around building out unit tests.  We love it when new users show up and become prolific, and would love to help anyone interested in contributing, to succeed.</p>
<p>There are a number of different ways that users can get involved, from writing code to just running a test cluster on the latest-and-greatest code and everything in between!  If you are interested in lending a hand, feel free to drop us a note via our <a href="http://ceph.com/resources/mailing-list-irc/">mailing lists or IRC</a>.</p>
<h3>Conclusion</h3>
<p>While this may seem like minor news, we&#8217;re quite excited by the ramifications of what this means for Ceph.  We are very happy with how production clusters have been performing and want to ensure that all of our users, from vast enterprise deployments down to a single 5-minute quickstart, are able to expect a high degree of stability and reliability going forward.  The level of community support for testing and development has been amazing, so we also would like to thank all of our contributors, testers, and users for their insight and bug reports!  Happy Ceph-ing.</p>
<pre class="outline">scuttlemonkey out</pre>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-settles-in-to-aggressive-release-cadence%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-settles-in-to-aggressive-release-cadence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Results From the Ceph Census</title>
		<link>http://ceph.com/community/results-from-the-ceph-census/</link>
		<comments>http://ceph.com/community/results-from-the-ceph-census/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 00:44:05 +0000</pubDate>
		<dc:creator>rturk</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=3027</guid>
		<description><![CDATA[Hi! From February 13-18, we ran our very first Ceph Census. The purpose of this survey was to get a sense of how many Ceph clusters are out there, what they are used for, and which technologies they are used alongside. The Census was announced on the ceph-devel and ceph-users mailing lists and a link [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fresults-from-the-ceph-census%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>Hi!</p>
<p>From February 13-18, we ran our very first Ceph Census.  The purpose of this survey was to get a sense of how many Ceph clusters are out there, what they are used for, and which technologies they are used alongside.</p>
<p>The Census was announced on the <a href="http://article.gmane.org/gmane.comp.file-systems.ceph.devel/13110/match=census">ceph-devel</a> and <a href="http://lists.ceph.com/pipermail/ceph-users-ceph.com/2013-February/000071.html">ceph-users</a> mailing lists and a link was placed in the topic of the #ceph IRC channel.  There were 10 questions in total.  The survey was anonymous by default, although people could provide their email address if they chose.  In total, we received data from 81 respondents.</p>
<p>Raw responses (without email addresses and other personally-identifiable information) are available at the bottom of this post.  Between here and there is my attempt to summarize the most important data.  Some questions were optional and some  allowed for multiple answers, so the number of responses for each question was often more or less than 81.  Enjoy!</p>
<p><span id="more-3027"></span></p>
<div class="l-col9 content">
	<img src="http://ceph.com/wp-content/uploads/2013/02/status.png" alt="Status" title="status.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>It&#8217;s close to an even three-way split between those who are assessing Ceph, those with concrete production plans, and those in production.</p>
<p>The community reported 21 production clusters with a combined raw storage of <strong>1,154TB</strong>.  Apparently the team at DreamHost didn&#8217;t participate in the Census; <a href="http://dreamhost.com/cloud/dreamobjects/">DreamObjects</a> alone is over 3PB!</p>
<p>Pre-production clusters represent a total raw storage of <strong>2,466TB</strong> (excluding a reported 20PB cluster.)</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>Assessment / Investigation</td>
<td>36</td>
<tr>
<td>Pre-Production</td>
<td>24</td>
<tr>
<td>Production</td>
<td>21</td>
</table>
</li>
</ul>
<div class="l-hr"></div>
<p></p>
<p>	<img src="http://ceph.com/wp-content/uploads/2013/02/storage.png" alt="Storage" title="storage.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>The total amount of storage reported was <strong>5,635TB</strong>, and most of it is in clusters with less than 50TB.  The average cluster size is just over 72TB.</p>
<p>Since this question allowed for a free-form text response, I converted each response into TB.  If a range was specified, I chose the lower number.</p>
<p>Of the two largest responses, one was the mysterious 20PB pre-production cluster I mentioned above that provides storage for an OpenStack deployment.  The other was a 1PB cluster in pre-production at GRNET SA.</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>&lt;= 10TB</td>
<td>28</td>
<tr>
<td>11-50TB</td>
<td>26</td>
<tr>
<td>51-100TB</td>
<td>11</td>
<tr>
<td>101-200TB</td>
<td>6</td>
<tr>
<td>201-500TB</td>
<td>6</td>
<tr>
<td>&gt; 500TB</td>
<td>2</td>
</tr>
</table>
</li>
</ul>
<div class="l-hr"></div>
<p></p>
<p>	<img src="http://ceph.com/wp-content/uploads/2013/02/use_case.png" alt="Use case" title="use_case.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>It&#8217;s no surprise that half of the reported Ceph clusters are being used to provide storage for cloud deployments.  It is interesting, though, that private cloud deployments represent a far larger set of clusters than public ones.</p>
<p>I didn&#8217;t anticipate so much interest in Ceph for backup and archival, but I should have &#8211; Ceph&#8217;s low cost per gig and ease of expansion make it great for that.</p>
<p>I am pleased to see big data as a popular use case as well.  Many open source distributed filesystems can be used to replace HDFS, and Ceph <a href="http://ceph.com/docs/master/cephfs/hadoop/">is no exception</a>.</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>Private Cloud</td>
<td>53</td>
<tr>
<td>Backup / Archival</td>
<td>29</td>
<tr>
<td>Public Cloud</td>
<td>23</td>
<tr>
<td>Big Data</td>
<td>20</td>
<tr>
<td>HPC</td>
<td>13</td>
<tr>
<td>Legacy</td>
<td>6</td>
</tr>
</table>
</li>
</ul>
<div class="l-hr"></div>
<p></p>
<p>	<img src="http://ceph.com/wp-content/uploads/2013/02/client.png" alt="Client" title="client.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>This was kind of an odd question because the &#8220;client&#8221; OS only matters for some use cases.  It doesn&#8217;t really matter what OS a REST client is running, for example, but it matters a lot for clients of Ceph&#8217;s block and file interfaces.</p>
<p>Even so, Ubuntu has a substantial lead. Top among the &#8220;Other&#8221; responses were Gentoo and SLES.</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>Ubuntu</td>
<td>45</td>
<tr>
<td>Debian</td>
<td>25</td>
<tr>
<td>CentOS</td>
<td>15</td>
<tr>
<td>RHEL</td>
<td>12</td>
<tr>
<td>Other</td>
<td>21</td>
</table>
</li>
</ul>
<div class="l-hr"></div>
<p></p>
<p>	<img src="http://ceph.com/wp-content/uploads/2013/02/server.png" alt="Server" title="server.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>On the server-side, Ubuntu is king.  Over half of those polled said they were currently running, or planning to run, their clusters on Ubuntu.</p>
<p>We worked hard early last year to make sure that the Ceph experience on Ubuntu was great, and similar efforts are currently being put into the other major distributions.</p>
<p>Ubuntu and Debian combined (the apt-get cabal!) account for all but two of the production clusters reflected in this Census.</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>Ubuntu</td>
<td>43</td>
<tr>
<td>Debian</td>
<td>15</td>
<tr>
<td>CentOS</td>
<td>7</td>
<tr>
<td>RHEL</td>
<td>3</td>
<tr>
<td>Other</td>
<td>12</td>
</tr>
</table>
</li>
</ul>
<div class="l-hr"></div>
<p></p>
<p>	<img src="http://ceph.com/wp-content/uploads/2013/02/stacks.png" alt="Stacks" title="stacks.png" border="0" /></p>
<ul class="l-row l-grid">
<li class="l-col5 ">
<p>This was kind of a surprise!  Actually, <strong>two</strong> surprises.</p>
<p>First, OpenStack is the most dominant cloud stack.  Integrations with Apache CloudStack, ProxMox, and others have been generating interest &#8211; I wouldn&#8217;t be surprised to see a more even distribution in the next Census.</p>
<p>The second surprise is that most respondents use no cloud stack at all&#8230;even though the #1 and #3 use cases were cloud deployments!</p>
<p>The top responses under &#8220;Other&#8221; were Ganeti and VMWare vCloud.</p>
</li>
<li class="l-col4">
<table border=1 width="200px" class="lookuptable">
<tr>
<th>Answer</th>
<th width="15px">#</th>
</tr>
<tr>
<td>None</td>
<td>35</td>
<tr>
<td>OpenStack</td>
<td>17</td>
<tr>
<td>ProxMox</td>
<td>6</td>
<tr>
<td>OpenNebula</td>
<td>5</td>
<tr>
<td>CloudStack</td>
<td>4</td>
<tr>
<td>Other</td>
<td>11</td>
</tr>
</table>
</li>
</ul>
<p>So!  That concludes our first Ceph Census.  I think it was incredibly worthwhile, and I appreciate the participation of all those involved!  Full results can be downloaded in CSV <a href="http://objects.dreamhost.com/cephcom/2013-02-ceph-census.csv">here</a>.</p>
<p>We hope to repeat this Census regularly, and we&#8217;ll continue to publish results.  Until next time!</p>
<p>Cheers,<br/><br />
Ross</p>
</div>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fresults-from-the-ceph-census%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/results-from-the-ceph-census/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploying Ceph with ComodIT</title>
		<link>http://ceph.com/community/deploying-ceph-with-comodit/</link>
		<comments>http://ceph.com/community/deploying-ceph-with-comodit/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 13:24:26 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[User Story]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=2880</guid>
		<description><![CDATA[At this year&#8217;s Cloud Expo Europe I had a nice chat with the guys from ComodIT who are making some interesting deployment and orchestration tools. They were kind enough to include their work in a blog post earlier this week and give me permission to replicate it here for your consumption. As always, if any [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fdeploying-ceph-with-comodit%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>At this year&#8217;s <a href="http://www.cloudexpoeurope.com/">Cloud Expo Europe</a> I had a nice chat with the guys from ComodIT who are making some interesting deployment and orchestration tools. They were kind enough to include their work in a blog post earlier this week and give me permission to replicate it here for your consumption.</p>
<p>As always, if any of you have interesting things that you have done with Ceph we always want to hear about it. Feel free to send a link to <a href="http://twitter.com/ceph">@Ceph</a> or email it to our <a href="mailto:community@inktank.com">Community</a> alias. Now enjoy this week&#8217;s slice of deployment goodness.<br />
<span id="more-2880"></span></p>
<h3>Effortless deployment and scaling of a Ceph cluster</h3>
<p><a href="http://www.comodit.com/"><img src="http://ceph.com/wp-content/uploads/2013/02/logohorizontalComodit-thicker-16Sep2012-300x80.png" alt="" title="logohorizontalComodit-thicker-16Sep2012" width="300" height="80" class="alignnone size-medium wp-image-2926" /></a></p>
<p>In this blog post, we explain how to deploy and scale a cluster hosting a distributed object store and file system called Ceph in the Cloud using ComodIT’s orchestration possibilities. Orchestration was already illustrated in a previous post with a web cluster hosting a WordPress blog. We successfully tested the deployment of Ceph cluster on Amazon EC2 and Openstack, however it should be possible to use any platform supported by ComodIT (Eucalyptus, Rackspace, etc.) or even deploy the cluster on a bare-metal infrastructure.</p>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: I followed the install guide below and have a few notes that may help others in their testing.  Keep in mind that this demo was put together as a proof-of-concept, and not a robust deployment script.  ComodIT plans on improving the script over time, but I think this shows a nice bit of early functionality for evaluation.</font></p>
<p>The ceph orchestration scripts are available in the <a href="https://github.com/comodit">ComodIT repository</a>.</p>
<p>If you have other orchestration use cases, we’d be happy to help you out. Contact us and let’s discuss it.</p>
<h3>Ceph clusters</h3>
<p>A typical Ceph cluster is composed of several instances of each of these services:</p>
<ul>
<li>monitors (MONs) which manage the cluster,</li>
<li>meta-data services (MDSs) which manage the file system namespace,</li>
<li>object storage services (OSDs) which actually store the data.</li>
</ul>
<p>In particular, OSDs should be particularly numerous to obtain a large storage. Multiple MONs and MDSs allow to achieve scalability and reliability. Finally, data are replicated among OSDs for reliability.</p>
<p>A Ceph cluster can be scaled in 2 ways:</p>
<ul>
<li>increase the number of MONs,</li>
<li>increase the number of OSDs.</li>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: three really, because you can scale (or exclude, if you aren&#8217;t using CephFS) the MDSs independently.  In this example ComodIT is deploying MON/MDS together though.  Also keep in mind CephFS is still a little rough around the edges for a production deployment.</font>
</ul>
<h3>Requirements</h3>
<ol>
<li>A ComodIT account with a valid platform and distribution (you won&#8217;t be able to deploy this example on the demo platform provided by ComodIT).</li>
<li>the ComodIT Python library (bundled with command-line interface, see <a href="http://www.comodit.com/resources/tutorials/cli.html">this tutorial</a> for information about how to install it).</li>
</ol>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: it&#8217;s also worth noting here that while I deployed from an Ubuntu machine with minimal effort, the ComodIT guys default to CentOS 6.3 for most of their stuff (that&#8217;s the image you&#8217;ll need to use for your distribution later on as well) so it might be best to use that for testing.</font></p>
<h3>Deployment</h3>
<ol>
<li>Clone the demos public repository and enter Ceph cluster’s folder:
<pre class="code"> git clone https://github.com/comodit/demos.git
 cd demos/ceph-cluster</pre>
</li>
<li>Create a config.py file with the following content:
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: I noticed that there was a config.py.sample here, so I just did a &#8216;cp config.py.sample config.py&#8217; and edited the values required.</font></p>
<pre class="code"> endpoint = "https://my.comodit.com/api"

 username = "&#60user&#62"
 password = "&#60password&#62"
 organization = "&#60org_name&#62"

 time_out = 60 * 30  # seconds

 admin_key = "AQAEKwlRgBqsDhAA7cwN/JtEyCym6vYN/ixHqA=="

 platform = {"name" : "&#60plat_name&#62",
             "settings" : { ... }
            }

 distribution = {"name" : "&#60dist_name&#62",
                 "settings" : { ... }
                }</pre>
<p>where &#60user&#62 and &#60password&#62 are your ComodIT credentials, &#60org_name&#62 the name of your organization, &#60plat_name&#62 the name of a platform in your organization and &#60dist_name&#62 the name of a distribution in your organization. You should also fill the settings for both platform and distribution.</p>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: Platform and Distribution are things you define in your ComodIT web GUI.  For the purposes of this demo I would suggest creating and using an &#8216;ec2&#8242; paltform and just using ComodIT&#8217;s &#8216;Default Distribution&#8217; (a CentOS image with the user data stuff already configured).</font></p>
<p>For instance, you may use an Amazon EC2 platform and store’s CentOS 6.3 AMI. In this case, platform settings look like:</p>
<pre class="code"> "settings" : {
              "ec2.instanceType": "t1.micro",
              "ec2.securityGroups": "default",
              "ec2.zone": "eu-west-1a",
              "ec2.keyPair": "&#60key name&#62"
              }</pre>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: I chose to leave ec2.zone blank in this case as Amazon was pitching a fit about us-east-1a at the time I was testing this.</font></p>
<p>where &#60key name&#62 is a key pair name and distribution takes no setting:</p>
<pre class="code"> "settings" : {}</pre>
</li>
<li>Setup your ComodIT account i.e. create all required applications and create an environment that will contain cluster’s hosts:
<pre class="code">./setup.py</pre>
</li>
<li>Actually deploy the cluster:
<pre class="code">./deploy.py</pre>
<p>A simple Ceph cluster composed of 1 MON, 1 MDS and 2 OSDs hosted by 3 hosts is deployed: the MON and the MDS are hosted by the same host, the OSDs have their own host. Of course, this is not an architecture to use in production, you should always have several MONs. The complete deployment takes a few minutes on Amazon EC2.</li>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: it&#8217;s worth noting here that if you have an error, or need to ^C out to fix or tweak something, you&#8217;ll want to run the ./teardown.py script to reset the stored variables on mon/osd number.  If you don&#8217;t it may just sit there waiting for a machine to deploy that never will (this is an early prototype afterall).</font></p>
<li>Deployment script prints the public address of what we call the master node i.e. the computer hosting the monitor and MDS. You can connect to this host using SSH and check cluster’s health using the following command (executed as super-user or root):
<pre class="code">ceph -s</pre>
<p>See <a href="http://ceph.com/docs/master/rados/operations/monitoring/#checking-a-cluster-s-status">Ceph’s documentation</a> for more details.</li>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: In case you are used to using Ubuntu hosts like I am you&#8217;ll need to use &#8216;ec2-user&#8217; and whatever key pair you specified at ComodIT setup for logging in to your CentOS box.</font>
</ol>
<h3>Scaling up (OSDs)</h3>
<p>Add an OSD to deployed cluster:</p>
<pre class="code">./scale_osds.py -c 1</pre>
<p>-c option is the number of OSDs to add.</p>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: in my case, the &#8216;-c 1&#8242; portion was causing the script to choke (perhaps some issue w/ arg parsing from Cent vs Ubuntu?).  I didn&#8217;t really poke around to find out, the ./scale_osds.py script defaults to 1 so I just ran it without args and it worked fine.</font></p>
<h3>Scaling up (MONs)</h3>
<p>Add a monitor to deployed cluster:</p>
<pre class="code">./scale_mons.py -c 1</pre>
<p>-c option is the number of monitors to add.</p>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: it&#8217;s worth noting here that the best setup for a Ceph cluster is to have an odd number of mons for quorum.  I mentioned this to the ComodIT guys and they will add a warning in upcoming versions of their deployment.  For now it&#8217;s up to you to remember (although it will work just fine with an even number for the purposes of seeing it deploy).</font></p>
<h3>Shutting down cluster</h3>
<p>You can delete all hosts created during deployment and scaling operations:</p>
<pre class="code">./teardown.py</pre>
<p>If you also want to clean-up your organization i.e. delete the applications and environment created by setup script:</p>
<pre class="code">./cleanup.py</pre>
<p><font color="#339933" style="font-weight: bold;">scuttlemonkey: There you have it, another easy way to deploy a Ceph cluster for testing or prototyping.  It&#8217;s always great to see folks fitting Ceph into their own workflows and environments.  Hope to see lots more projects that showcase Ceph!  Thanks to the ComodIT guys, especially Gérard (bottom-left below), for putting this demo together and sharing it with all of us.</p>
<p><a href="http://ceph.com/wp-content/uploads/2013/02/teamComodIT-11Sep2012.png"><img src="http://ceph.com/wp-content/uploads/2013/02/teamComodIT-11Sep2012-292x220.png" alt="" title="teamComodIT-11Sep2012" width="292" height="220" class="alignnone size-medium wp-image-2928" /></a></p>
<p>scuttlemonkey out.</font><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><em>REPOSTED FROM:</em> <a href="http://www.comodit.com/2013/02/12/effortless-deployment-of-a-ceph-cluster/">http://www.comodit.com/2013/02/12/effortless-deployment-of-a-ceph-cluster/</a></p>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fdeploying-ceph-with-comodit%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/deploying-ceph-with-comodit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ceph Comes to Synnefo and Ganeti</title>
		<link>http://ceph.com/community/ceph-comes-to-synnefo-and-ganeti/</link>
		<comments>http://ceph.com/community/ceph-comes-to-synnefo-and-ganeti/#comments</comments>
		<pubDate>Tue, 12 Feb 2013 21:10:54 +0000</pubDate>
		<dc:creator>scuttlemonkey</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[RADOS]]></category>
		<category><![CDATA[User Story]]></category>

		<guid isPermaLink="false">http://ceph.com/?p=2862</guid>
		<description><![CDATA[During my most recent schlep through Europe I met some really great people, and heard some awesome Ceph use cases. One particularly interesting case was the work the guys at Synnefo shared with me at FOSDEM that they have been doing with Ganeti and RADOS. They were nice enough to write up some of the [...]<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-comes-to-synnefo-and-ganeti%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></description>
			<content:encoded><![CDATA[<p>During my most recent schlep through Europe I met some really great people, and heard some awesome Ceph use cases. One particularly interesting case was the work the guys at Synnefo shared with me at <a href="https://fosdem.org/2013/">FOSDEM</a> that they have been doing with Ganeti and RADOS. They were nice enough to write up some of the details on their blog and give me permission to repost here.</p>
<p>If any of you have interesting things that you have done with Ceph we always want to hear about it. Feel free to send a link to <a href="http://twitter.com/ceph">@Ceph</a> or email it to our <a href="mailto:community@inktank.com">Community</a> alias. Now, on to the goods!</p>
<p><span id="more-2862"></span></p>
<p><a href="http://www.synnefo.org/"><img src="http://ceph.com/wp-content/uploads/2013/02/synnefo-logo.png" alt="" title="synnefo-logo" width="227" height="70" class="alignnone size-full wp-image-2863" /></a></p>
<h3>Synnefo + RADOS = &#60 3 </h3>
<p>We are happy to announce that Synnefo now supports completely unified storage (Files/Images/VM disks) over commodity hardware using RADOS. And since it&#8217;s passed the testing phase, it is now heading to our production environment (~okeanos). And it scales!</p>
<p>But what does &#8220;completely unified storage&#8221; mean and why RADOS?</p>
<p>Let&#8217;s take things from the beginning.</p>
<h3>Problem #1</h3>
<p>Trying to scale a public cloud service over commodity hardware is not a trivial task. At first (mid 2011), we had all our VMs running over DRBD with Ganeti, and our File/Object Storage service (Pithos) backed by a big NAS. DRBD is great, production-quality software, enabling live migrations with no shared storage, and aggregate bandwidth that scales with the number of compute nodes. We wanted to keep all that. On the other hand, we knew that if we wanted the Storage service to scale, we had to get rid of the NAS eventually. We were also eager to explore new paths of having the same backing storage for VM disks and files.</p>
<p>An obvious choice would be to use a distributed filesystem running over commodity hardware, such as Lustre, GPFS or GlusterFS. Ganeti already supported VM disks over shared files, so the only overhead would be to write a shared file driver for our Storage service, which was trivial. However, we quickly realized that we didn&#8217;t really need filesystem semantics to store VM volumes, and we could certainly avoid the burden of having to take care of a distributed filesystem. Object/block semantics was what we were looking for.</p>
<p>So, we decided to test RADOS, since we had already been following the progress of Ceph from mid 2010. For the VM disks part, we implemented RBD support inside Ganeti and merged it into the official upstream. Starting with version 2.6, Ganeti supports instance disks on RADOS out of the box. It uses the RBD kernel driver and the RBD tools to do that. Furthermore, we implemented a RADOS backend driver for our Storage service. We chose not to go with RadosGW since we already had in production a storage frontend that implemented the OpenStack Object Storage API and also allowed for more advanced features such as deduplication via content hashing, file sharing among users etc.</p>
<p>By late 2011, we had it all up and running for testing. The architecture looked like this:</p>
<p><a href="http://ceph.com/wp-content/uploads/2013/02/synnefo_arch.png"><img src="http://ceph.com/wp-content/uploads/2013/02/synnefo_arch-300x184.png" alt="" title="synnefo_arch" width="300" height="184" class="alignnone size-medium wp-image-2864" /></a></p>
<p>The above made two things possible: a) it enabled selection of the storage type for VMs, either RBD or DRBD, as an option for Synnefo end users, and b) it enabled Synnefo administrators to choose between a RADOS cluster or NFS / NAS as a backend for the Storage service. With this approach, we continued to do live migrations of VMs with no physically shared storage, this time over RBD to any physical node and not just DRBD&#8217;s secondary node. And we experimented with having RBD-based VM disks in the same RADOS storage cluster as files. So far, so good.</p>
<h3>Problem #2</h3>
<p>This seemed quite a success at the time, but still didn&#8217;t allow us to do magic. And by magic we mean the type of Image handling we were envisioning. We wanted to achieve three things at the same time:</p>
<ul>
<li>From the perspective of the Storage service, Images being treated as common files, with full support for remote syncing and sharing among users.</li>
<li>From the perspective of the Compute service, Images cloned and snapshotted repetitively, with zero data copying from service to service.</li>
<li>And finally, snapshots appearing as new Image files, again with zero data movement.</li>
</ul>
<p>So, what could we do? We liked the architecture so far, with Synnefo, Ganeti and RADOS. RADOS seemed a good choice for consolidating storage of VM disks and files in a single place. We decided to design and implement a thin, distributed, custom storage layer completely independent from Synnefo, Ganeti or RADOS that could be plugged in the middle and do the job. If this worked, we could get to keep the goodies of all three base technologies, and work with well-defined abstractions among them. And that&#8217;s what we did.</p>
<p>By mid 2012 we had the prototype ready. We called it Archipelago. Then, we needed to integrate it with the rest of the infrastructure and start stress-testing. The integration happened in two directions: with Ganeti, on one side, and with RADOS, on the other.</p>
<p>To integrate with Ganeti, we stopped using Ganeti&#8217;s native RBD support to talk to RADOS, since we now had Archipelago in between. We exploited Ganeti&#8217;s ExtStorage Interface and wrote the corresponding Archipelago driver (ExtStorage provider) for Ganeti.</p>
<p>To integrate with RADOS, we implemented a RADOS driver for Archipelago. Finally, by late 2012 we had the code completed and have been testing it ever since. The architecture now looks like this:</p>
<p><a href="http://ceph.com/wp-content/uploads/2013/02/synnefo_arch1.png"><img src="http://ceph.com/wp-content/uploads/2013/02/synnefo_arch1-300x184.png" alt="" title="synnefo_arch1" width="300" height="184" class="alignnone size-medium wp-image-2865" /></a></p>
<p>After 3 months of stress testing, we are now in the process of moving everything into ~okeanos production, which is running more than 2700 active VMs for more than 1900 users, at the time of this writing.</p>
<p>For the impatient, the new feature is already up and running on our free trial demo infrastructure at:</p>
<p><a href="http://www.okeanos.io">http://www.okeanos.io</a></p>
<p>So, create a free trial account and choose the &#8220;Archipelago&#8221; disk option when creating your new VM. You will see it coming up in seconds, thinly! Backed by RADOS <img src='http://ceph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Enjoy!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><i>REPOSTED FROM:</i> <a href="http://www.synnefo-software.blogspot.com/2013/02/we-are-happy-to-announce-that-synnefo_11.html">http://www.synnefo-software.blogspot.com/2013/02/we-are-happy-to-announce-that-synnefo_11.html</a></p>
<img src="http://track.hubspot.com/__ptq.gif?a=268973&k=14&bu=http%3A%2F%2Fceph.com&r=http%3A%2F%2Fceph.com%2Fcommunity%2Fceph-comes-to-synnefo-and-ganeti%2F&bvt=rss&p=wordpress" style="float:left;" xml:base="http://ceph.com/feed/" width="1" height="1" border="0" align="right"/>]]></content:encoded>
			<wfw:commentRss>http://ceph.com/community/ceph-comes-to-synnefo-and-ganeti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>