<?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>church of default &#187; SAN</title>
	<atom:link href="http://default.io/tag/san/feed/" rel="self" type="application/rss+xml" />
	<link>http://default.io</link>
	<description>entropy jihad</description>
	<lastBuildDate>Thu, 09 Sep 2010 16:19:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>more adventures in multipathd</title>
		<link>http://default.io/2009/09/more-adventures-in-multipathd/</link>
		<comments>http://default.io/2009/09/more-adventures-in-multipathd/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 04:59:12 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Works for Me]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[multipath]]></category>
		<category><![CDATA[multipathd]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://default.io/?p=129</guid>
		<description><![CDATA[Found this handy tonight, multipathd has an interactive shell you can use by running &#8220;multipathd -k&#8221; which is a flag not documented in the man page.  Actually, no flags are documented in the man page.  You can get a list of the command options by typing help (or generally any command it can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Found this handy tonight, <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/DM_Multipath/multipath_config_confirm.html">multipathd has an interactive shell you can use by running &#8220;multipathd -k&#8221;</a> which is a flag not documented in the man page.  Actually, no flags are documented in the man page.  You can get a list of the command options by typing help (or generally any command it can&#8217;t figure out what to do with).  That lead me to the &#8220;fail path&#8221; option which is what I&#8217;m trying to do here, test individual path failures without having to go through the 5 step java gui dance with my fibre switches.</p>
<blockquote><p>
[root@nas ~]# multipathd -k<br />
multipathd> show paths<br />
hcil    dev dev_t pri dm_st   chk_st  next_check<br />
0:2:0:0 sda 8:0   1   [undef] [ready] [orphan]<br />
1:0:0:1 sdb 8:16  1   [active][ready] XXXXXXXX.. 16/20<br />
2:0:0:1 sdd 8:48  1   [active][ready] XXXXX&#8230;.. 11/20
</p></blockquote>
<p>yes as you can see I clearly don&#8217;t have my blacklist setup right.  Now to fail a path its &#8220;fail path $path&#8221; where $path is&#8230; again, no documentation.  Turns out what they want is the &#8220;dev&#8221; column (second one)</p>
<blockquote><p>
multipathd> fail path sdd<br />
ok<br />
multipathd> show paths<br />
hcil    dev dev_t pri dm_st   chk_st   next_check<br />
0:2:0:0 sda 8:0   1   [undef] [ready]  [orphan]<br />
1:0:0:1 sdb 8:16  1   [active][ready]  XXXXX&#8230;.. 10/20<br />
2:0:0:1 sdd 8:48  1   [failed][faulty] X&#8230;&#8230;&#8230; 3/20
</p></blockquote>
<p>Interesting to note, multipathd seems pretty good at its job, as the path is re-enabled within seconds when the checker notices its fine.</p>
<blockquote><p>
Sep 30 00:51:35 nas multipathd: mpath1: fail path 8:48 (operator)<br />
Sep 30 00:51:35 nas kernel: device-mapper: multipath: Failing path 8:48.<br />
Sep 30 00:51:35 nas multipathd: dm-2: add map (uevent)<br />
Sep 30 00:51:35 nas multipathd: dm-2: devmap already registered<br />
Sep 30 00:51:35 nas multipathd: 8:48: mark as failed<br />
Sep 30 00:51:35 nas multipathd: mpath1: remaining active paths: 1<br />
Sep 30 00:51:40 nas multipathd: sdd: readsector0 checker reports path is up<br />
Sep 30 00:51:40 nas multipathd: 8:48: reinstated<br />
Sep 30 00:51:40 nas multipathd: mpath1: remaining active paths: 2<br />
Sep 30 00:51:40 nas multipathd: dm-2: add map (uevent)<br />
Sep 30 00:51:40 nas multipathd: dm-2: devmap already registered
</p></blockquote>
<p>So the good news is failing one path and then the other worked nicely and the server didn&#8217;t freak out and remount the filesystem read-only.</p>
]]></content:encoded>
			<wfw:commentRss>http://default.io/2009/09/more-adventures-in-multipathd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>that backblaze thing</title>
		<link>http://default.io/2009/09/that-backblaze-thing/</link>
		<comments>http://default.io/2009/09/that-backblaze-thing/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:30:06 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[News and Links]]></category>
		<category><![CDATA[jbod]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://default.io/?p=126</guid>
		<description><![CDATA[I&#8217;m pretty much the last guy on the internet to comment on this cuz the wordpress bookmarklet ate my post last week and I never noticed.   Anyway, here&#8217;s the link:
Petabytes on a budget: How to build cheap cloud storage &#124; Backblaze Blog.
When I first read it I thought &#8220;holy shit these guys are bordering [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty much the last guy on the internet to comment on this cuz the wordpress bookmarklet ate my post last week and I never noticed.   Anyway, here&#8217;s the link:</p>
<p><a href="http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/">Petabytes on a budget: How to build cheap cloud storage | Backblaze Blog</a>.</p>
<p>When I first read it I thought &#8220;holy shit these guys are bordering on criminal malpractice&#8221; but remembering the age old rule &#8220;all engineering is tradeoffs&#8221; their setup makes more sense if you think about it.   Basically, they must be handling data saftey at a higher network layer and not within the actual box.   If you think about it that way, its really just a JBOD and there&#8217;s nothing special going on here.   All the critical saftey flaws of an individual box are mitigated because you can lose the entire 45 disk box and not lose data.   To be honest, I don&#8217;t even know why they bothered with raid6.   The drives arent&#8217; hot swappable so you&#8217;re taking the entire box down for a disk failure anyway.  And the performance penalty is atrocious, but if you&#8217;re a backups company where most of your storage never even gets read again I suppose you don&#8217;t care.</p>
<p>So if you impliment your own network level data protections and don&#8217;t care at all about access speed this is a pretty cool setup.   For anyone else its data suicide.</p>
]]></content:encoded>
			<wfw:commentRss>http://default.io/2009/09/that-backblaze-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise pricing is completely arbitrary</title>
		<link>http://default.io/2007/03/enterprise-pricing-is-completely-arbitrary/</link>
		<comments>http://default.io/2007/03/enterprise-pricing-is-completely-arbitrary/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 14:24:05 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3PAR]]></category>
		<category><![CDATA[compellent]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[gomez]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://default.io/?p=49</guid>
		<description><![CDATA[Yesterday marked the usual end of quarter blowout fun, but I had the extra fun of running a deal headfirst into 3PAR&#8217;s end of fiscal year. Finnaly eek&#8217;d the PO out at 5:30 on friday.
I&#8217;m never sure if I&#8217;m dragging out the quote negotiation proccess too far. This one started on 2/8 and just ended [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday marked the usual end of quarter blowout fun, but I had the extra fun of running a deal headfirst into 3PAR&#8217;s end of fiscal year. Finnaly eek&#8217;d the PO out at 5:30 on friday.</p>
<p>I&#8217;m never sure if I&#8217;m dragging out the quote negotiation proccess too far. This one started on 2/8 and just ended in a purchase on 3/30. I did the full three-way vendor shoot-out (compellent and dell), chatted with references, got interface demos, got the 2nd-tier sales engineers in for nitty gritty answers, read what must add up to eight hojillion pages of PDF whitepapers, learned an awful lot about the storage industry and in the end got the same quote, line item for line item, down from 534K to 288K.</p>
<p>Meanwhile, five feet away from me, my boss managed to neg Keynote to a 69% across-the-board discount on all their pricing just by saying &#8220;no we&#8217;re going with Gomez&#8221; a few times.</p>
<p>Three months ago I got Verizon to drop their per-meg price from $143/mb to $51 which added up to around 250K/year cheaper than before.</p>
<p>I honestly can&#8217;t see 50 &#8211; 75% price swings as discounts. If you can really discount that much your pricing was a work of fiction to begin with.</p>
]]></content:encoded>
			<wfw:commentRss>http://default.io/2007/03/enterprise-pricing-is-completely-arbitrary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
