<?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>Cloudweavers &#187; SAN</title>
	<atom:link href="http://www.cloudweavers.org/tag/san/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudweavers.org</link>
	<description>Cutting-edge technology consultant</description>
	<lastBuildDate>Tue, 31 Jan 2012 13:56:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Cutting-edge of Cloud Computing</title>
		<link>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/</link>
		<comments>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 04:43:04 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[drbd]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[vnodes.net]]></category>
		<category><![CDATA[wackamole]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1371</guid>
		<description><![CDATA[Just got off the bus in Montreal, Québec. This is a lightning visit, in 48 hours, I&#8217;ll be back in my office in Ottawa. But, right now, I&#8217;m taking a drink in one of my favorite downtown coffee shop and I&#8217;m planning. The next few hours will see little sleep and lots of action ; [...]]]></description>
			<content:encoded><![CDATA[<p>Just got off the bus in Montreal, Québec. This is a lightning visit, in 48 hours, I&#8217;ll be back in my office in Ottawa. But, right now, I&#8217;m taking a drink in one of my favorite downtown coffee shop and I&#8217;m planning.</p>
<p>The next few hours will see little sleep and lots of action ; More precisely I&#8217;ll be deploying lots of hardware (2 IBM SAN, 2 core servers, 2 switchs, 2 APC, 5 branchs servers &#8211; supporting up to 20 &#8216;leaf&#8217;/virtual servers), and then somes (3 couples of 2 systems in high redundancy (wackamole IP &#8216;fencing&#8217;, shared-storage through DRBD). All that will go in &#8216;my&#8217; new 48U cage @Hypertec (old nortel building) to act as a demo for some clients.  </p>
<p>Once that&#8217;s completed, the true fun start: A very big part of this infrastructure is going to be self-healing, failure resitant and high performance. We are speaking of : </p>
<li>automatic &#038; dynamic launch of new &#8216;branch&#8217; systems (xen dom0), without having to do anything more than to rack them (no OS install needed, can be upgraded by rebooting them), </li>
<li>high redundancy at the leaf level (xen domU, automatic migration toward less used dom0), </li>
<li>failure resistace through bonded interface, multi-path &#038; multi-host fiberchannel SAN &#038; controller&#8230; </li>
<p></p>
<p> This is going to be <strong>solid, scalable, fast</strong> : the holy grail of a lot of service provider that are aiming at automatization of their &#8216;hosting&#8217; business. The result of a lot of planning and testing ; <strong>the cutting-edge of cloud-computing</strong>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>new projects</title>
		<link>http://www.cloudweavers.org/2009/09/new-projects-ventures/</link>
		<comments>http://www.cloudweavers.org/2009/09/new-projects-ventures/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 13:13:42 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[venture]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1302</guid>
		<description><![CDATA[There we go. Just got a proposal accepted by one of my Montreal based client for a new joint venture in the field of cloud computing. Estimate time before full disclosure of the project is 2 weeks from now. Might not be really cute at first, but it&#8217;s going to be very useful. Hardware is [...]]]></description>
			<content:encoded><![CDATA[<p>There we go. Just got a <strong>proposal accepted</strong> by one of my Montreal based client for a <strong>new joint venture in the field of cloud computing</strong>. Estimate time before full disclosure of the project is 2 weeks from now. Might not be really cute at first, but it&#8217;s going to be very useful. Hardware is pseudo-ready (not yet in rack) but we are speaking of nice stuff.<br />
<br />
And I&#8217;m finishing the draft for <strong>another proposal</strong>, this, however, would be a lone venture from Les Laboratoires Phoenix for a <strong>specialized service</strong> (yet very used) that isn&#8217;t readily available (at a normal cost). We are speaking of about 100x less (in respect of recurring cost) of what&#8217;s currently available. Also a 2 weeks ETA for this one.<br />
<br />
Might even have found an employee. Things are really moving fast.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/09/new-projects-ventures/feed/</wfw:commentRss>
		<slash:comments>136</slash:comments>
		</item>
		<item>
		<title>deprecation of md-multipath</title>
		<link>http://www.cloudweavers.org/2009/03/deprecation-of-md-multipath/</link>
		<comments>http://www.cloudweavers.org/2009/03/deprecation-of-md-multipath/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 12:39:47 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1065</guid>
		<description><![CDATA[Following a discussion with a potential client about building a &#8216;truly redundant system&#8217;, thought about warning solution developer of this thread on LKML : There are talks of deprecating md-multipath (from the Linux kernel, for those that weren&#8217;t really following). Quite a few systems would be moving from md-devices to &#8220;something else&#8221;. The new flavor [...]]]></description>
			<content:encoded><![CDATA[<p>Following a discussion with a potential client about building a &#8216;truly redundant system&#8217;, thought about warning solution developer of this thread on LKML  :<br />
<br />
There are <a href="http://groups.google.com/group/linux.kernel/browse_thread/thread/d48c370ba36ffc52/e40306c98cd974bf?#e40306c98cd974bf">talks</a> of deprecating <a href="http://linux.die.net/man/8/mdmpd">md-multipath</a> (from the Linux kernel, for those that weren&#8217;t really following). Quite a few systems would be moving from md-devices to &#8220;something else&#8221;.<br />
<br />
The new flavor of the month (or year, following your P.O.V.) is <a href="http://store.redhat.com/docs/manuals/csgfs/browse/4.6/DM_Multipath/MPIO_description.html">dm-multipath</a>. The configuration file is straight forward and the <a href="https://www.redhat.com/docs/manuals/csgfs/browse/4.6/DM_Multipath/index.html">RedHat Documentation</a> is very decent.<br />
<br />
Ok, I know: the names are confusing. MD device drivers stand for &#8220;multiple devices&#8221; and is also know as Linux software raid solution. DM is the acronym of &#8220;Device Mappers&#8221; and is more known as the pre-requisite for LVM2 (not LVM1, but then who still use that!?) or as the foundation of <a href="http://www.saout.de/misc/dm-crypt/">dm-crypt</a>, a free software interface allowing block level encryption through Linux (v2.6+) kernel <a href="http://gondor.apana.org.au/~herbert/crypto/">cryptoapi</a> framework.<br />
</p>
<blockquote><p><strong>On the topic of names</strong>; This is where I insert this familiar rant. I&#8217;ve never quite understood the MD as &#8216;multiple device&#8217; name. Linux kernel device names, other than the ones directly linked to hardware, are normally named after their function not a &#8216;source&#8217;. In this instance, MD as &#8216;meta-device&#8217; would make perfect sense &#8211; A device about devices. Anyway&#8230; it wasn&#8217;t named like that&#8230; </p></blockquote>
<p>
Anyway, no labs planned for any of those two techs (yet) or for the migration of md toward dm. We never know, I&#8217;ll keep you guys informed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/03/deprecation-of-md-multipath/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>mass-storage.org</title>
		<link>http://www.cloudweavers.org/2008/02/mass-storageorg/</link>
		<comments>http://www.cloudweavers.org/2008/02/mass-storageorg/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:10:16 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[jobs]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[drbd]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=566</guid>
		<description><![CDATA[In the last couples of days, I&#8217;ve been doing a lot of experimentations on mass-storage systems. I do not want to saturate this blog with high-ends labs when most of my friends and family doesn&#8217;t clearly see the difference between a SAN and a NAS. On the other hand, I still want to publish my [...]]]></description>
			<content:encoded><![CDATA[<p>In the last couples of days, I&#8217;ve been doing a lot of experimentations on mass-storage systems. I do not want to saturate this blog with high-ends labs when most of my friends and family doesn&#8217;t clearly see the difference between a SAN and a NAS. On the other hand, I still want to publish my research process. Research might seem a bit presumptuous in the light of what I&#8217;ve published so far, but this is really just a side effect of this dichotomy.</p>
<p><a href="http://www.mass-storage.org/wiki">www.mass-storage.org</a> is my answer to this dilemma. As one of my pet project, it is an oasis (ok: small wiki) where I (and any so oriented researcher) can publish informations related to mass-storage. I&#8217;ve already published 2 articles about the recent storage labs i&#8217;ve concluded (DRBD , OCFSv2, AoE) and more is under way (about labs thatare currently under way [Lustre, AoE, DRBD Optimization])&#8230;</p>
<p>I should start posting more insight into my own life here (hey, it was always noted as MY private little place), and move the storage related (and more &quot;permanent&quot;) info at <a href="http://www.mass-storage.org/wiki">m-s.org</a>.</p>
<p>If you have any comments, as always, feel free to post.</p>
<p>Pascal Charest, directly from Camellia Sinensis on an IleSansfil connection.<br />
<u><strong><br />
<img src="http://blog.pacharest.com/wp-content/uploads/2008/03/ad.JPG" alt="" /></strong></u></p>
<blockquote><p>You may save your extra charges by having the final deals with the <a href="http://www.thehostplanet.com">cheap web hosting</a> companies. The functionality of <a href="http://www.envisionwebhosting.com/dedicated-servers.htm">dedicated servers</a> is well-liked by all small and large webmasters. The different tactics of <a href="http://www.iseeq.com">pay per click</a> are valuable to boost up the revenue of the internet marketers. There are a lot of the drawbacks of the <a href="http://www.asharedhosting.com">shared web hosting</a> due to the limited services of hosting providers. The <a href="http://www.sharphosts.com">web hosting services</a> of the reliable companies are more acceptable by all clients. The <a href="http://www.1-hit.com/web-hosting.htm">web hosting</a> services of the reputable service provider are featured with all-inclusive hosting packages in the affordable ratings.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2008/02/mass-storageorg/feed/</wfw:commentRss>
		<slash:comments>123</slash:comments>
		</item>
		<item>
		<title>AoE + OCFSv2 (storage fun, part 3)</title>
		<link>http://www.cloudweavers.org/2008/02/aoe-ocfsv2-storage-fun-part-3/</link>
		<comments>http://www.cloudweavers.org/2008/02/aoe-ocfsv2-storage-fun-part-3/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 22:15:29 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[aoe]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[ocfs]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=565</guid>
		<description><![CDATA[NOTE: Now on www.mass-storage.org I have a running {DRBD 8.2.4 (P/P) + OCFSv2} 2 nodes cluster. More Info here. Kinda nice for small workload (think load-balanced webservers, fileservers, sql servers (careful, Oracle is OK, mysql need specific configuration for external lock)) but a bit on the limited side as scalability goes. Removing the storage aspect [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTE: Now on <a href="http://www.mass-storage.org">www.mass-storage.org</a></p>
<p>I have a running {DRBD 8.2.4 (P/P) + OCFSv2} 2 nodes cluster. </strong>More<strong> </strong>Info <a href="http://blog.pacharest.com/?p=564">here</a><strong>.  </strong></p>
<p>Kinda nice for small workload (think load-balanced webservers, fileservers, sql servers (careful, Oracle is OK, mysql need specific configuration for external lock)) but a bit on the limited side as scalability goes. </p>
<p>Removing the storage aspect from applications servers is the way to go. This is what SAN are for. Lets modify my two nodes (<em>ruby </em>and <em>crystal</em>) cluster to allow dynamic growth in term of application and storage nodes.</p>
<p>For this test, i&#8217;ll be bringing a third and fourth system : &quot;<em>jade</em>&quot; &amp; &quot;<em>glouton</em>&quot;, two debian based fileservers. </p>
<p><strong> The setup will be as follow :</strong></p>
<blockquote><p>(jade &amp; glouton): SAN target, exporting device through AOE<br />
(ruby &amp; crystal): SAN initiator + application server
</p></blockquote>
<p>  Lexical info: an Initiator is a SAN client, whereas Target are servers.<br />
&nbsp;&nbsp; <br />
<strong> Exporting through AoE</strong></p>
<blockquote><p> (glouton&amp;jade)# apt-get install aoetools vblade<br />
(glouton)# vblade 0 1 eth0 /dev/sdb1<br />
(jade)# vblade 1 1 eth0 /dev/sdb1
</p></blockquote>
<p>  Note 1: My current setup make me use the above configuration. In a true production environment dual NIC would be preferred (using linux bonding module) &amp; the exported device would be a MD array. There is also a lot of fine-tuning that can be done along the way (jumbo frame, multipath algo, scheduling algo, kernel hacking &#8230; )</p>
<p>Note 2: I would against going with an integrated list of MAC addrs. in the vblade export command. The option is present, but the list is then static. Using ebtables seem to be a valid alternative since it can be dynamically modified. </p>
<p><strong> Importing through AoE</strong></p>
<blockquote><p>(ruby&amp;crystal)# apt-get install aoe-tools <br />
(ruby&amp;crystal)# modprobe aoe
</p></blockquote>
<p> If the file systems are already exported (from jade &amp; glouton), they will be automatically available in /dev/etherd, or else, use &quot;aoe-discover&quot;. </p>
<p><strong> Creating MD device for redundancy.</strong></p>
<blockquote><p> (ruby&amp;crystal)# apt-get install mdadm<br />
(ruby)# mdadm &#8211;create /dev/md0 -l1 -n2 /dev/etherd/e0.1 /dev/etherd/e1.1 <br />
(crystal)# mdadm &#8211;assemble /dev/md0 /dev/etherd/e0.1 /dev/etherd/e1.1
</p></blockquote>
<p>  So at this point, there is two md raid devices which use the same resources. They aren&#8217;t mounted yet. Using OCFSv2 will allow us to control the concurrent access. </p>
<p>Still using the same /etc/ocfs2/cluster.conf file (see previous post), we format the raid device in OCFS2 format (note: I now use label, it simplify the creation process of identical configuration files):</p>
<blockquote><p> (ruby)# mkfs.ocfs2 -L &quot;san&quot; /dev/md0&nbsp; <br />
(ruby &amp; crystal)# mount -t ocfs2 -L &quot;san&quot; /storage
</p></blockquote>
<p>  There we go, once again, a shared storage between ruby &amp; crystal.  </p>
<p>Note 01 : This such configuration can easily saturate your network. Do not even try if your max speed is 100Mb/s. This would give awful perfs (trust me!). Go for giga or even infiniband if you can afford it. </p>
<p>Note 02 : There is a lot of alternative options, you might want to check the md module documentation, under multipath. I know I will ;-)</p>
<p><strong> But how exactly is this system scalable ? </strong></p>
<p>Application node : If a system is built with aoetools, md-device support and ocfs2 installed, they can be hot-added to the network. No restart of any running sys. needed. However, It is still a very good idea to modify each cluster.conf file. </p>
<p>Storage node : A system with devices exported through AoE can be hot-added up to a certain point, depending on the underlying raid type (md-device), but I would advice against it. Anyway, you need to take OCFS2 offline to issue a resize command.</p>
<p>Filesystem size : Currently, due to 32 bits adressing, there seem to be a limit @ 16TB for a file system. A good reminder though is that AoE target can export more than one devices&#8230;.</p>
<p><img alt="" src="http://blog.pacharest.com/wp-content/uploads/2008/03/ad.JPG" /><u><strong></strong></u></p>
<blockquote><p><a href="http://www.braindumps.net/exam/310-200.htm">310-200</a> would have easier if the professionals would have approved of <a href="http://www.testking.net/testking-650-178.htm">650-178</a> or <a href="http://www.testking-questions.com/exam/70-292.htm">70-292</a> before <a href="http://www.infotechprep.com/microsoft/70-431.htm">70-431</a>. However, one can also go for <a href="http://www.exam-builder.com/70-528.htm">70-528</a> if planning to attempt <a href="http://www.braindumps.net/exam/SY0-101.htm">SY0-101</a> later.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2008/02/aoe-ocfsv2-storage-fun-part-3/feed/</wfw:commentRss>
		<slash:comments>90</slash:comments>
		</item>
		<item>
		<title>DRBD-8.2.5 on Debian/SID</title>
		<link>http://www.cloudweavers.org/2008/02/drbd-825-on-debiansid/</link>
		<comments>http://www.cloudweavers.org/2008/02/drbd-825-on-debiansid/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 23:08:30 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[aoe]]></category>
		<category><![CDATA[drbd]]></category>
		<category><![CDATA[ocfs]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=563</guid>
		<description><![CDATA[While updating my Gnu/Linux lab, I&#8217;ve decided to put the latest version of DRBD (stable: 8.2.4, unstable: 8.2.5) on the testing bench. I wanted to try the &#34;online verification&#34; and &#34;primary/primary&#34; state for cluster filesystem (OCFS2, GFS). The current version available through Debian repository is out-of-date (v8.0.8) and doesn&#8217;t have the online verification option, so [...]]]></description>
			<content:encoded><![CDATA[<p>While updating my Gnu/Linux lab, I&#8217;ve decided to put the latest version of DRBD (stable: 8.2.4, unstable: 8.2.5) on the testing bench. I wanted to try the &quot;online verification&quot; and &quot;primary/primary&quot; state for cluster filesystem (OCFS2, GFS). </p>
<p>The current version available through Debian repository is out-of-date (v8.0.8) and doesn&#8217;t have the online verification option, so I&#8217;ve had no other choice than to build my own modules &amp; utils. Another problem was the &quot;out-of-date&quot; status of the ./drbd-8.2/INSTALL file. Especially about Debian systems &#8211; in fact, most of the debian related stuff seem to be broken. </p>
<p>So here goes the missing &quot;<a href="http://docs.google.com/View?docid=dhcjg4tt_31dhhpc2c2">INSTALL.debian</a>&quot; for DRBD-8.2.x. This is hosted on googledocs and will change as I invest time into it. </p>
<p>The whole &quot;normal procedure&quot; for the unstable version of DRBD over a minimal Debian/SID install would be summarized as : </p>
<blockquote><p># apt-get install git-core<br />
# cd /usr/local/src<br />
# git-clone git://git.drbd.org/drbd-8.2.git drbd-8.2 <br />
# apt-get install linux-headers-`uname -r` build-essential flex docbook-utils<br />
# cd /usr/local/src/drbd-8.2<br />
# make<br />
# make doc<br />
# make install
</p></blockquote>
<p>
This will give you a valid DRBD-8.2.5 installation. You&#8217;ll need to modify /etc/drbd.conf to match your setup. One cool new feature is the &quot;online verification&quot;:</p>
<p>You add the following line inside your syncer section of /etc/drbd.conf and modprobe the kernel module: </p>
<blockquote><p>// in /etc/drbd.conf, syncer section: verify-alg crc32c; <br />
# modprobe crc32c
</p></blockquote>
<blockquote><p># drbdadm verify store
</p></blockquote>
<p>where store is my ressource name. But&#8230;. this isn&#8217;t the end of my problems&#8230; because the command doesn&#8217;t work here. This cause my primary system to lose connection with the secondary node. Humfff&#8230; i&#8217;ll see what I can do about that tomorrow. </p>
<p>
NOTE: finall, the problem is easy enough : the unstable is not a working version of DRBD.</p>
<p>
<img src="http://blog.pacharest.com/wp-content/uploads/2008/03/ad.JPG" alt="" /><u><strong></strong></u></p>
<blockquote><p> For <a href="http://www.infotechprep.com/cisco/640-863.htm">640-863</a> or even <a href="http://www.testking-questions.com/exam/642-642.htm">642-642</a> it is important to have some background knowledge of <a href="http://www.exam-builder.com/70-292.htm">70-292</a> and <a href="http://www.infotechprep.com/microsoft/70-528.htm">70-528</a>. If you already have <a href="http://www.braindumps.net/exam/70-536.htm">70-536</a> to your credit, you may be exempted from <a href="http://www.testking.net/testking-SY0-101.htm">SY0-101</a> as well.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2008/02/drbd-825-on-debiansid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

