<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Shard Boiled</title>
	<atom:link href="http://blog.evernote.com/tech/2012/04/26/shard-boiled/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/</link>
	<description>The Care and Feeding of Elephants</description>
	<lastBuildDate>Wed, 29 May 2013 13:54:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Dave Engberg</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-578</link>
		<dc:creator>Dave Engberg</dc:creator>
		<pubDate>Sun, 06 May 2012 05:37:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-578</guid>
		<description><![CDATA[We started with pairs of physical boxes, but found the replication management to be more of a hassle, and the CPU utilization was more wasteful since 50% of the boxes were sitting completely idle at all times. Virtualized server images are easier to manage, since the entire &quot;shard&quot; can be replicated over DRBD and brought up on a second box.

We did a fair amount of testing to find a combination of kernel and virtualization platform to minimize the IO overhead. We&#039;ll try to put together a post with some of these details. Short version: kernel 3.2.10 on Xen provided significantly better local random r/w IO to the SSD RAID than earlier kernels and/or KVM. We also tested various file systems and decided to go with ext4.]]></description>
		<content:encoded><![CDATA[<p>We started with pairs of physical boxes, but found the replication management to be more of a hassle, and the CPU utilization was more wasteful since 50% of the boxes were sitting completely idle at all times. Virtualized server images are easier to manage, since the entire &#8220;shard&#8221; can be replicated over DRBD and brought up on a second box.</p>
<p>We did a fair amount of testing to find a combination of kernel and virtualization platform to minimize the IO overhead. We&#8217;ll try to put together a post with some of these details. Short version: kernel 3.2.10 on Xen provided significantly better local random r/w IO to the SSD RAID than earlier kernels and/or KVM. We also tested various file systems and decided to go with ext4.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-577</link>
		<dc:creator>Jamie</dc:creator>
		<pubDate>Sat, 05 May 2012 21:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-577</guid>
		<description><![CDATA[Hi Dave, 

Very insightful blogs into the world of Evernote and plug ins in general. I was just wondering if you have written a concise report on the functional description of Evernote? 

Thanks, 

Jamie.]]></description>
		<content:encoded><![CDATA[<p>Hi Dave, </p>
<p>Very insightful blogs into the world of Evernote and plug ins in general. I was just wondering if you have written a concise report on the functional description of Evernote? </p>
<p>Thanks, </p>
<p>Jamie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-576</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 05 May 2012 05:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-576</guid>
		<description><![CDATA[Dave, thanks for the awesome post. I enjoy reading the post very much. 

I am wondering how do you determine to run the service in a virtual machine given you can control the hardware and the I/O cost of a VM may be high? Is it because a VM is easy to manage?

Also, what file system is running on top of SSD? Do you use a log structured file system or an ordinary file system, e.g. ext4, xfs? Or mysql&#039;s storage engine could make better use of SSD? 

Thanks.
Regards,
Peter]]></description>
		<content:encoded><![CDATA[<p>Dave, thanks for the awesome post. I enjoy reading the post very much. </p>
<p>I am wondering how do you determine to run the service in a virtual machine given you can control the hardware and the I/O cost of a VM may be high? Is it because a VM is easy to manage?</p>
<p>Also, what file system is running on top of SSD? Do you use a log structured file system or an ordinary file system, e.g. ext4, xfs? Or mysql&#8217;s storage engine could make better use of SSD? </p>
<p>Thanks.<br />
Regards,<br />
Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Engberg</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-575</link>
		<dc:creator>Dave Engberg</dc:creator>
		<pubDate>Fri, 04 May 2012 13:22:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-575</guid>
		<description><![CDATA[Currently, we&#039;re putting shards and their WebDAV servers in the same rack so that all of the IO goes through the top-of-rack switches in the same rack, and none of it goes through the core switches. This will prevent the file traffic from competing with service traffic on the core, especially if we ever need to rebuild a WebDAV server that fails completely. But we may change this in the future, or just migrate WebDAV servers out when they become &quot;full.&quot;

Resource files are written twice locally and once offsite, each on RAID6 arrays. The offsite copy is the &quot;backup&quot; copy since we never delete from the offsite array. The MySQL databases are replicated locally and then backed up offsite nightly via Xtrabackup and rsync copying.]]></description>
		<content:encoded><![CDATA[<p>Currently, we&#8217;re putting shards and their WebDAV servers in the same rack so that all of the IO goes through the top-of-rack switches in the same rack, and none of it goes through the core switches. This will prevent the file traffic from competing with service traffic on the core, especially if we ever need to rebuild a WebDAV server that fails completely. But we may change this in the future, or just migrate WebDAV servers out when they become &#8220;full.&#8221;</p>
<p>Resource files are written twice locally and once offsite, each on RAID6 arrays. The offsite copy is the &#8220;backup&#8221; copy since we never delete from the offsite array. The MySQL databases are replicated locally and then backed up offsite nightly via Xtrabackup and rsync copying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David E Y Sarna</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-574</link>
		<dc:creator>David E Y Sarna</dc:creator>
		<pubDate>Fri, 04 May 2012 10:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-574</guid>
		<description><![CDATA[I am sure you are familiar with Xeround http://xeround.com.
It seems like it might offer some benefits for Evernote, as it is a NOSQL that and is robust, self-healing and self-scaling and requires no code changes. Happy to make and intro to the CEO if you like.]]></description>
		<content:encoded><![CDATA[<p>I am sure you are familiar with Xeround <a href="http://xeround.com" rel="nofollow">http://xeround.com</a>.<br />
It seems like it might offer some benefits for Evernote, as it is a NOSQL that and is robust, self-healing and self-scaling and requires no code changes. Happy to make and intro to the CEO if you like.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren Millin</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-573</link>
		<dc:creator>Darren Millin</dc:creator>
		<pubDate>Fri, 04 May 2012 07:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-573</guid>
		<description><![CDATA[Hi Dave,

Thanks for a great post. My backfround is in infrastructure/sys administration.
I have a couple of questions:

1. Why host both file servers in the same rack, and what happens when power is lost 
    during a synchronous write?

2. I&#039;m not clear on how the data is backed up. Is the data just replicated off-site, or
    is it replicated, and the replicated data is then backed up?

Regards,

Darren]]></description>
		<content:encoded><![CDATA[<p>Hi Dave,</p>
<p>Thanks for a great post. My backfround is in infrastructure/sys administration.<br />
I have a couple of questions:</p>
<p>1. Why host both file servers in the same rack, and what happens when power is lost<br />
    during a synchronous write?</p>
<p>2. I&#8217;m not clear on how the data is backed up. Is the data just replicated off-site, or<br />
    is it replicated, and the replicated data is then backed up?</p>
<p>Regards,</p>
<p>Darren</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Libin</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-572</link>
		<dc:creator>Phil Libin</dc:creator>
		<pubDate>Thu, 03 May 2012 14:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-572</guid>
		<description><![CDATA[That&#039;s pretty great.]]></description>
		<content:encoded><![CDATA[<p>That&#8217;s pretty great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Engberg</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-571</link>
		<dc:creator>Dave Engberg</dc:creator>
		<pubDate>Thu, 03 May 2012 14:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-571</guid>
		<description><![CDATA[+1]]></description>
		<content:encoded><![CDATA[<p>+1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave™</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-570</link>
		<dc:creator>dave™</dc:creator>
		<pubDate>Thu, 03 May 2012 14:18:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-570</guid>
		<description><![CDATA[here&#039;s one http://imgur.com/Wq0SU]]></description>
		<content:encoded><![CDATA[<p>here&#8217;s one <a href="http://imgur.com/Wq0SU" rel="nofollow">http://imgur.com/Wq0SU</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Engberg</title>
		<link>http://blog.evernote.com/tech/2012/04/26/shard-boiled/#comment-569</link>
		<dc:creator>Dave Engberg</dc:creator>
		<pubDate>Thu, 03 May 2012 14:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.evernote.com/tech/?p=305#comment-569</guid>
		<description><![CDATA[We&#039;ve supported clients that can&#039;t display certain things, but we want people to feel confident that anything that they put into &quot;Evernote&quot; will work well in &quot;Evernote&quot;, for reasonable definitions of the word &quot;Evernote.&quot; :-)]]></description>
		<content:encoded><![CDATA[<p>We&#8217;ve supported clients that can&#8217;t display certain things, but we want people to feel confident that anything that they put into &#8220;Evernote&#8221; will work well in &#8220;Evernote&#8221;, for reasonable definitions of the word &#8220;Evernote.&#8221; <img src='http://blog.evernote.com/tech/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
