<?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>michaelcolson.com &#187; storage</title>
	<atom:link href="http://www.michaelcolson.com/category/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelcolson.com</link>
	<description></description>
	<lastBuildDate>Sat, 06 Mar 2010 14:54: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>XenServer Multipathing with IBM DS4800</title>
		<link>http://www.michaelcolson.com/2009/10/02/xenserver-multipathing-with-ibm-ds4800/</link>
		<comments>http://www.michaelcolson.com/2009/10/02/xenserver-multipathing-with-ibm-ds4800/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 15:25:19 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[citrix]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://www.michaelcolson.com/?p=332</guid>
		<description><![CDATA[I was recently tasked with configuring multipathing in Citrix XenServer 5.5 for use with an IBM DS4800 SAN.  At first glance I thought, piece of cake, I&#8217;ve done quite a few setups like this with Dell, EMC, and HP storage gear so the IBM should be the same right?  WRONG!

There are two multipathing drivers that [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently tasked with configuring multipathing in Citrix XenServer 5.5 for use with an IBM DS4800 SAN.  At first glance I thought, piece of cake, I&#8217;ve done quite a few setups like this with Dell, EMC, and HP storage gear so the IBM should be the same right?  WRONG!</p>
<p><span id="more-332"></span></p>
<p>There are two multipathing drivers that have been available since XenServer 5.0 SP2.  They are the DMP (dynamic multipath) and MPP (multipath proxy).  DMP is the one that is used by default.  In fact when you go into XenCenter and enable the check box for &#8216;multipathing&#8217; you are essentially turning on DMP.  Normally this works well but the IBM DS4800 and other storage controllers that use RDAC (redundant disk array controller) need a little more.</p>
<p>If you just go through and enable the DMP driver you&#8217;ll be able to see, format, and use the storage from the DS4800&#8230; but what you&#8217;ll eventually notice is that the LUN will continually failover to another path using a different storage controller.  This is called thrashing and its not a good thing.</p>
<p>To stop the thrashing you&#8217;ll need to do one of two things:  1) tell the DS4800 to disallow AVT (automatic volume transfer) or 2) tell the XenServer to pick a path and stick with it until a failover is necessary (i.e. STOP THE ROUND ROBIN)</p>
<p>The first option of disabling AVT is actually the easier of the two and is done on the storage controller itself.  Don&#8217;t worry you can set this by LUN or even by host so you won&#8217;t be in danger of tampering with your other SAN attached systems.  The way to do this in the IBM DS4800 is to change the host type to something that doesn&#8217;t perform AVT.  The host type of Linux VMware Cluster or LNXCLUVMWARE should do the trick.</p>
<p>The second method of chaning the driver over from DMP to MPP is not as easy.  If you go out and do some searches on the matter you&#8217;ll find that Citrix states in <a href="http://support.citrix.com/article/CTX121364">CTX121364</a> &#8221;This is the real RDAC driver supported by IBM and other vendors&#8221; about the MPP driver.  What you won&#8217;t find in that article are steps to enable and actually use the MPP driver.  Your searching might even land you at <a href="http://support.citrix.com/article/ctx118791">CTX118791</a> where you might find specific reference to the IBM DS4xxx.  But once again you&#8217;ll be hard pressed to actually find out how to get this thing working.</p>
<p>I recently spoke with the XenServer support team and got some instructios on how to enable the MPP driver in place of the DMP driver.  Its not an official CTX article yet but my understanding is that they are working on it.  Even when it does get released it won&#8217;t be for the faint of heart.  I should also point out that the cute little &#8220;4 of 4 paths active&#8217; notification that you see in XenCenter ONLY works with DMP so once you switch over to MPP you&#8217;ll lose that information.</p>
<p>Changing the host type on the storage controller is definately the easiest and it will allow you to continue to see the multipathing information in XenCenter.  But it definately seems to struggle with performance.  I think this is largely due to the fact that XenServer is still trying to use round robin multipathing but the IBM DS4800 is not allowing access to the LUN through one of the controllers&#8230; meaning up to 50% of your I/O requests from XenServer will not be fullfilled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelcolson.com/2009/10/02/xenserver-multipathing-with-ibm-ds4800/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP MSA Front Panel Indicators</title>
		<link>http://www.michaelcolson.com/2007/08/29/hp-msa-front-panel-indicators/</link>
		<comments>http://www.michaelcolson.com/2007/08/29/hp-msa-front-panel-indicators/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 20:09:15 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[hp]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://www.michaelcolson.com/?p=63</guid>
		<description><![CDATA[The HP MSA is a fairly popular storage device with a good feature set for small to medium sized organizations.  It makes use of the familiar HP Array Configuration Utility for configuration but its front panel leaves something to be desired.  I was able to obtain a document from HP support the details exactly what [...]]]></description>
			<content:encoded><![CDATA[<p>The HP <abbr title="Modular Storage Array">MSA</abbr> is a fairly popular storage device with a good feature set for small to medium sized organizations.  It makes use of the familiar HP Array Configuration Utility for configuration but its front panel leaves something to be desired.  I was able to obtain a document from HP support the details exactly what all of those blinking indicators really mean.</p>
<p><span id="more-63"></span></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-64" title="msa-front-panel" src="http://www.michaelcolson.com/wp-content/uploads/2008/07/msa-front-panel-300x89.jpg" alt="" width="300" height="89" /></p>
<p style="text-align: center;"><a href="http://www.michaelcolson.com/wp-content/uploads/2008/07/msa-front-panel.jpg"></a></p>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Indicator</strong></td>
<td><strong>Function</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>0 &#8211; 2</td>
<td>Busy status</td>
<td>ON = Indicates this array controller is idle<br />
OFF = Indicates this array controller is operating at full capacity</td>
</tr>
<tr>
<td>3 &#8211; 7</td>
<td>Fibre Channel ID</td>
<td>Indicates the 5 bit <abbr title="Arbitrated Loop Physical Address">ALPA</abbr> assigned to this array controller (not applicable when in fabric mode.)</td>
</tr>
<tr>
<td>8</td>
<td>Idle Heartbeat</td>
<td>Indicates the Array controller is idle and functioning</td>
</tr>
<tr>
<td>9</td>
<td>Active/Standby</td>
<td>ON = Controller is active<br />
OFF = Controller is in standby</td>
</tr>
<tr>
<td>10</td>
<td><abbr title="Direct Memory Access">DMA</abbr> active</td>
<td>ON = <abbr title="Direct Memory Access">DMA</abbr> transfers are active</td>
</tr>
<tr>
<td>11</td>
<td>Logical I/O active</td>
<td>ON = Currently processing logical requests from the Host Adapter</td>
</tr>
<tr>
<td>12</td>
<td><abbr title="Small Computer System Interface">SCSI</abbr> Bus 0 active</td>
<td>ON = Indicates requests are outstanding on the first <abbr title="Small Computer System Interface">SCSI</abbr> bus</td>
</tr>
<tr>
<td>13</td>
<td><abbr title="Small Computer System Interface">SCSI</abbr> Bus 1 active</td>
<td>ON = Indicates requests are outstanding on the second <abbr title="Small Computer System Interface">SCSI</abbr> bus</td>
</tr>
<tr>
<td>14</td>
<td>Cache Activity</td>
<td>ON = Cache active<br />
OFF = No cache activity<br />
BLINK = Cache transfer pending</td>
</tr>
<tr>
<td>15</td>
<td>Drive failure</td>
<td>ON = A configured hard drive has failed in the array</td>
</tr>
<tr>
<td>16</td>
<td>Redundancy Active</td>
<td>ON = indicates two controllers are in a redundant mode of operation<br />
OFF = The indicator will not be lit if there is only one array controller inserted or if the array controllers are not redundant due to some type of failure. Redundant cables must be connected to enable redundancy.</td>
</tr>
<tr>
<td>17</td>
<td>Fault</td>
<td>Amber indicates an error message has been sent to the controller display</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelcolson.com/2007/08/29/hp-msa-front-panel-indicators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
