<?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>108.bz &#187; FC</title>
	<atom:link href="http://www.108.bz/posts/tag/fc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.108.bz</link>
	<description>Wandering futilities...</description>
	<lastBuildDate>Fri, 27 May 2011 09:08:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>The offline ACU CD</title>
		<link>http://www.108.bz/posts/it/the-offline-acu-cd/</link>
		<comments>http://www.108.bz/posts/it/the-offline-acu-cd/#comments</comments>
		<pubDate>Fri, 28 May 2010 10:03:12 +0000</pubDate>
		<dc:creator>Giuliano</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[FC]]></category>
		<category><![CDATA[Fibre Channel]]></category>
		<category><![CDATA[HP]]></category>

		<guid isPermaLink="false">http://www.108.bz/?p=504</guid>
		<description><![CDATA[Well hidden in their labyrinthian web site, you may stumble upon HP&#8217;s &#8220;Array Configuration Utility (ACU) Offline CD for Smart Array&#8221;. A plain bootable CD, useful when ACU simply can&#8217;t be installed on the server/OS. Example: I needed to tweak SSP (Selective Storage Presentation) settings on an MSA1000, connected through Fiber Channel HBAs (QLogic) to [...]]]></description>
			<content:encoded><![CDATA[<p>Well <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&#038;cc=us&#038;prodTypeId=15351&#038;prodSeriesId=1121516&#038;prodNameId=3288134&#038;swEnvOID=2025&#038;swLang=8&#038;mode=2&#038;taskId=135&#038;swItem=MTX-f0790470403f4da3bd94126308">hidden</a> in their labyrinthian web site, you may stumble upon HP&#8217;s &#8220;Array Configuration Utility (ACU) Offline CD for Smart Array&#8221;. A plain bootable CD, useful when ACU simply can&#8217;t be installed on the server/OS.<br />
Example: I needed to tweak SSP (Selective Storage Presentation) settings on an MSA1000, connected through Fiber Channel HBAs (QLogic) to some rather old HP DL580 G2. The servers were running VMware ESX 3i 3.5.0 build-207095 (the latest one compatibile with those kind of CPUs) with no management agents installed. Since the MSA1000 can only be managed &#8220;in-band&#8221; or via a non standard serial cable the Customer, of course, lost long ago, I rebooted an ESX host with the offline ACU CD&#8230;<br />
Before that, I also tried a standard SmartStart CD, but it didn&#8217;t work. I had version 7.80 (way younger than the servers/HBAs), but no link lights on the FC switch, meaning no firmware loaded on the QLogic card, meaning no SmartStart supported HBA drivers. Offline ACU CD version 8.20.19 worked like a charm instead. Find its latest release by <a href="http://www.google.com/search?hl=en&#038;source=hp&#038;q=site%3Ahp.com+array+configuration+utility">searching</a> &#8220;array configuration utility&#8221; on <a href="http://www.hp.com">hp.com</a>, clicking on &#8220;Download software&#8221;, then &#8220;Linux GUI ACU&#8221;. Download link is somewhere in that page&#8230;</p>
 <img src="http://www.108.bz/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=504" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.108.bz/posts/it/the-offline-acu-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FC Zone Merge</title>
		<link>http://www.108.bz/posts/it/fc-zone-merge/</link>
		<comments>http://www.108.bz/posts/it/fc-zone-merge/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 17:02:33 +0000</pubDate>
		<dc:creator>Giuliano</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Brocade]]></category>
		<category><![CDATA[FC]]></category>
		<category><![CDATA[Fibre Channel]]></category>

		<guid isPermaLink="false">http://www.108.bz/?p=24</guid>
		<description><![CDATA[We need to migrate some data (VMware volumes, Oracle RAC diskgroups, &#8230;) from the &#8220;old&#8221; SAN infrastructure, to the &#8220;new&#8221; one. When we&#8217;re done, the old SAN disk space will be repurposed and used for storing backups, etc. To achieve these goals, we need to connect together both Fibre Channel environments. As usual, a SAN [...]]]></description>
			<content:encoded><![CDATA[<p>We need to migrate some data (VMware volumes, Oracle RAC diskgroups, &#8230;) from the &#8220;old&#8221; SAN infrastructure, to the &#8220;new&#8221; one. When we&#8217;re done, the old SAN disk space will be repurposed and used for storing backups, etc. To achieve these goals, we need to connect together both Fibre Channel environments. As usual, a SAN is designed with an even number of switches and comprise two distinct fabrics.</p>
<p><strong>Old</strong>: Two (IBM rebranded, rack mounted) Brocade switches, Fabric OS v3.1.1b<br />
<strong>New</strong>: Two (IBM rebranded, sitting in an IBM blade chassis) Brocade switches, Fabric OS v6.1.1d</p>
<p>First thing to do, is connect each old switch to its new twin. An <abbr title="Inter Switch Link">ISL</abbr> for each switch couple is needed. Being &#8220;Brocade on Brocade&#8221;, setting up the ISL is no big deal, just leave the ports in Auto mode, they will negotiate the speed and become E-port(s) all by themselves.</p>
<p>So far so good, but to have something working at all, we need to take care of merging Zone information between old and new. Without that, the switches won&#8217;t let packets flow through the ISL, complaining about e.g. &#8220;<span style="font-family: Bitstream Vera Sans Mono,Courier New,monospace;">port 17, Zone conflict</span>&#8220;.</p>
<p>Zone conflict basically means that an &#8220;object&#8221; (alias, zone, config, &#8230;) on switch new, hasn&#8217;t got the exact same definition on switch old. It means that we have to somehow import old Zoning info into the new switches. The complete Zoning info, even aliases that don&#8217;t belong specifically to the new environment.</p>
<p>And I was about to forget: give your switches each a different FC Domain ID. The one with the lowest ID will be deemed as &#8220;Principal&#8221; for the fabric it sits in.</p>
<p>Back to the merge, the quickest way to do it is:</p>
<ul>
<li>Download the <strong>old</strong> switch configuration to your PC, via the GUI or the CLI (<span style="font-family: Bitstream Vera Sans Mono,Courier New,monospace;">configDownload</span> command).</li>
<li>The configuration is a mere text file, snip everything from it but the &#8220;<span style="font-family: Bitstream Vera Sans Mono,Courier New,monospace;">[Zoning]</span>&#8221; section:
<div class="codecolorer-container ini blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><div class="ini codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>Zoning<span style="">&#93;</span></span><br />
cfg.SANCFG:Z_HOST40<span style="color: #666666; font-style: italic;">;Z_ORACLE1;Z_HOST01;Z_HOST02;Z_ORACLE2;Z_HOST03</span><br />
zone.Z_ORACLE1:SERV_ORACLE1<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_A;ARRAY_CTRL_B</span><br />
zone.Z_ORACLE2:ARRAY_CTRL_A<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_B;SERV_ORACLE2</span><br />
zone.Z_HOST01:ARRAY_CTRL_B<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_A;SRV_HOST01</span><br />
zone.Z_HOST02:ARRAY_CTRL_A<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_B;SRV_HOST02</span><br />
zone.Z_HOST03:ARRAY_CTRL_A<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_B;SRV_HOST03</span><br />
zone.Z_HOST40:SRV_HOST40<span style="color: #666666; font-style: italic;">;ARRAY_CTRL_A;ARRAY_CTRL_B</span><br />
alias.ARRAY_CTRL_A:<span style="">1</span>,<span style="">1</span><br />
alias.ARRAY_CTRL_B:<span style="">1</span>,<span style="">2</span><br />
alias.SERV_ORACLE1:<span style="">1</span>,<span style="">6</span><br />
alias.SERV_ORACLE2:<span style="">1</span>,<span style="">3</span><br />
alias.SRV_HOST01:<span style="">1</span>,<span style="">7</span><br />
alias.SRV_HOST02:<span style="">1</span>,<span style="">0</span><br />
alias.SRV_HOST03:<span style="">1</span>,<span style="">4</span><br />
alias.SRV_HOST40:<span style="">1</span>,<span style="">5</span><br />
enable:SANCFG</div></div>
</li>
<li>WARNING: Don&#8217;t take the above naming convention as good practice, it is not! Also, I won&#8217;t really suggest to use port-based zoning, as in the example&#8230;</li>
<li>Upload the modified text file (containing nothing else than the &#8220;<span style="font-family: Bitstream Vera Sans Mono,Courier New,monospace;">[Zoning]</span>&#8221; section on the <strong>new</strong> switch (<span style="font-family: Bitstream Vera Sans Mono,Courier New,monospace;">configUpload</span> command). Fabric OS will leave untouched the remaining parts of the configuration (thank goodness!) and just update the Zoning info.</li>
<li>The switches should now Zone merge nicely and you can modify the active Zone Config from either one of them (switch A will see the ports/WWNs connected to switch B).</li>
</ul>
<p>That&#8217;s it, it worked for me&#8230;</p>
 <img src="http://www.108.bz/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=24" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.108.bz/posts/it/fc-zone-merge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

