<?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>The Storage Architect &#187; iSCSI</title>
	<atom:link href="http://thestoragearchitect.com/tag/iscsi/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestoragearchitect.com</link>
	<description>Storage, Virtualisation &#38; Cloud</description>
	<lastBuildDate>Wed, 23 May 2012 22:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Managing iSCSI on Windows 2008 Core with Hyper-V</title>
		<link>http://thestoragearchitect.com/2011/02/04/managing-iscsi-on-windows-2008-core-with-hyper-v/</link>
		<comments>http://thestoragearchitect.com/2011/02/04/managing-iscsi-on-windows-2008-core-with-hyper-v/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 16:37:48 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[iscsicli]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2317</guid>
		<description><![CDATA[I've been spending some time recently working with Microsoft's Hyper-V virtualisation platform and one of the major hassles I've experienced is having to use the command line rather than GUI for certain functions.  If you're not aware, Windows 2008 Core is a stripped down version of a standard Windows 2008 Server deployment and so has no GUI interface.  That makes administering features such as iSCSI a little more challenging.<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been spending some time recently working with Microsoft&#8217;s <a rel="nofollow" href="http://www.microsoft.com/hyper-v-server/en/us/default.aspx"  target="_blank">Hyper-V</a> virtualisation platform and one of the major hassles I&#8217;ve experienced is having to use the command line rather than GUI for certain functions.  If you&#8217;re not aware, Windows 2008 Core is a stripped down version of a standard Windows 2008 Server deployment and so has no GUI interface.  That makes administering features such as iSCSI a little more challenging as this isn&#8217;t one of the features of Server Management.</p>
<div id="attachment_2330" class="wp-caption alignleft" style="width: 222px"><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSI1.png" ><img class="size-medium wp-image-2330 " style="margin: 5px;" title="Image 1 - iSCSI GUI" src="http://50.57.85.110/wp-content/uploads/2011/02/iSCSI1-212x300.png" alt="Image 1 - iSCSI GUI" width="212" height="300" /></a><p class="wp-caption-text">Image 1 - iSCSI GUI</p></div>
<p>If you use iSCSI in your Windows environment, you will be familiar with the standard iSCSI GUI.  This GUI makes administering iSCSI incredibly simple (with functions like Quick Connect) or of course you can use the more advanced features that allow the configuration of security and other features.  Image 1 shows an example of the iSCSI Initiator page from one of my Hyper-V test machines.  You can just about see that some of the connections are established and some are inactive.</p>
<p>Of course there is no GUI to use in 2008 Core, so the fallback is to use the <strong><em>iscsicli.exe</em></strong> command.  You can find a description of the <em><strong>iscsicli </strong></em>commands using the following link from Microsoft: <a rel="nofollow" href="http://download.microsoft.com/download/a/e/9/ae91dea1-66d9-417c-ade4-92d824b871af/uguide.doc"  target="_blank">iSCSI Users Guide</a>.  This Word document provides details on how to create, display and delete iSCSI connections from the command line.  For example to list target devices, use the command <em><strong>&#8220;iscsicli listtargets&#8221;</strong></em> as shown in Image 2.</p>
<div id="attachment_2331" class="wp-caption alignright" style="width: 160px"><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSi2.png" ><img class="size-thumbnail wp-image-2331 " style="margin: 5px;" title="Image 2 - iscsicli" src="http://50.57.85.110/wp-content/uploads/2011/02/iSCSi2-150x150.png" alt="Image 2 - iscsicli" width="150" height="150" /></a><p class="wp-caption-text">Image 2 - iscsicli</p></div>
<p>While these commands are good and useful, there are two problems; firstly they require logging onto the server to run them (I want to run them centrally) and secondly, the available commands don&#8217;t give me exactly what I want to know.  To get the data I want, I&#8217;ve utilised WMI (Windows Management Instrumentation), which provides a huge amount of information on a running Windows system.  The iSCSI details are all stored in classes that start MSiSCSI and MSiSCSIInitiator.  I&#8217;ve created two Powershell scripts, called iSCSIListSessions and iSCSIListDevices.  The first lists active and pending iSCSI sessions, the second is a bit more useful and lists sessions and the associated devices.</p>
<p>Each script requires the host name to be specified as a command line parameter.  See Images 3 &amp; 4 for example output.  I&#8217;ve also attached both scripts to this post for download if anyone is interested in using them.  <strong><span style="text-decoration: underline;">Note:  You use these scripts at your own risk.</span></strong> The scripts are pretty basic and assume the userid you&#8217;re logged in with is the one for accessing the remote server, so you need WMI permission on your logged in userid for this to work.  If I get time, I may produce something more flexible that would allow credentials to be overridden.</p>
<div id="attachment_2332" class="wp-caption alignleft" style="width: 160px"><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSI3.png" ><img class="size-thumbnail wp-image-2332 " style="margin-top: 5px; margin-bottom: 5px;" title="Image 3 - iSCSIListDevices" src="http://50.57.85.110/wp-content/uploads/2011/02/iSCSI3-150x150.png" alt="Image 3 - iSCSIListDevices" width="150" height="150" /></a><p class="wp-caption-text">Image 3 - iSCSIListDevices</p></div>
<div id="attachment_2333" class="wp-caption alignleft" style="width: 160px"><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSI4.png" ><img class="size-thumbnail wp-image-2333 " style="margin-top: 5px; margin-bottom: 5px;" title="Image 4 - iSCSIListSessions" src="http://50.57.85.110/wp-content/uploads/2011/02/iSCSI4-150x150.png" alt="Image 4 - iSCSIListSessions" width="150" height="150" /></a><p class="wp-caption-text">Image 4 - iSCSIListSessions</p></div>
<p><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSIListDevices.txt" >iSCSIListDevices.ps1</a></p>
<p><a href="http://31.222.189.99/wp-content/uploads/2011/02/iSCSIListSessions.txt" >iSCSIListSessions.ps1</a></p>
<p>Make sure you rename the file extension from .txt to .ps1 before using the scripts.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/02/04/managing-iscsi-on-windows-2008-core-with-hyper-v/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hardware Review: Promise SmartStor NS4600 &#8211; Part III</title>
		<link>http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/</link>
		<comments>http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 20:42:20 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[File Server]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[NIS]]></category>
		<category><![CDATA[NS4600]]></category>
		<category><![CDATA[Promise]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1396</guid>
		<description><![CDATA[<p>This is a series of posts on the Promise SmartStor NS4600 home storage server.  Previous posts:</p> <a href="../2010/06/25/hardware-review-promise-smartstor-ns4600-part-i/" target="_blank">Hardware Review: Promise SmartStor NS4600 – Part I</a> <a href="http://www.thestoragearchitect.com/2010/07/01/hardware-review-promise-smartstor-ns4600-part-ii/" target="_blank">Hardware Review: Promise SmartStor NS4600 &#8211; Part II</a> <p>In this post, we will discuss file layout, formats and protocols available on the NS4600.  The previous post (above) [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>This is a series of posts on the Promise SmartStor NS4600 home storage server.  Previous posts:</p>
<ul>
<li><a href="../2010/06/25/hardware-review-promise-smartstor-ns4600-part-i/" target="_blank">Hardware Review: Promise SmartStor NS4600 – Part I</a></li>
<li><a href="http://www.thestoragearchitect.com/2010/07/01/hardware-review-promise-smartstor-ns4600-part-ii/"  target="_blank">Hardware Review: Promise SmartStor NS4600 &#8211; Part II</a></li>
</ul>
<p>In this post, we will discuss file layout, formats and protocols available on the NS4600.  The previous post (above) discussed how RAID is constructed across physical disks.  Multiple volumes can be constructed from the disks available in the system (subject to a disk being dedicated to only one volume).  Above this layer sits the file system and logical iSCSI devices.</p>
<div id="attachment_1748" class="wp-caption alignleft" style="width: 310px"><a href="http://31.222.189.99/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-1.jpg" ><img class="size-medium wp-image-1748" title="Filesystem Status" src="http://50.57.85.110/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-1-300x126.jpg" alt="Filesystem Status" width="300" height="126" /></a><p class="wp-caption-text">Filesystem Status</p></div>
<p>The first screen shot shows the normal status of a file system.  In this example there are two drives paired together in a RAID-1 mirror, providing approximately 1675GB of storage space.  At present only around 1442GB of space as been allocated to the file system, with some 187GB of free capacity still available.  At first it may not seem obvious why all the available space shouldn&#8217;t be allocated to the file system, however the answer is simple; standard NAS file space and iSCSI LUNs sit beside each other together on the RAID volume.  Therefore as a file system is created, it can be sized as required, allowing future expansion as either additional file space or as iSCSI LUNs.  The creation of the iSCSI LUN is shown in subsequent screen shots, <a href="http://31.222.189.99/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-2.jpg" ><img class="alignleft size-medium wp-image-1749" style="margin: 5px;" title="NS4600 - Post 3 - Screenshot 2" src="http://50.57.85.110/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-2-300x107.jpg" alt="NS4600 - Post 3 - Screenshot 2" width="300" height="107" /></a>highlighting the initial available 187GB of space, followed by the creation of two 50GB iSCSI LUNs, reducing the available space to 87GB.</p>
<p>Mixing data types on the same RAID set would not necessarily be best practice on a medium-tier or enterprise-class array; fortunately the ability to create multiple volumes enables some disks to be <a href="http://31.222.189.99/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-5.jpg" ><img class="alignleft size-medium wp-image-1750" style="margin: 5px;" title="NS4600 - Post 3 - Screenshot 5" src="http://50.57.85.110/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-5-300x122.jpg" alt="NS4600 - Post 3 - Screenshot 5" width="300" height="122" /></a>dedicated to file and others to block-level access, simply by creating multiple volumes.  Of course the main restriction is only having 4 drives to play with, however the underlying architecture enables multiple configurations to be created and potentially in the</p>
<p>future, should Promise choose to create larger devices, would offer the fundamentals for sensible data segregation.  In any event, for single CPU, single NIC devices like the NS4600, high performance isn&#8217;t likely to be the main purchasing consideration and mixing file and block data on the same RAID group shouldn&#8217;t pose a problem.</p>
<h3>Protocols</h3>
<p>For file data, the NS4600 provides Windows, Mac, FTP and Unix connectivity.  See screenshot 9 in the gallery at the end of this post.  Protocols can be turned on/off system-wide or specified for each file share.  For Windows, the server is able to connect to an Active Directory domain.  This may not be everyone&#8217;s first choice but in a small office, centralising security is an essential requirement &#8211; I always look for Active Directory support as it simplifies my home lab setup.  Mac settings are pretty simple; on or off, with the ability to issue a message to connecting systems.  FTP is similarly simply specified and for Unix/Linux connectivity, the NS4600 can be connected to a NIS domain.  It also seems possible to connect a share to both a NIS domain and AD at the same time.  Now, unfortunately I don&#8217;t run NIS so couldn&#8217;t test this; however specifying two security domains does throw up issues of consistency and questions around which security model &#8220;wins&#8221; in the event of a conflict.  There doesn&#8217;t appear to be any way to specify userid translation as there is in Data ONTAP for example.</p>
<p>Creating shares and using onboard security is straightforward.  The screenshots in the gallery at the end of the post highlight how this is achieved.  File shares can be created under the root of a volume and assigned permissions based on internally connected users, or on imported users from external sources like AD.</p>
<p>Ok, now we have the file system basics out of the way, the next two (and final posts will be more interesting).   Next I&#8217;ll discuss backups and replication and the final post will look at the NS4600 as an application server and the other features it offers.</p>

<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-1/' title='Filesystem Status'><img width="150" height="63" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-1.jpg" class="attachment-thumbnail" alt="Filesystem Status" title="Filesystem Status" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-2/' title='NS4600 - Post 3 - Screenshot 2'><img width="150" height="53" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-2.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 2" title="NS4600 - Post 3 - Screenshot 2" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-3/' title='NS4600 - Post 3 - Screenshot 3'><img width="150" height="53" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-3.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 3" title="NS4600 - Post 3 - Screenshot 3" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-4/' title='NS4600 - Post 3 - Screenshot 4'><img width="150" height="55" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-4.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 4" title="NS4600 - Post 3 - Screenshot 4" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-5/' title='NS4600 - Post 3 - Screenshot 5'><img width="150" height="61" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-5.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 5" title="NS4600 - Post 3 - Screenshot 5" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-6/' title='NS4600 - Post 3 - Screenshot 6'><img width="150" height="49" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-6.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 6" title="NS4600 - Post 3 - Screenshot 6" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-7/' title='NS4600 - Post 3 - Screenshot 7'><img width="150" height="58" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-7.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 7" title="NS4600 - Post 3 - Screenshot 7" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-8/' title='NS4600 - Post 3 - Screenshot 8'><img width="150" height="52" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-8.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 8" title="NS4600 - Post 3 - Screenshot 8" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-9/' title='NS4600 - Post 3 - Screenshot 9'><img width="150" height="44" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-9.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 9" title="NS4600 - Post 3 - Screenshot 9" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-10/' title='NS4600 - Post 3 - Screenshot 10'><img width="150" height="46" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-10.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 10" title="NS4600 - Post 3 - Screenshot 10" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-11/' title='NS4600 - Post 3 - Screenshot 11'><img width="150" height="53" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-11.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 11" title="NS4600 - Post 3 - Screenshot 11" /></a>
<a href='http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/ns4600-post-3-screenshot-12/' title='NS4600 - Post 3 - Screenshot 12'><img width="150" height="53" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/NS4600-Post-3-Screenshot-12.jpg" class="attachment-thumbnail" alt="NS4600 - Post 3 - Screenshot 12" title="NS4600 - Post 3 - Screenshot 12" /></a>

]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/08/09/hardware-review-promise-smartstor-ns4600-part-iii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hardware Review: Drobo Elite &#8211; Part I</title>
		<link>http://thestoragearchitect.com/2010/06/02/hardware-review-drobo-elite-part-i/</link>
		<comments>http://thestoragearchitect.com/2010/06/02/hardware-review-drobo-elite-part-i/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 07:00:59 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Data Robotics]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[DroboElite]]></category>
		<category><![CDATA[DroboPro]]></category>
		<category><![CDATA[ESATA]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Rack Mount Storage]]></category>
		<category><![CDATA[SMB Storage]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1384</guid>
		<description><![CDATA[<p>This post is the first in a series covering the <a href="http://www.datarobotics.com/products/droboelite.php" title="Drobo Elite" target="_blank">DroboElite</a> SMB storage device from <a href="http://www.datarobotics.com/" title="www.datarobotics.com" target="_blank">Data Robotics Inc</a>.</p> <p>The DroboElite is the most fully featured storage array in the Data Robotics range of devices.  Regular readers will know I&#8217;ve posted frequently on these devices, from the first <a href="http://www.datarobotics.com/products/drobo.php" title="Drobo Classic" [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<div id="attachment_1509" class="wp-caption alignleft" style="width: 310px"><a href="http://31.222.189.99/wp-content/uploads/2010/05/DroboElite_Back_Low.jpg" ><img class="size-medium wp-image-1509" title="Drobo Elite - Rear View" src="http://50.57.85.110/wp-content/uploads/2010/05/DroboElite_Back_Low-300x128.jpg" alt="Drobo Elite - Rear View" width="300" height="128" /></a><p class="wp-caption-text">Drobo Elite - Rear View</p></div>
<p>This post is the first in a series covering the <a href="http://www.datarobotics.com/products/droboelite.php" title="Drobo Elite"  target="_blank">DroboElite</a> SMB storage device from <a href="http://www.datarobotics.com/" title="www.datarobotics.com"  target="_blank">Data Robotics Inc</a>.</p>
<p>The DroboElite is the most fully featured storage array in the Data Robotics range of devices.  Regular readers will know I&#8217;ve posted frequently on these devices, from the first <a href="http://www.datarobotics.com/products/drobo.php" title="Drobo Classic"  target="_blank">Drobo</a> &#8220;Classic&#8221; to the <a href="http://www.datarobotics.com/products/drobopro/index.php" title="DroboPro"  target="_blank">DroboPro</a>, both of which I own and have purchased myself.  Data Robotics have kindly loaned me a DroboElite for this series of posts.  As you will see, the top of the range model offers all the features the other models provide, plus the benefits of multi-user support.</p>
<h3>Background</h3>
<p>The original Data Robotics storage device was what is now referred to as the Drobo &#8220;Classic&#8221;.  This was a 4-bay storage device, connecting to a single host PC/server using USB or Firewire and later eSATA.  This model evolved into the Drobo S and was complemented with the 8-bay DroboPro.  Finally, the DroboElite was <a href="http://www.datarobotics.com/news/pr/press_release_2009_11_23a.php" title="Data Robotics Press Release"  target="_blank">released</a> in November 2009, using the same form factor as the &#8216;Pro but with additional connectivity and features.  Although the &#8216;Pro and &#8216;Elite models shared the same look and feel, they are actually different products and so there&#8217;s no upgrade process to remove drives from the &#8216;Pro and install into an &#8216;Elite shell.</p>
<h3>Physical</h3>
<p>The DroboElite is an 8-bay device, accommodating standard 3.5&#8243; SATA form factor drives.  The drives are inserted vertically (rather than horizontally in the 4-bay models), with drive&#8217;s top side pointing to the right.  No caddy or additional support is required.  From the front, there&#8217;s nothing to separate the &#8216;Pro and the &#8216;Elite as they look identical.  In fact, the removable magnetic front bezel only says &#8220;Drobo&#8221; and has no other distinguishing markings.  One thought worth considering for the future is providing a method of identifying multiple Drobo&#8217;s that have been installed into a rack or cabinet.  The drive lights can be flashed on and off but this only lasts for a few seconds and wouldn&#8217;t help an engineer who&#8217;s alone in a data centre or machine room.  This is a particularly important point as the &#8216;Elite is a multi-user device and so aimed at SMBs with machine rooms and rack-based equipment (a rack mount  kit is available).</p>
<div id="attachment_1510" class="wp-caption alignleft" style="width: 310px"><a href="http://31.222.189.99/wp-content/uploads/2010/05/droboelite-open-lo.jpg" ><img class="size-medium wp-image-1510" title="Drobo Elite (Bezel Removed)" src="http://50.57.85.110/wp-content/uploads/2010/05/droboelite-open-lo-300x128.jpg" alt="Drobo Elite (Bezel Removed)" width="300" height="128" /></a><p class="wp-caption-text">Drobo Elite (Bezel Removed)</p></div>
<p>Turning to the back of the &#8216;Elite, we start to see the differences with previous models.  The major one here is the presence of two Ethernet ports, providing network redundancy and multi-pathing support for iSCSI.  The power supply is still built in (and not removable), plus there&#8217;s a power switch and a USB connector &#8211; that it.  I&#8217;m undecided as to whether an integrated PSU is a good or a bad thing and I flip back and forth between internal/external and multiple supplies each time I think about it.  On reflection, the consideration here should be that the Drobo is not a &#8220;high availability&#8221; storage array in the modular or enterprise class.  It doesn&#8217;t support mulitple controllers or other features like mirrored cache, so in reality, multiple power supplies is probably over-configuration.  Obviously dual Ethernet connections is essential in a device that will support multiple hosts; this feature provides redundancy from failures in network equipment or more likely, enables maintenance to be performed on the network infrastructure without impacting the storage.</p>
<p>The addition of a power switch is a positive move (and essential as the power supply is now integrated).  Personally I&#8217;d have preferred the power switch to be mounted behind the magnetic bezel on the front of the unit.  This would mean once plumbed in, the &#8216;Elite (and &#8216;Pro for that matter) would be managed purely from the front, for disk insertions/removals.</p>
<p>I&#8217;ve one final comment on the physical aspects of the &#8216;Elite and that covers the insertion and removal of drives.  I never like removing spinning active drives and unfortunately there&#8217;s still no way to either mark a drive for removal or spin it down.  The unique BeyondRAID feature of the Drobo series means that any drive can be removed from a unit and the device &#8216;self heals&#8217; to compensate for the loss of capacity, rebalancing blocks of data redundantly across the remaining drives.  Of course drive removal doesn&#8217;t have to be done after a failure; the whole benefit of the Drobos is the capacity increase functionality (I frequently swap drives in/out as part of testing).  I&#8217;d therefore like to be able to spin down or at least highlight a drive I intended to pull, via software, before I physically pull it.  It gives me more confidence that I&#8217;ve pulled the correct drive when managing multiple units.</p>
<p>Additional specifications can be found here: <a href="http://www.drobo.com/pdf/droboelite-datasheet.pdf" >http://www.drobo.com/pdf/droboelite-datasheet.pdf</a></p>
<p>In the next post, I&#8217;ll look at connectivity protocol support.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/06/02/hardware-review-drobo-elite-part-i/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Violin Memory Inc Release New All-SSD Array</title>
		<link>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/</link>
		<comments>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/#comments</comments>
		<pubDate>Wed, 26 May 2010 08:22:21 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[3200 Series]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Enterprise Flash Drives]]></category>
		<category><![CDATA[FCoE]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[solid state]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[VIMM]]></category>
		<category><![CDATA[Violin Memory]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1462</guid>
		<description><![CDATA[<p>I&#8217;m not a fan of making press releases on behalf of other companies however once in a while, a news item catches my interest.  So it is with the <a href="http://www.violin-memory.com/news/press-releases/violin-memory-introduces-game-changing-violin-3000-series-with-integrated-flash-raid/" >announcement</a> of the Violin Memory Inc. 3200 series of all-memory storage arrays.  Why are these interesting?  Because I think they are moving and potentially [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a fan of making press releases on behalf of other companies however once in a while, a news item catches my interest.  So it is with the <a href="http://www.violin-memory.com/news/press-releases/violin-memory-introduces-game-changing-violin-3000-series-with-integrated-flash-raid/" >announcement</a> of the Violin Memory Inc. 3200 series of all-memory storage arrays.  Why are these interesting?  Because I think they are moving and potentially blurring the boundaries between spinning drives and memory-based permanent data storage.</p>
<h3><strong>Background</strong></h3>
<p>Building arrays from pure memory isn&#8217;t new; <a href="http://www.ramsan.com/" >Texas Memory Systems</a> have had the <a href="http://www.ramsan.com/products/products.htm" >RamSan </a>series of products on the market for some time now (and there are others out there).  Of course, the problem for many large organisations is how to make use of such an expensive and relatively small device.  There are plenty of use cases where flash/SSD may be useful, however (a) it is difficult to target exactly which applications and (b) for those applications that can be identified, potentially only part of the data will benefit from acceleration.</p>
<p>One solution has been to follow the route of the traditional vendors and add SSD as an extra device within the same hardware chassis.  This isn&#8217;t a solution to using SSD but rather a sticking plaster over the problem; the SSD may give better read performance but it is unlikely that writes will be accelerated to the level justified by the additional costs of the SSD device itself.  In addition, the SSD is sitting behind a traditional storage array.  Vendors such as EMC, IBM and Hitachi have spent millions of man-hours and hundreds of millions of dollars on software developments to help smooth the impact and manage the unpredictable performance of hard drives.  Remember that when an I/O request is received, the storage array has no idea where a mechanical device like a hard drive is positioned and so cache, algorithms and that other clever intellectual property have been used to mask these physical inadequacies.</p>
<p>However, despite vendors&#8217; best efforts, spikes and unpredictable response times do occur and there&#8217;s no way to remove them and guarantee completely consistent I/O responses.</p>
<h3>The Violin Approach</h3>
<p>So what happens if you can remove the cost issues and buy an SSD-based array for the same price as tier 1 storage?  This is the route Violin Memory are taking to market &#8211; make the SSD storage array as closely priced to tier 1 arrays as possible.  Remove the thought process and complications of determining what to place on SSD by making the price argument irrelevant.</p>
<p>In reality, Violin haven&#8217;t reached that price parity yet; prices are quoted around the $20/GB mark, which is around double what I&#8217;d expect to see for tier 1 storage (depending on volume).  However it is in the order of magnitude where organisations can look at those troublesome applications that decide that the cost of additional servers, disk spindles or re-writing the application is outweighed by simply moving the application to a Violin SSD device.</p>
<p>I think this is the ultimate tipping point for SSD use; where the cost of improving application performance is exceeded by the cost of moving to SSD, then SSD will win.  Where improving application performance is justified by increased business advantage, the business case is written.</p>
<h3>Tech Specs</h3>
<p>OK, let&#8217;s have a look at the technical specifications for the techies amongst you.  Firstly, today&#8217;s device capacity sits at 10TB in 3U and is expected to grow to 20TB in Q3.  I&#8217;ve also been told that this capacity is expected to be close to 5x greater by the end of 2010, which means 100TB of memory-based storage in a 3U unit.</p>
<p>The 3200 supports PCIe (x4 &amp; x8)  as well as 4/8Gb Fibre Channel and 10Gb iSCSI and FCoE.  Latency is less than 100 microseconds.</p>
<p>Violin array use VIMMs (Violin&#8217;s name for their flash memory cards.  These are grouped together into 1TB units, using RAID-5 technology to manage failures.  Maintenance can be performed online periodically to replace failed VIMM devices.</p>
<p><a href="http://31.222.189.99/wp-content/uploads/2010/05/C300X25Mwritesaturation.jpg" ><img class="size-medium wp-image-1466 alignright" style="border: 1px solid black; margin: 5px;" title="C300X25Mwritesaturation" src="http://50.57.85.110/wp-content/uploads/2010/05/C300X25Mwritesaturation-300x204.jpg" alt="Crucial C300 &amp; Intel X25M I/O Saturation Test" width="300" height="204" /></a><br />
There&#8217;s one major issue with Flash/memory-based arrays that Violin claim to have addressed.  That is the issue of degraded performance over time.  Have a look at the following graphic, showing saturated workload on the Crucial C300 versus X25M from Intel.  This graph and the associated review can be found on Anandtech&#8217;s website <a href="http://www.anandtech.com/show/2909" >here</a>.  Very quickly with heavy use, the performance for these devices drops off.  Violin claim their array doesn&#8217;t suffer similar issues and can deliver sustained performance.  Of course, we can believe that statement once we&#8217;ve seen a review of the product delivering the performance as promised.</p>
<h3>Futures</h3>
<p>A 10/20TB capacity in 3U isn&#8217;t huge by today&#8217;s standards.  If Violin Memory can deliver on their promises and bring a 3 to 5-fold increase in performance by year end (with a continual reduction in price) then things start to look interesting.  I&#8217;d like to see the results of some long-term stress tests on the 3200 series devices.  I have some more material to post in the coming days, once I can validate what&#8217;s open and not under NDA/embarbgo.  In the meantime, here are some questions to ponder:</p>
<ul>
<li>Do I have any I/O bound applications?</li>
<li>Can I measure/determine my I/O bound applications?</li>
<li>Is there direct businss advantage from increasing I/O throughput?</li>
</ul>
<p>If you can start answering yes to the above questions, then perhaps SSD-based arrays are for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Is 2010 The Year for iSCSI or FCoE? Place Your Bets!</title>
		<link>http://thestoragearchitect.com/2010/01/11/enterprise-computing-is-2010-the-year-for-iscsi-or-fcoe-place-your-bets/</link>
		<comments>http://thestoragearchitect.com/2010/01/11/enterprise-computing-is-2010-the-year-for-iscsi-or-fcoe-place-your-bets/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:03:53 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[FCoE]]></category>
		<category><![CDATA[fibre channel]]></category>
		<category><![CDATA[iSCSI]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=991</guid>
		<description><![CDATA[<p>It&#8217;s pretty traditional to start the year looking at what will be prevalent in the coming 12 months.  In this opinion article, I will discuss whether we&#8217;ll see the prevalence of iSCSI or FCoE and what we can expect, looking back this time in 2011.</p> History and Background on iSCSI <p>iSCSI as a concept was [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s pretty traditional to start the year looking at what will be prevalent in the coming 12 months.  In this opinion article, I will discuss whether we&#8217;ll see the prevalence of iSCSI or FCoE and what we can expect, looking back this time in 2011.</p>
<h3>History and Background on iSCSI</h3>
<p>iSCSI as a concept was first developed by IBM in 1998.  With work from Cisco, a first version of the iSCSI standard was presented to the IETF in 2000.  Today we see iSCSI implementations in enterprise storage arrays from the major vendors, from mid-range storage array manufacturers and in virtual appliances.  The iSCSI initiator (the host component for making connections to an iSCSI device) is standard in major operating systems such as Windows and Linux.  In fact, some vendors like HP/Lefthand and Dell/Equallogic make a virtue of deploying their technology as iSCSI only solutions.</p>
<p>However despite the ubiquitous nature of the iSCSI technology, I don&#8217;t think the adoption level is particularly prevalent in the majority of enterprise and mid-range environments, with fibre channel remaining the dominant player.</p>
<h3>History and Background on FCoE</h3>
<p>By comparison, Fibre Channel over Ethernet is a relatively new technology.  In fact, development to ratification has only taken two years and was approved in June 2009.  FCoE enables the fibre channel protocol to be passed over 10Gb Ethernet natively.  This is a distinct difference from iSCSI which relies on using the TCP/IP stack for communication.  As FCoE is so new, it isn&#8217;t widely adopted or supported by vendors today, with notably Cisco, EMC and Netapp being the main leaders in offering products or announcing future support.</p>
<h3>Why iSCSI Has Failed</h3>
<p>It&#8217;s a bold suggestion, but I personally think iSCSI has failed to live up to the hype surrounding its development.  Although iSCSI is cheaper to implement and support, Fibre Channel remains the dominant force in storage networking today.  Why is that?  It&#8217;s a question I&#8217;ve answered many times, there are a number of reasons:</p>
<ul>
<li><strong>Legacy of deployed technology. </strong> Fibre Channel became entrenched in storage architecture before iSCSI arrived on the scene.  Many organisations made investments in skills and hardware, which once established made FC the de facto protocol for storage networking.</li>
<li><strong>Hardware interoperability.</strong> iSCSI and Fibre Channel don&#8217;t inherently work together.  As far as I am aware, Cisco were the only major vendor to offer a product that had any kind of FC/iSCSI bridge functionality.  This makes the two protocols pretty distinct and there&#8217;s no benefit to running multiple disparate storage protocols within the same environment.</li>
<li><strong>The Cultural Issue. </strong> Fibre Channel devices have typically been managed by the storage team.  iSCSI and IP are the domain of the networking team and &#8220;Never the Twain Shall Meet&#8221;.  Even though iSCSI is recommended to have a dedicated infrastructure (which should still work out cheaper than FC), the hardware configuration and deployment would be managed by the network teams.  There are very few instances I&#8217;ve seen (and certainly not viable ones) where Storage and Networks work in harmony.</li>
</ul>
<h3>Why FCoE will Succeed</h3>
<p>Where iSCSI has failed, FCoE will surely succeed.  As a protocol, it offers more opportunity of integration between &#8220;traditional&#8221; fibre channel and FCoE.  In fact, hybrid devices are already available from the market leaders, Cisco and Brocade.  FCoE is being built into the hardware designs of integrated solutions from Cisco and Acadia.  Solutions from HP and IBM will have to offer the same functionality.  The whole culture issue will be removed by the deployment of end-to-end architectures.  Perhaps in addition the two teams may just have to learn to live with each other.</p>
<h3>A Mixed Landscape</h3>
<p>I think in the next 12 months we&#8217;ll see the gradual adoption of FCoE as legacy FC environments come up for renewal and the choice between 10Gb/e and 10G FC has to be made.  There will no doubt be a lot of confusion as to which protocol suits large environments best.  My negativity towards FCoE has been based on exactly what benefit FCoE would provide in large environments over FC.  After all, cost is hardly the issue when FCoE CNAs are still so expensive.  Overall, iSCSI will be the loser and will be relegated to mid-range and SOHO solutions where it does an excellent job.  In 12 months time, we&#8217;ll be discussing the battle between FCoE and FC and iSCSI will be an also ran.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/01/11/enterprise-computing-is-2010-the-year-for-iscsi-or-fcoe-place-your-bets/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Virtualisation: Virtualising MY SOHO Infrastructure</title>
		<link>http://thestoragearchitect.com/2009/12/02/virtualisation-virtualising-my-soho-infrastructure/</link>
		<comments>http://thestoragearchitect.com/2009/12/02/virtualisation-virtualising-my-soho-infrastructure/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 12:48:29 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[fibre channel]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=925</guid>
		<description><![CDATA[<p>I&#8217;m in the process of migrating my existing physical infrastructure into a virtual environment. There&#8217;s nothing like &#8220;eating your own dog food&#8221; (there&#8217;s got to be a better expression than that) for testing out your beliefs on how technology should be implemented, so it&#8217;s only fitting I virtualise the IT infrastructure I rely on.</p> <p>In [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the process of migrating my existing physical infrastructure into a virtual environment.  There&#8217;s nothing like &#8220;eating your own dog food&#8221;  (there&#8217;s <strong>got</strong> to be a better expression than that) for testing out your beliefs on how technology should be implemented, so it&#8217;s only fitting I <strong>virtualise</strong> the IT infrastructure I rely on.</p>
<p>In summary, I run a &#8220;production&#8221; Windows AD domain, Exchange, IIS and file services.  This is a <strong>typical scenario</strong> for many small businesses, with perhaps a few variations thrown in for good measure, such as SharePoint.  I&#8217;m moving to a virtual environment that is built on <strong>ESXi v4.0</strong>, a custom design Intel-based server with 2x Quad Core Intel 5420 processors and 16GB of memory.  Local hard drives include 2x SAS 7.2K 500GB drives and 2x 73GB SAS 15K drives.</p>
<p><strong>Storage Choices</strong></p>
<p>The first question I posed for my infrastructure is to decide on a <strong>storage platform</strong>.  As this is a SOHO type deployment, I don&#8217;t have the <strong>luxury </strong>of a fibre channel SAN environment.  I expect that many SMBs will feel the same and not want to commit to fibre channel deployments when the alternative options out there are <strong>low cost</strong> and probably more suitable.  Therefore here are my choices:</p>
<ul>
<li><strong>Internal drives. </strong> I have over a terabyte of internal storage but unfortunately its not RAID protected.  The disks are deployed on SAS connectors on the motherboard rather than through a dedicated RAID card.  Although I could change the configuration and include a card, there are a number of issues; (a) increased cost (b) downtime to replace failed drives (c) physical intervention and downtime on the server to replace drives.  My goal is to deploy this infrastructure to run 24&#215;7, so having to take the system down to replace a drive is not an option.  I also think that internal drives wouldn&#8217;t give me the scalability I might need.</li>
<li><strong>iSCSI.</strong> In this environment, iSCSI is a great solution; there are lots of SMB iSCSI solutions on the marketplace today, offering low cost storage with simple operations.  iSCSI is definitely a possibility.</li>
<li><strong>NAS. </strong> Using NAS (more specifically NFS) for storage on VMware provides lots of flexibility.  The management of the filesystem itself moves to the NAS hardware and so any VMware host files appear as standard files on the NAS device.  When people see this, they usually get the &#8220;light bulb moment&#8221; as they realise the possibilities this kind of deployment offers.  Whole virtual machines can be cloned, backed up or even simply copied as files around the infrastructure.  NAS offers easy access to log and configuration files too.</li>
</ul>
<p>So, for me the choice is NAS.  I have iSCSI deployed, but for my production environments, NAS will be used to store my VMware hosts.  This is for a variety of reasons, however there&#8217;s one additional benefit I haven&#8217;t discussed and that&#8217;s <strong>portability</strong>.  Placing my vmdk&#8217;s on NAS means I can move them around at will.  I can replicate them, I can back them up and I can move them easily to another NAS device without using ESXi as the data mover.</p>
<p>Stay tuned for more discussions as I evolve my setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/12/02/virtualisation-virtualising-my-soho-infrastructure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Is iSCSI The New Home Protocol?</title>
		<link>http://thestoragearchitect.com/2009/11/26/enterprise-computing-is-iscsi-the-new-home-protocol/</link>
		<comments>http://thestoragearchitect.com/2009/11/26/enterprise-computing-is-iscsi-the-new-home-protocol/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 09:44:57 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[DroboPro]]></category>
		<category><![CDATA[iomega]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[ix4-200d]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=805</guid>
		<description><![CDATA[<p>I&#8217;d like to think I&#8217;ve visited a lot of customer sites over the years.  Admittedly most of these are &#8220;enterprise&#8221; class with multi-terabyte if not petabyte quantities of storage.  None of those customers have ever bothered deploying iSCSI as their storage protocol.  Invariably block storage has been implemented using fibre channel and file using CFS [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to think I&#8217;ve visited a lot of customer sites over the years.  Admittedly most of these are &#8220;enterprise&#8221; class with multi-terabyte if not <strong>petabyte</strong> quantities of storage.  None of those customers have ever bothered deploying<strong> iSCSI</strong> as their storage protocol.  Invariably block storage has been implemented using fibre channel and file using CFS or NFS.  Somehow iSCSI just doesn&#8217;t seem to figure.  I have a few thoughts on why&#8230;</p>
<ul>
<li><strong>Network versus Storage.</strong>  There&#8217;s no doubt, Network and Storage teams get on about as well as <strong>cats</strong> and <strong>dogs</strong>.  Although both support networking technologies, they are implemented fundamentally differently.  In fact the only organisation I&#8217;ve seen that had the Network team managing fibre channel had implemented it like an IP network and it was a mess.  As the iSCSI protocol means handing control of the physical transport layer to the network team, then the simpler option is to avoid using iSCSI in the first place.</li>
<li><strong>It&#8217;s Too Easy.</strong>  This may seem like a contradiction, but running a fibre channel network usually means managing a controlled environment.  Nobody connects without <strong>permission</strong>, nobody gets access without being zoned in.  Implementing iSCSI is simple and so inherently means less control.</li>
<li><strong>There are no Standards.</strong>  Fibre channel networks are great because you have to use <strong>expensive</strong> components and match everything against approved matrices or you don&#8217;t get support.  iSCSI can be implemented using the <strong>cheapest</strong> NIC and virtual iSCSI targets.  However, this ease of use also means there&#8217;s no vendor certification in the way there is with fibre channel.  Who are you going to blame when things go wrong?</li>
<li><strong>FCoE will Rule The World.</strong>  Yes, Fibre Channel over Ethernet will be the One Storage Protocol to Rule Them All and replace fibre channel, iSCSI, AoE, NFS, CIFS, and any other protocol you care to name.  OK, I&#8217;m being slightly sarcastic, but FCoE is set to harmonise the physical connect, leaving iSCSI redundant.</li>
</ul>
<p>So what&#8217;s the future for iSCSI?  We&#8217;ve seen the rise in popularity of home storage devices in recent years (think Iomega and Drobo).  We&#8217;re now seeing these devices sporting Ethernet connectivity that supports iSCSI.  With iSCSI Initiators (like the one in Windows) being totally ubiquitous, it&#8217;s a no-brainer to deploy iSCSI in home and small office environments.  Maybe there is still a future for iSCSI after all in providing low-cost block storage for the consumer masses.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/11/26/enterprise-computing-is-iscsi-the-new-home-protocol/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Review: StarWind Enterprise Server &#8211; Part II</title>
		<link>http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/</link>
		<comments>http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:37:46 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[StarWind]]></category>
		<category><![CDATA[StarWind Enterprise Server]]></category>
		<category><![CDATA[thin provisioning]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=818</guid>
		<description><![CDATA[<p>This is the second of a series of posts reviewing the StarWind Enterprise Server iSCSI software target.  The posts relate to version 4 of the product.  Previous post(s) can be found at:</p> <p><a href="http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/" title="Permanent Link to Review: StarWind Enterprise Server – Part I" rel="bookmark" >Review: StarWind Enterprise Server – Part I</a></p> <p>In the first post of this review, I explained [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>This is the second of a series of posts reviewing the <strong>StarWind Enterprise Server</strong> iSCSI software target.  The posts relate to <strong>version 4</strong> of the product.  Previous post(s) can be found at:</p>
<p><a href="http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/" title="Permanent Link to Review: StarWind Enterprise Server – Part I" rel="bookmark" >Review: StarWind Enterprise Server – Part I</a></p>
<p>In the first post of this review, I explained how StarWind&#8217;s server product provided the ability to turn a Windows server into an<strong> iSCSI</strong> storage device.  In this post, I&#8217;ll focus more on the specific LUN types available to the user.</p>
<li><strong>Image File Device</strong> – this type is a standard iSCSI LUN &#8211; fully occupying the disk space of the creation size.  LUNs can be both <strong>compressed</strong> and <strong>encrypted</strong>, however it&#8217;s not clear from the documentation exactly how these features are implemented and to what security standards.</li>
<li><strong>RAM Drive Device</strong> – an iSCSI LUN emulated purely in <strong>memory</strong> on the server.  This device exists purely in memory on the server and so is a <strong>volatile</strong> device; if the power goes and the server reboots, then the data is lost.  I&#8217;m not sure of the merits of this kind of device when the data is so transient.</li>
<li><strong>Virtual DVD Device</strong> – this device type presents an ISO file as a iSCSI DVD-ROM device.  This useful for sharing out ISOs across <strong>multiple clients</strong>; up to 16 may connect at any one time.  One drawback though; the ISO file must exist on the local machine running StarWind, which is sort of limiting.</li>
<li><strong>Disk Bridge Device</strong> – a passthrough device representing a single physical disk on the server.  Think of this in the way <strong>RDM</strong> devices work on VMware &#8211; the device itself is virtualised through to the host. </li>
<li><strong>Snapshot and CDP Device</strong> – this is an iSCSI LUN which supports Point In Time snapshots and thin provisioning.  A LUN can be created from an existing device; either as a snapshot or full/linked clone.  The thin functionality is pretty obvious (more on this in a moment).  As for the CDP functionality, I had <strong>issues</strong> attaching this device type to my Windows client, which wouldn&#8217;t let me assign a drive letter to the LUN.  In addition, the volume was already formatted as a raw device.</li>
<li><strong>Mirror Device</strong> – an iSCSI LUN mirrored with RAID-1 or replicated to another server.  Mirroring of the logical iSCSI LUN can be done on the <strong>local machine</strong> (providing some level of fault tolerance in a single server with multiple hard drives) or using a <strong>remote LUN</strong> on another server capable of presenting out iSCSI devices.</li>
<li><strong>SPTI Device</strong> – a raw (non-emulated) version of a Disk Bridge Device.  This is more closely aligned to an RDM device then the Disk Bridge type.  All devices (including read-only media such as DVD-ROM) can be <strong>externalised</strong> as iSCSI devices.</li>
<li><strong>Virtual Tape Device</strong> – an iSCSI LUN representing a tape device.  This feature has been removed from the current product and is now available separately as <strong>StarWind VTL</strong>.</li>
<p>&nbsp;</p>
<p>There&#8217;s not doubt the range of supported devices is comprehensive, although some features such as encryption and compression need more explanation to understand how they are implemented and how data could be recovered in a <strong>server failure</strong> scenario.</p>
<p><strong>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind6/' title='StarWind6'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind6.jpg" class="attachment-thumbnail" alt="StarWind6" title="StarWind6" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind7/' title='StarWind7'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind7.jpg" class="attachment-thumbnail" alt="StarWind7" title="StarWind7" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind8/' title='StarWind8'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind8.jpg" class="attachment-thumbnail" alt="StarWind8" title="StarWind8" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind9/' title='StarWind9'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind9.jpg" class="attachment-thumbnail" alt="StarWind9" title="StarWind9" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind10/' title='StarWind10'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind10.jpg" class="attachment-thumbnail" alt="StarWind10" title="StarWind10" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind11/' title='StarWind11'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind11.jpg" class="attachment-thumbnail" alt="StarWind11" title="StarWind11" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind12/' title='StarWind12'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind12.jpg" class="attachment-thumbnail" alt="StarWind12" title="StarWind12" /></a>
<a href='http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/starwind13/' title='StarWind13'><img width="150" height="99" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind13.jpg" class="attachment-thumbnail" alt="StarWind13" title="StarWind13" /></a>
</p>
<p></strong></p>
<p><strong>Thin Provisioning</strong></p>
<p>It&#8217;s pretty much taken for granted that thin provisioning <strong>needs</strong> to be provided as a feature in storage arrays, whether physical or virtual.  Fortunately StarWind Server offers this as part of the CDP device type.  As a test, I created an iSCSI thin LUN using the console and connected it to a Windows host.  As expected, copying files to the LUN grew the device by the size of the copied files.  Unfortunately, deleting the files and/or reformatting the drive<strong> did not reclaim</strong> the released space.  In fact, a full format of the drive, rather than a quick format resulted in the <strong>full capacity</strong> of the drive being allocated and the benefits of thin provisioning wasted. <em>(Tip: Use Quick format on Windows).</em>  In this release of the product there appears to be <strong>no way</strong> to reclaim unused resources within thin provisioned devices.  Thin Provisioning implementations need to add this functionality as the value of using thin LUNs simply diminishes over time.</p>
<p><strong>Summary</strong></p>
<p>Overall, the product offers a wide range of device types.  A more detailed understanding of some specifics (e.g. encryption standards) is required.  Thin LUNs need some space release technology added to ensure thin doesn&#8217;t simply revert to thick over time. </p>
<p>In the next post, I&#8217;ll look at security, performance and the competition.</p>
<p><em><strong>Disclaimer:</strong> I have no connection or relationship to StarWind Software.  A free copy of the StarWind Server software was provided by the company for this evaluation.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/10/28/review-starwind-enterprise-server-part-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cloud Computing: Block-Based Storage</title>
		<link>http://thestoragearchitect.com/2009/10/08/cloud-computing-block-based-storage/</link>
		<comments>http://thestoragearchitect.com/2009/10/08/cloud-computing-block-based-storage/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 21:22:55 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[E3S]]></category>
		<category><![CDATA[Emulex]]></category>
		<category><![CDATA[Enterprise Elastic Storage]]></category>
		<category><![CDATA[FC]]></category>
		<category><![CDATA[FCoE]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[SCSI]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=752</guid>
		<description><![CDATA[<p>A <a href="http://thestoragearchitect.com/2009/06/19/cloud-computing-emulex-enterprise-elastic-storage-e3s/" >while</a> back, I discussed speculation from EMC around Emulex&#8217;s proposed cloud-block storage appliance, E3s (Enterprise Elastic Storage).  With my current focus on Cloud Storage, I thought it would be good to delve a bit deeper into some of the aspects of why block-based cloud computing could prove tricky and why without an [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://thestoragearchitect.com/2009/06/19/cloud-computing-emulex-enterprise-elastic-storage-e3s/" >while</a> back, I discussed speculation from EMC around Emulex&#8217;s proposed cloud-block storage appliance, E3s (Enterprise Elastic Storage).  With my current focus on Cloud Storage, I thought it would be good to delve a bit deeper into some of the aspects of why block-based cloud computing could prove tricky and why without an appliance it may be impossible.</p>
<p><strong>Block Storage Legacy</strong></p>
<p>Today, block-based I/O still uses the <a rel="nofollow" href="http://en.wikipedia.org/wiki/SCSI" >SCSI</a> protocol to communicate between a host/server and a disk storage device.  SCSI has been around since 1981 when devices were physically connected to the server itself using a controller board and old-style ribbon cables.  Obviously we&#8217;ve progressed somewhat since then and seen the virtualisation of the physical SCSI interface into Fibre Channel and IP SCSI implementations (and in the future FCoE).  Both FC and iSCSI have removed the need for a dedicated SCSI controller card and replaced it with Host Bus Adaptors (HBAs) and Network Interface Cards (NICs).  Irrespective of this, the underlying communication protocol remains the same and the concept of the &#8220;Initiator&#8221; (host/server) and &#8220;Target&#8221; (storage device) persist today.  The Initiator starts (or initiates) an I/O request; the target services that request, reading or writing data.</p>
<p><strong>Writing In Blocks</strong></p>
<p>We need to focus for a moment on the concept of block-based I/O versus file-based I/O.  Block-based I/O has no concept of the format of the data being written to the block device (let&#8217;s call it a LUN).  This is in contrast to file-based I/O where the storage device understands the data format and manages the content accordingly, ensuring data access is serialised correctly and that files are held in a logical structure (a file system).  Unfortunately block-based I/O is just &#8220;dumb&#8221; storage and the host itself is responsible for overlaying a file system onto block-based devices.   These JBBDs (&#8220;Just a  Block-Based Device&#8221;) can be used singly or combined in complex ways to create the file system the host sees.  This combination can be achieved using native Logical Volume Managers (LVMs) on the operating system, or add-ons such as <a rel="nofollow" href="http://en.wikipedia.org/wiki/VxVM" >Veritas Volume Manager</a>.  Consequently, an individual LUN could contain an entire file system or only a small component of one.  Either way, the host operating system depends on one feature of the storage device to ensure data integrity and that&#8217;s Write Order Consistency.</p>
<p><strong>Write Order Consistency</strong></p>
<p>Preserving the order in which data is written to disk is a fundamental requirement for modern Journalling file systems like <a rel="nofollow" href="http://en.wikipedia.org/wiki/NTFS" >NTFS</a>.  Retaining write consistency ensures the file system can be recovered in the event of a server failure or failure of the link between server and disk.  Ordered writes are also essential where data is replicated from one storage array to another usually at a remote location.  In the event that the primary array is lost, the file system can be recovered in a consistent fashion on the remote device, even if it isn&#8217;t 100% up to date.</p>
<p>Remote replication can occur either synchronously or asynchronously.  In synchronous mode, I/Os are acknowledged from the remote array before the I/O is confirmed as completed to the host.  This ensures both the primary and remote copies are write-order consistent because the host doesn&#8217;t receive acknowledgement of I/O completion until both the local and remote copies are written.  Write-order consistency is implicitly guaranteed.  However, the penalty for this guarantee is the increase in latency (or host I/O response time) which results and increases with the distance between the two devices.  Asynchronous replication is slightly different.  Write I/Os to the primary array are acknowledged immediately, then queued up for writing to the remote device.  The delay in writing data to the remote location is dependent on the bandwidth available and the latency (effectively the distance) between the devices. In any event, as long as write-order is maintained, the remote copy can be recovered even if it doesn&#8217;t represent the absolute latest copy of data.  One last consideration.  We touched earlier on how LVMs can combine single LUNs to create complex file systems.  When asychronous replication is involved, write I/O for a single entity like a file system need to be treated together for write-order consistency.  Therefore Consistency Groups allow multiple LUNs to be grouped together for write ordering, ensuring that all I/O for the file system is ordered correctly.  This requirement doesn&#8217;t exist for synchronous replication as the consistency is guaranteed by ensuring the write I/O has completed on both the source and target array before acknowledgement to the host.</p>
<p><strong>The Need for an Appliance</strong></p>
<p>Knowing how write-ordering affects consistency is important in understanding how a block-based device would be replicated into &#8220;the cloud&#8221;.  Due to latency issues, it is unlikely that synchronous replication would be offered as a method of replicating data from a host server into Amazon S3 or EMC Atmos.  Instead, the most likely process will be asynchronous processing and that means installation of a dedicated appliance.  The question is, where in the data path should it sit?</p>
<p><strong>The Splitter</strong></p>
<p>There&#8217;s no requirement for a host/server to be connected into a storage array in order to utilise cloud storage.  Instead, at some point in the data path between host and local disk, a copy of the write I/O needs to be taken.  This could occur at the file system level using a host agent or in a SAN environment could happen in the fabric or from the array itself.  Wherever data is taken from, some form of &#8220;I/O splitter&#8221; is needed to capture write I/O as it is being transferred to disk.    This technology already exists today in products like EMC&#8217;s RecoverPoint and Brocade&#8217;s Data Mobility Manager.</p>
<p>So here are our requirements for a block-based storage protocol:</p>
<ul>
<li>Write Order Consistency</li>
<li>Consistency groups</li>
<li>An I/O splitter or replicator</li>
</ul>
<p><strong>A Theoretical Implementation</strong></p>
<p>Here&#8217;s how I think block-based storage could be implemented.  I&#8217;ll use the Atmos and Amazon S3 protocols to demonstrate the process.  Firstly, data will be stored in blocks.  Both S3 and Atmos store data as objects and so each object will need to represent a block.  The file system structure can be used to store individual LUNs, with a directory representing a LUN.  For example LUN 12, block 12343 could have the object name:</p>
<p style="padding-left:60px;">S3Array1LUN1212343</p>
<p>It&#8217;s worth noting that there&#8217;s a distinct difference between the way Atmos and S3 implement updates to objects.  S3 replaces the entire object, whereas Atmos allows part of an object to be updated.  So, Atmos could store an entire LUN as an object whereas S3 can&#8217;t, unless the entire LUN is replaced on each write.  Clearly that&#8217;s impractical but does indicate that each API implementation will have certain benefits and disadvantages.</p>
<p>So, how big are these blocks going to be?  Ideally, they&#8217;d be as small as a typical hard drive block at 512 bytes, however blocks of this size will seriously hamper throughput if write consistency is to be maintained; imagine 5ms latency into the cloud; that&#8217;s only 200 IOPS and consequently a throughput of 100KB/s. What&#8217;s more practical is a block size matching the O/S  file system and/or database, say 8KB.  Even at this size, with 5ms latency and a single thread of I/O, that&#8217;s only 1.6MB/s throughput.</p>
<p>Obviously this level of throughput is not going to be acceptable and there&#8217;s a real sticking point here.  The cloud isn&#8217;t intelligent.  It will write data as it&#8217;s received.  There&#8217;s no locking control and the delivery mechanism could be unpredictable.  If writes are issued in parallel, there&#8217;s no way to guarantee the I/Os are written to the cloud in the right order.  So perhaps a different approach is required.  Data writes to the target LUN need to be written in a log format, with the name of the object comprising both the block number and a sequence number.  This could be something simple as follows:</p>
<p style="padding-left:60px;">AtmosArray1LUN12SequenceNumber-BlockNumber</p>
<p style="padding-left:30px;">e.g.   AtmosArray1LUN12123445343434366-12343</p>
<p>As the LUN is written to, the sequence number (unique to the LUN or consistency group) is incremented for each write.  The I/Os can then be written in parallel as the sequence numbers track what has and has not been received.  At this point there are two choices &#8211; retain all the block updates (unlikely due to the growth in storage usage) or post process the writes, deleting all the written blocks where another later copy exists and where there are no gaps in the sequence numbers.  If there is a gap, then the LUN writes are only guaranteed back to the point where the sequence number gap occurred.  Restoring the LUN for access means processing the LUN block data before it can be read again by the host.</p>
<p><strong>Summary</strong></p>
<p>OK, so this post presents an idea of some of the issues involved in writing block-level data into the cloud.  Data needs to retain integrity and consistency, but performance and throughput are an issue.  Cloud storage has no intelligence, so writing and managing data needs to be handled somewhere, probably using an appliance.  The appliance guarantees the data integrity which can&#8217;t be achieved with the cloud alone.  Each Cloud Storage API implementation will have similar features, so using generic CRUD (Create/Read/Update/Delete) commands on objects representing blocks means any service could be used to store data.  It also enables data to be replicated between services so vendor lock-in can be avoided.</p>
<p>I&#8217;d be interested in receiving feedback to see if anyone else has thought how block-based cloud storage could be achieved.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/10/08/cloud-computing-block-based-storage/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Personal Computing: DroboPro &#8211; Drobo Grows Up</title>
		<link>http://thestoragearchitect.com/2009/04/07/personal-computing-drobopro-drobo-grows-up/</link>
		<comments>http://thestoragearchitect.com/2009/04/07/personal-computing-drobopro-drobo-grows-up/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 22:15:07 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[DroboPro]]></category>
		<category><![CDATA[DroboShare]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[sata]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=458</guid>
		<description><![CDATA[<p>There&#8217;s a new <a href="http://www.drobo.com/index.php" >Drobo</a> out!  <a href="http://thestoragearchitect.com/2009/04/07/personal-computing-drobopro-drobo-grows-up/drobopro-front/" rel="attachment wp-att-459" ></a></p> <p>The Drobo range has been expanded with the release of the DroboPro, an 8-drive big brother to the Drobo &#8220;classic&#8221;.  The new model is being touted as a &#8220;business class storage array&#8221; and looks very interesting for the basic price tag of $1299 [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new <a href="http://www.drobo.com/index.php" >Drobo</a> out!  <a href="http://thestoragearchitect.com/2009/04/07/personal-computing-drobopro-drobo-grows-up/drobopro-front/" rel="attachment wp-att-459" ><img class="alignright size-full wp-image-459" title="drobopro-front" src="http://thestoragearchitect.files.wordpress.com/2009/04/drobopro-front.gif" alt="drobopro-front" width="300" height="134" /></a></p>
<p>The Drobo range has been expanded with the release of the DroboPro, an 8-drive big brother to the Drobo &#8220;classic&#8221;.  The new model is being touted as a &#8220;business class storage array&#8221; and looks very interesting for the basic price tag of $1299 without drives.</p>
<p><strong>Specifications</strong></p>
<p>So, the DroboPro has capacity for up to eight 3.5&#8243; SATA drives.  With spinning rust boxes now at 2TB a drive, that&#8217;s up to 16TB of raw capacity.  Clearly that amount of storage is probably way too much for a single PC and that&#8217;s where the &#8220;business&#8221; part comes in.  The DroboPro supports iSCSI (through a single gigabit connection), raising the stakes by moving it into the multiple server league.  It can also be rack mounted, although that does look a little weird.  </p>
<p>There are limitations however as the DroboPro supports a maximum of 16x 16TB drives &#8211; but they are thin provisioned.</p>
<p><strong>Wish List</strong></p>
<p>My comments are only based on what I&#8217;ve read on the Drobo website, however I am an existing Drobo owner.  I have both the Drobo &#8220;classic&#8221; and the DroboShelf (oops, sorry DroboShare).  The classic is great, just running and running, however the DroboShare was a disappointment and I don&#8217;t use it for anything other than a rest for the Drobo.  I&#8217;d like to evaluate the &#8216;Pro, however in the meantime, here&#8217;s my wish list of features:</p>
<p> </p>
<ul>
<li><strong>DroboMini</strong> &#8211; please do a Drobo which accepts 2.5&#8243; drives &#8211; preferably both SATA and SAS.</li>
<li><strong>Partitioning</strong> &#8211; with multiple drive type support, provide multiple pools &#8211; tiering in a box.</li>
<li><strong>Multiple Ethernet</strong> &#8211; more than one Ethernet port would be good!</li>
<li><strong>Snapshots</strong> &#8211; point in time copies of LUNs</li>
<li><strong>Replication</strong> &#8211; OK perhaps I&#8217;m going a bit far&#8230;</li>
</ul>
<p> </p>
<p>I think it&#8217;s worth recapping what the DroboPro offers; secure scalable storage &#8211; iSCSI out of the box &#8211; thin provisioning. Bring it on!</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/04/07/personal-computing-drobopro-drobo-grows-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

