<?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; thin provisioning</title>
	<atom:link href="http://thestoragearchitect.com/tag/thin-provisioning/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>Data Robotics Releases Business-class Arrays</title>
		<link>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/</link>
		<comments>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 08:24:53 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[B1200i]]></category>
		<category><![CDATA[B800fs]]></category>
		<category><![CDATA[B800i]]></category>
		<category><![CDATA[Data Robotics]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[P2000]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Storwize]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[tiering]]></category>
		<category><![CDATA[V7000]]></category>
		<category><![CDATA[VNXe]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2346</guid>
		<description><![CDATA[<p>Today Data Robotics (<a href="http://www.drobo.com/" target="_blank">Drobo</a>) are <a href="http://www.drobo.com/news/pr/press_release_2011_02_8a.php" target="_blank">announcing</a> a new range of storage devices specifically targeted at business customers.  However this is a market that already has many players; what are they offering and how will they fare in this already competitive market?</p> New Devices <p>First of all, let&#8217;s take a look at [...]<!--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>Today Data Robotics (<a href="http://www.drobo.com/"  target="_blank">Drobo</a>) are <a href="http://www.drobo.com/news/pr/press_release_2011_02_8a.php"  target="_blank">announcing</a> a new range of storage devices specifically targeted at business customers.  However this is a market that already has many players; what are they offering and how will they fare in this already competitive market?</p>
<h3>New Devices</h3>
<p>First of all, let&#8217;s take a look at the new storage devices.  Nomenclature has been changed over previous models (business people like nice code names) and so we have the following new devices:</p>
<ul>
<li>B800fs &#8211; 8-bay NAS model</li>
<li>B800i &#8211; 8-bay iSCSI SAN model</li>
<li>B1200i &#8211; 12-bay iSCSI SAN model</li>
</ul>
<p>It&#8217;s a pretty easy guess that the codes mean <em><strong>&#8220;B&#8221;</strong></em> for business, <em><strong>&#8220;fs&#8221;</strong></em> for file sharing <strong><em>&#8220;i&#8221; </em></strong>for iSCSI and the numbers designate the drive count in the chassis.  What&#8217;s new here from a hardware perspective is the 12-drive model, specifically designed as a rack-mount device.  Now business-class storage devices are very different from those used in an office environment by (for example) media developers or for local backup.  Consequently Drobo have had to step up to the mark and improve the resiliency of the existing hardware.  Therefore the new B1200i support all hot-swappable components (except the passive backplane) and additional power supplies and Ethernet connections have been added.  Note that the B800 models have not been upgraded in this way and still have a single power supply and dual Ethernet connections.  Images of the new devices are shown in this post.  It&#8217;s interesting to see that the B1200i rear view shows four expansion slots for connectivity, of which only two appear to be used.  Presumably the other two are for future expansion.</p>
<h3>Software and Features</h3>
<p>As mentioned earlier, the small device business market is a competitive place; EMC have just released their VNXe product, HP have the P2000 array; IBM recently released the StorWize v7000.  These storage appliances are fully specified devices offering advanced features for a low cost.  The features and software component could be an issue for Drobo.  The new models offer the excellent BeyondRAID functionality and only an additional tiering  option.</p>
<ul>
<li>BeyondRAID is Drobo&#8217;s thin provisioning and RAID technology combined.  In essence, data is laid out across the disks using RAID at the block level rather than replicating whole disks.  This methodology enables dis-similar disk capacities to be used in the device and for disks to be replaced or upgraded over time in order to increase capacity.  BeyondRAID provides the customers many advantages; disks can be purchased and added to the system as required, even though a greater logical capacity of storage has been configured.  This logical capacity doesn&#8217;t need to be changed as physical capacity increases.  Drives of greater capacity can be added over time, so customers can purchase the most effective price/capacity drive for their needs.  Also a single drive can be replaced without rebuilding the entire RAID set, only copying data that was on any removed drive.</li>
<li>Data-aware Tiering.  The new Drobo model now support automated tiering of data across different device types, including SATA, SAS and SSD disks.  Tiering uses fixed algorithms to determine the best placement for data based on usage.  My first thoughts were that a fixed tiering algorithm might not be appropriate, however taking a step back and looking at the market this device is targeted for, many customers taking their first steps into SAN technology may not want or need to understand how things work under the covers.</li>
</ul>
<p>However good the hardware is, ease of management is all about the software.  As a result, Drobo have released a new version of their dashboard, screenshots of which can be seen in the attached images.  Better management software for Drobo was always a requirement.  The existing dashboard doesn&#8217;t scale easily with multiple devices and there are a few major flaws within the software that would reduce the appeal to business.  It appears that the scalability issues have been addressed, but only a test-drive will tell how much better the software really is.</p>
<h3>Summary</h3>
<p>The entry-level SAN array market is becoming increasingly competitive.  There are many companies targeting this space, not including the big storage names I&#8217;ve mentioned earlier.  Data Robotics are pitching the new business models from £1409 ($2000) upwards, which presumably is for the B800i rather than the 12-bay model.  Although this does exclude disks, the price does seem competitive, as drives can be purchased by the customer at the lowest cost and added as required.  The competition will cite lack of features, but these are easily added with software releases and will be key to the success of the new devices.  In addition, the management software needs to be business-class or will be a major stumbling block.  Here are just a few features of the existing software that need to be improved:</p>
<ul>
<li><strong>Pre-emptive hot-swap </strong>- currently a drive replacement is a recovery operation.  When a drive is removed, the Drobo rebuilds RAID from the remaining disks.  It would be better to allow this replacement process to happen pre-emptively, copying data off to a new disk (if slots are available) before the a disk is removed.  This also reduces the impact on performance as RAID rebuilds need to happen as quickly as possible, whereas planned data migrations can be run as background tasks.</li>
<li><strong>iSCSI Management </strong>- the existing iSCSI interface isn&#8217;t fully featured.  The dashboard only indicates when a single host has logged into an iSCSI target/LUN but doesn&#8217;t indicate the server name or IP address.  This can be frustrating in large environments where, for instance, an over-zealous VMware host acquires all LUNs on a device.  Sharing of LUNs is also not permitted today.</li>
<li><strong>Capacity Management </strong>- although the Drobo understands thin provisioning, it only reports utilised capacity for devices that have a recognised file system and are connected to a host running the Drobo dashboard.  However the device itself must know how much data is being used by each LUN, irrespective of the file format.  That data needs to be presented to the user, otherwise real capacity planning can&#8217;t be done.</li>
</ul>
<p>Overall, I think Drobo are making an exciting move into the business space.  Price sensitivity is an issue in this market and the initial costs are low enough to be attractive to many new customers.  Data Robotics also offer a maintenance contract (DroboCare) for replacement parts, another key business feature.  Key success factors will be the improvement management interface and addition of new features to the device over time.  With 150,000 devices sold to date, Drobo appears to be a force to be reckoned with for the future.
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobologo/' title='DroboLogo'><img width="150" height="84" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/DroboLogo.png" class="attachment-thumbnail" alt="DroboLogo" title="DroboLogo" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b1200i-back-jpg/' title='Drobo B1200i '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B1200i-BACK.jpg.jpeg" class="attachment-thumbnail" alt="Drobo B1200i" title="Drobo B1200i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b1200i-rt-hero-jpg/' title='Drobo B1200i '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B1200i-RT-HERO.jpg.jpeg" class="attachment-thumbnail" alt="Drobo B1200i" title="Drobo B1200i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b800i-back_mid-size/' title='Drobo B800i'><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B800i-Back_mid-size.jpg" class="attachment-thumbnail" alt="Drobo B800i" title="Drobo B800i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b800fs-back_mid-seize/' title='Drobo B800fs '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B800fs-Back_mid-seize.jpg" class="attachment-thumbnail" alt="Drobo B800fs" title="Drobo B800fs" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/screen-shot-2011-01-31-at-4-00-19-pm/' title='Drobo Dashboard'><img width="150" height="107" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Screen-shot-2011-01-31-at-4.00.19-PM.png" class="attachment-thumbnail" alt="Drobo Dashboard" title="Drobo Dashboard" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/screen-shot-2011-02-01-at-5-43-13-pm/' title='Drobo Dashboard'><img width="150" height="107" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Screen-shot-2011-02-01-at-5.43.13-PM.png" class="attachment-thumbnail" alt="Drobo Dashboard" title="Drobo Dashboard" /></a>
 </p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Virtualisation: DroboPro &#8211; Hyper-V&#8217;s Best Friend!</title>
		<link>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/</link>
		<comments>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 10:00:22 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[DroboPro]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[thin provisioning]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1306</guid>
		<description><![CDATA[<p>I&#8217;ve had my DroboPro for some time now and initially I had mixed results with it.  Although I was aware of the single connection to an iSCSI target restriction, I was slightly disappointed with the lack of vmfs support within the Drobo operating system, especially as the product sells itself on understanding the filesystem format.  My next [...]<!--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 had my DroboPro for some time now and initially I had mixed results with it.  Although I was aware of the single connection to an iSCSI target restriction, I was slightly disappointed with the lack of vmfs support within the Drobo operating system, especially as the product sells itself on understanding the filesystem format.  My next move has been to test the DroboPro with Hyper-V and guess what?  Thin Provisioning is back on the agenda; Hyper-V uses NTFS to store hypervisor guests, making it perfect for use with DroboPro.</p>
<p>The first screenshot shows my DroboPro configuration.  It&#8217;s currently up to 7 drives and 9.4TB; although I&#8217;m only using a fraction of that space at the moment while I do some testing (the majority of disks in the unit were also purchased for testing).  I&#8217;ve created seven 2TB drives (more than the Drobo capacity) and connected them to my Hyper-V server.  From there, I&#8217;ve formatted four of the drives and you can see those as drive letters H: through to K: on the second screenshot.  Two of the volumes are hosting Hyper-V guests occupying around 19GB of storage in total.  This is directly reflected by the capacity of space used on the DroboPro and the two C: drives, one of which is shown in the third screenshot.</p>
<p>The DroboPro is &#8217;thinning&#8217; the thin provisioned Hyper-V virtual disks, enabling me to in effect scale my Hyper-V storage requirements to the absolute minimum I need to, even if the virtual disks for the operating systems are bigger (in this instance 126GB per virtual drive).  The next step is to extend the storage usage on the virtual guests and see what happens. </p>

<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv5/' title='Hyper-V C: Utilisation'><img width="106" height="150" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv5.png" class="attachment-thumbnail" alt="Hyper-V C: Utilisation" title="Hyper-V C: Utilisation" /></a>
<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv4/' title='Hyper-V File Usage'><img width="150" height="40" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv4.png" class="attachment-thumbnail" alt="Hyper-V File Usage" title="Hyper-V File Usage" /></a>
<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv3/' title='Hyper-V Guests'><img width="150" height="31" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv3.png" class="attachment-thumbnail" alt="Hyper-V Guests" title="Hyper-V Guests" /></a>
<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv2/' title='DroboPro Host LUNs'><img width="150" height="78" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv2.png" class="attachment-thumbnail" alt="DroboPro Host LUNs" title="DroboPro Host LUNs" /></a>
<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv1/' title='DroboPro Disks'><img width="150" height="126" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv1.png" class="attachment-thumbnail" alt="DroboPro Disks" title="DroboPro Disks" /></a>
<a href='http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/droboprohyperv6/' title='DroboPro &amp; Hyper-V with large files'><img width="150" height="63" src="http://thestoragearchitect.com/wp-content/uploads/2010/03/DroboProHyperv6.png" class="attachment-thumbnail" alt="DroboPro &amp; Hyper-V with large files" title="DroboPro &amp; Hyper-V with large files" /></a>

<p>My first attempt is to use an old favourite, fsutil and create a few large empty files.  Unfortunately this strategy doesn&#8217;t work; the NTFS file system on the Hyper-V guest seems to detect that this is a sparse file and even though the virtual file system shows the storage as being allocated, this isn&#8217;t passed back and allocated on the Hyper-V server.  This seems to indicate that Hyper-V itself is truly filesystem and thin provisioning aware.</p>
<p>My second attempt consisted of finding a large file and copying it repeatedly.  This process was more successful and the results can be seen in the 6th screenshot; I added around 9GB of additional files, pushing up the DroboPro capacity and the space stored in the VHD snapshot by equal amounts.</p>
<p>I then deleted my snapshots, effectively merging them into the main VHD file.  As the merge took place, the base VHD file increased, taking more overall capacity on the DroboPro.  After the merge had completed and the Hyper-V guest restarted, the capacity used returned to the total in actual use; the DroboPro reclaimed the released storage.</p>
<h3>Summary</h3>
<p>What have I learned?  Without any additional configuration, the DroboPro is thin provisioning aware with Hyper-V.  This is &#8220;thin on thin&#8221; as the Hypervisor and the DroboPro both implement thin provisioning at their own level.  Snapshots need some consideration, especially when merging into the main virtual disk (VHD).  Thought also needs to be given to the best way to lay out the Hyper-V storage; bear in mind that to get the thin provisioning benefits, each DroboPro drive must be configured with a single NTFS volume &#8211; spanned and striped volumes will not work.</p>
<p>I&#8217;d say the DroboPro was good to go with Hyper-V.  All we need now is vmfs support!</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DroboPro &#8211; Hyper-V&#8217;s Best Friend!</title>
		<link>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend-2/</link>
		<comments>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend-2/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 10:00:22 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[DroboPro]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[thin provisioning]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1306</guid>
		<description><![CDATA[<p>I&#8217;ve had my DroboPro for some time now and initially I had mixed results with it.  Although I was aware of the single connection to an iSCSI target restriction, I was slightly disappointed with the lack of vmfs support within the Drobo operating system, especially as the product sells itself on understanding the filesystem format.  My next [...]<!--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 had my DroboPro for some time now and initially I had mixed results with it.  Although I was aware of the single connection to an iSCSI target restriction, I was slightly disappointed with the lack of vmfs support within the Drobo operating system, especially as the product sells itself on understanding the filesystem format.  My next move has been to test the DroboPro with Hyper-V and guess what?  Thin Provisioning is back on the agenda; Hyper-V uses NTFS to store hypervisor guests, making it perfect for use with DroboPro.</p>
<p>The first screenshot shows my DroboPro configuration.  It&#8217;s currently up to 7 drives and 9.4TB; although I&#8217;m only using a fraction of that space at the moment while I do some testing (the majority of disks in the unit were also purchased for testing).  I&#8217;ve created seven 2TB drives (more than the Drobo capacity) and connected them to my Hyper-V server.  From there, I&#8217;ve formatted four of the drives and you can see those as drive letters H: through to K: on the second screenshot.  Two of the volumes are hosting Hyper-V guests occupying around 19GB of storage in total.  This is directly reflected by the capacity of space used on the DroboPro and the two C: drives, one of which is shown in the third screenshot.</p>
<p>The DroboPro is &#8217;thinning&#8217; the thin provisioned Hyper-V virtual disks, enabling me to in effect scale my Hyper-V storage requirements to the absolute minimum I need to, even if the virtual disks for the operating systems are bigger (in this instance 126GB per virtual drive).  The next step is to extend the storage usage on the virtual guests and see what happens.</p>

<p>My first attempt is to use an old favourite, fsutil and create a few large empty files.  Unfortunately this strategy doesn&#8217;t work; the NTFS file system on the Hyper-V guest seems to detect that this is a sparse file and even though the virtual file system shows the storage as being allocated, this isn&#8217;t passed back and allocated on the Hyper-V server.  This seems to indicate that Hyper-V itself is truly filesystem and thin provisioning aware.</p>
<p>My second attempt consisted of finding a large file and copying it repeatedly.  This process was more successful and the results can be seen in the 6th screenshot; I added around 9GB of additional files, pushing up the DroboPro capacity and the space stored in the VHD snapshot by equal amounts.</p>
<p>I then deleted my snapshots, effectively merging them into the main VHD file.  As the merge took place, the base VHD file increased, taking more overall capacity on the DroboPro.  After the merge had completed and the Hyper-V guest restarted, the capacity used returned to the total in actual use; the DroboPro reclaimed the released storage.</p>
<h3>Summary</h3>
<p>What have I learned?  Without any additional configuration, the DroboPro is thin provisioning aware with Hyper-V.  This is &#8220;thin on thin&#8221; as the Hypervisor and the DroboPro both implement thin provisioning at their own level.  Snapshots need some consideration, especially when merging into the main virtual disk (VHD).  Thought also needs to be given to the best way to lay out the Hyper-V storage; bear in mind that to get the thin provisioning benefits, each DroboPro drive must be configured with a single NTFS volume &#8211; spanned and striped volumes will not work.</p>
<p>I&#8217;d say the DroboPro was good to go with Hyper-V.  All we need now is vmfs support!</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/03/25/virtualisation-drobopro-hyper-vs-best-friend-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Run My Storage At 60%?  No Way!</title>
		<link>http://thestoragearchitect.com/2010/03/17/enterprise-computing-run-my-storage-at-60-no-way/</link>
		<comments>http://thestoragearchitect.com/2010/03/17/enterprise-computing-run-my-storage-at-60-no-way/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:52:53 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[dynamic provisioning]]></category>
		<category><![CDATA[Hu Yoshida]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Wide Striping]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1261</guid>
		<description><![CDATA[<p>Hu Yoshida has an interesting view on his <a href="http://blogs.hds.com/hu/2010/03/how-do-you-increase-storage-utilization.html" >recent post</a> discussing storage utilisation rates.  His concluding remark suggests running at a maximum of 60% utilisation &#8211; even with Dynamic Provisioning.  Hu, you must be joking, right?</p> <p>Point 1: I&#8217;ve paid for my 100% of storage and I&#8217;m going to use it.  I don&#8217;t [...]<!--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>Hu Yoshida has an interesting view on his <a href="http://blogs.hds.com/hu/2010/03/how-do-you-increase-storage-utilization.html" >recent post</a> discussing storage utilisation rates.  His concluding remark suggests running at a maximum of 60% utilisation &#8211; even with Dynamic Provisioning.  Hu, you must be joking, right?</p>
<p><strong>Point 1:</strong> I&#8217;ve paid for my 100% of storage and I&#8217;m going to use it.  I don&#8217;t remember any vendor suggesting only paying 60% of their invoice and calling it quits.  Granted, spending an inordinate amount of time to reach the 80%+ goal isn&#8217;t necessarily cost effective, however it can be achieved.</p>
<p><strong>Point 2:</strong> It&#8217;s perfectly possible to run at 80% utilisation.  It just takes some thought and planning.  As Hu rightly points out, Dynamic Provisioning helps significantly towards this.  The features of wide striping and thin provisioning mean storage can be more easily provisioned and requires less manual balancing.</p>
<p><strong>Point 3: </strong> Achieving high utilisation isn&#8217;t all about technology.  It&#8217;s also about process.  That means Demand Planning, Capacity Planning, efficient processes for deployment of new hardware and for provisioning of customer requests.  All this is possible without incurring additional expense.</p>
<p>So, don&#8217;t think 80%+ isn&#8217;t an achievable target.  After all, it&#8217;s your money you&#8217;re wasting if you don&#8217;t try!</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/03/17/enterprise-computing-run-my-storage-at-60-no-way/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: 3par  and HDS &#8211; 50% Saving &#8211; Guaranteed?</title>
		<link>http://thestoragearchitect.com/2010/01/29/enterprise-computing-3par-and-hds-50-saving-guaranteed/</link>
		<comments>http://thestoragearchitect.com/2010/01/29/enterprise-computing-3par-and-hds-50-saving-guaranteed/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 20:39:46 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[50% guarantee]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Netapp]]></category>
		<category><![CDATA[space saving]]></category>
		<category><![CDATA[thin provisioning]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1054</guid>
		<description><![CDATA[<p>In the past week, both 3Par and HDS have announced a 50% guarantee on reclaimed storage if customers move data from existing &#8220;fat&#8221; legacy arrays to 3Par storage or use HDS thin provisioning technologies.  The 3Par news release is <a href="http://www.3par.com/news_events/20100120.html" >here</a>; the Hitachi news release is <a href="http://www.hds.com/corporate/press-analyst-center/press-releases/2010/gl100128.html" >here</a>.</p> <p>The 3Par guarantee is presented [...]<!--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>In the past week, both 3Par and HDS have announced a 50% guarantee on reclaimed storage if customers move data from existing &#8220;fat&#8221; legacy arrays to 3Par storage or use HDS thin provisioning technologies.  The 3Par news release is <a href="http://www.3par.com/news_events/20100120.html" >here</a>; the Hitachi news release is <a href="http://www.hds.com/corporate/press-analyst-center/press-releases/2010/gl100128.html" >here</a>.</p>
<p>The 3Par guarantee is presented with a caveat:</p>
<blockquote><p>The above is intended to highlight certain aspects of our Get Thin Guarantee and does not contain the full terms, conditions, limitations, definitions, and other provisions (“Terms”) of the Get Thin Guarantee. The Terms shall be contained in a written Get Thin Offer which shall take precedence over the above. Qualification for our Get Thin Guarantee is subject to your acceptance of a Get Thin Offer containing the Terms and satisfaction of those Terms.</p></blockquote>
<p>This, no doubt is the legalese to satisfy the lawers, however it probably also holds the specific terms and conditions of the data to which the 50% applies.</p>
<p>Hitachi&#8217;s caveat restricts the 50% savings to migrations from RAID-1 to dynamic provisioned RAID-5, otherwise the guarantee is only 20%.  Well duh.  Moving from RAID-1 to RAID-5 alone gives a saving of up to 42% depending on how you choose to calculate it.</p>
<p>You may remember Netapp also have a 50% space guarantee (<a href="http://www.netapp.com/us/solutions/infrastructure/virtualization/guarantee.html?REF_SOURCE=ntpggl9700000098381s" >details here</a>).  I wonder how that is going&#8230;.</p>
<p>It too had a number of restrictions on the type of data which would be classed as suitable and also required customers to implement the storage in a certain way.</p>
<p>Whilst these sorts of programs are welcome if they genuinely result in savings for customers, what we need to be wary of is clever marketing which in reality results in configurations that customers wouldn&#8217;t implement.</p>
<p>One final thought; Hitachi guarantee to cough up the difference between used and predicted savings in storage.  That&#8217;s great (and I don&#8217;t know if Netapp and 3Par agreed the same), but there&#8217;s always a tradeoff between storage efficiency and performance.  Will the vendors also guarantee that performance won&#8217;t be impacted?</p>
<p>One final final thought&#8230;. I bet EMC don&#8217;t try and match the competition&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/01/29/enterprise-computing-3par-and-hds-50-saving-guaranteed/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Thin Provisioning and The Cookie Monster!</title>
		<link>http://thestoragearchitect.com/2009/11/17/enterprise-computing-thin-provisioning-and-the-cookie-monster/</link>
		<comments>http://thestoragearchitect.com/2009/11/17/enterprise-computing-thin-provisioning-and-the-cookie-monster/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:45:35 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Cookie Monster]]></category>
		<category><![CDATA[File System]]></category>
		<category><![CDATA[MFT]]></category>
		<category><![CDATA[NTFS]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[Thick Provisioning]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[Zero Block Reclaim]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=895</guid>
		<description><![CDATA[<p>The <a href="http://gestaltit.com/featured/top/stephen/tech-field-day-1/" >Gestalt IT Field Day</a> was a great success in bringing together a mixture of delegates from varying discplines. Following the presentations from 3Par and Symantec, there was heated debate about the implementation of Thin Provisioning and the ability to reclaim released storage resources. This post covers the basic concepts of Thin Provisioning [...]<!--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>The <a href="http://gestaltit.com/featured/top/stephen/tech-field-day-1/" >Gestalt IT Field Day</a> was a great success in bringing together a mixture of delegates from varying discplines. Following the presentations from 3Par and Symantec, there was <strong>heated debate</strong> about the implementation of Thin Provisioning and the ability to <strong>reclaim</strong> released storage resources. This post covers the basic concepts of Thin Provisioning and more importantly how deleted resources can be recovered over time.</p>
<p><strong>Thin Provisioning Primer</strong></p>
<p>The underlying concept of thin provisioning is pretty simple; provide storage resources to those requesting it <strong>only</strong> as they need it.</p>
<p><a rel="nofollow" href="http://thestoragearchitect.files.wordpress.com/2009/11/tp-example-1.jpg" ><img class="alignright size-medium wp-image-897" style="margin:5px;" title="TP Example 1" src="http://thestoragearchitect.files.wordpress.com/2009/11/tp-example-1.jpg?w=300" alt="" width="180" height="167" /></a>Think of a standard <strong>&#8216;thick provisioned&#8217;</strong> environment.  As thick LUNs are created, the storage is assigned and mapped to that LUN to the <strong>full extent</strong> of the size requested.  See, the first graphic, which shows a RAID group of four 5GB drives.  I&#8217;ve assumed &#8220;RAID-0&#8243; here for simplification, i.e. no RAID overhead.  Each LUN (coloured separately) is made up from a 1GB slice of the available disks.  Thick provisioning is great if the LUNs are all 100% allocated.  In that instance, 100% of the available physical space is used up.  However, it is never the case that <strong>100%</strong> of a LUN is used and so wastage exists. </p>
<p>Look at the second graphic.  This shows how <strong>thin provisioned</strong> LUNs work.  As storage is requested by the LUN, the space is mapped to physical blocks of storage.  In this <a rel="nofollow" href="http://thestoragearchitect.files.wordpress.com/2009/11/tp-example-2.jpg" ><img class="alignright size-medium wp-image-901" title="TP Example 2" src="http://thestoragearchitect.files.wordpress.com/2009/11/tp-example-2.jpg?w=292" alt="" width="175" height="180" /></a>example, none of the logical LUNs are <strong>fully utilised</strong> and so don&#8217;t consume their full theoretical capacity.  This means that the pool of space can be over-subscribed and a sixth new LUN created.  Obviously there&#8217;s no such thing as a <strong>free lunch</strong> or infinite storage resources and in this example if a further five blocks are requested then physical space would be exhausted.  The next request for a new storage block would result in an error situation and this represents the main concern with <strong>over-subscribing</strong> thin provisioned volumes.</p>
<p>Now we get the concept of thin provisioning, there are a further two aspects to consider.  Firstly, when we say a LUN isn&#8217;t <strong>100% utilised</strong>, what to we mean?  Second, how can deleted blocks be <strong>returned</strong> to our free physical pool?</p>
<p><a rel="nofollow" href="http://thestoragearchitect.files.wordpress.com/2009/11/defrag1.jpg" ><img class="alignright size-medium wp-image-903" title="Defrag1" src="http://thestoragearchitect.files.wordpress.com/2009/11/defrag1.jpg?w=300" alt="" width="300" height="129" /></a>As LUNs are presented to hosts, they are formatted with a <strong>file system</strong>, for example on Windows it&#8217;s <strong>NTFS</strong>; a VMware environment would use <strong>VMFS</strong>.  The file system will have a standard layout which determines where the file index sits and the method in which files are allocated onto the disk.  Have a look at the third graphic.  This is a map of the C: drive for one of my servers.  Each block represents approximately <strong>22MB</strong>.  You can clearly see the MFT (NTFS index) in the centre of the volume.  A <strong>large percentage</strong> of the disk is unused.  In a thin provisioned environment, storage would have been requested only for the blocks with valid data and in this way, a LUN can be <strong>less</strong> than 100% allocated. </p>
<p>OK, so what happens if I create some files then <strong>delete</strong> them on the file system?  Most file systems remove a file by deleting the entry in the index rather than physically overwriting the file contents with binary zeros.  This is <strong>quick </strong>and <strong>efficient</strong> (if not slightly unsafe security wise).  The actual data isn&#8217;t <strong>overwritten</strong> and it is this &#8216;logical&#8217; deletion that enables undelete utilities to work.  The trouble is, most disk arrays are not <strong>file system aware</strong> and so can&#8217;t detect the logical deletion of a file.  Those arrays that offer thin provisioning typically detect unwanted space by looking for blocks containing only <strong>&#8216;binary zeros&#8217;</strong>.  This means simply deleting files will <strong>not</strong> release unused space back to the free block pool (except for one storage device I&#8217;ll discuss in more detail another time, that&#8217;s <strong>Drobo</strong>). Arrays which are capable of recovering unused space need to see data overwritten in order to recover it.</p>
<p>This (finally) brings us to the cookie analogy.  Imagine <strong>cookies</strong> are my free pool blocks.  There are a number of ways in which storage arrays operate in handling thin provisioning &#8211; different cookie monster personalities:</p>
<ul>
<li><strong>The Greedy Cookie Monster;</strong> grabs all the cookies he thinks he might eat, but never eats all of them and never returns any &#8211; this is the thick provisioning model.</li>
<li><strong>The Selfish Cookie Monster;</strong> only grabs cookies as he gets hungry but if he doesn&#8217;t eat them immediately, doesn&#8217;t give them back &#8211; this is thin provisioning with no zero block reclaim.  Eventually thin provisioning will become thick as all logical blocks in a LUN become mapped to physical storage.</li>
<li><strong>The Nice Cookie Monster;</strong> takes the cookies as he gets hungry but only returns uneaten cookies if asked &#8211; this is thin provisioning with manual zero block reclaim.  A manual process is required to zero out the unused space and to return it to the free pool.</li>
<li><strong>The Saintly Cookie Monster;</strong> takes the cookes as he gest hungry and offers them back immediately he realises he can&#8217;t eat them  &#8211; this is thin provisioning with automatic zero block or free space reclaim. </li>
</ul>
<p>So, of the storage arrays out there offering thin provisioning, which fit the various Cookie Monster personality types?  I&#8217;ll leave that for you to guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/11/17/enterprise-computing-thin-provisioning-and-the-cookie-monster/feed/</wfw:commentRss>
		<slash:comments>14</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>Review: StarWind Enterprise Server &#8211; Part I</title>
		<link>http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/</link>
		<comments>http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 22:41:10 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iSCSI Target]]></category>
		<category><![CDATA[StarWind]]></category>
		<category><![CDATA[StarWind Enterprise Server]]></category>
		<category><![CDATA[thin provisioning]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=452</guid>
		<description><![CDATA[<p>This is the first of a number of posts reviewing the StarWind Enterprise Server iSCSI software target.  The posts relate to version 4 of the product.</p> <p>Not everyone wants or can afford to buy dedicated storage arrays, especially in current climates.  So if you don&#8217;t want to spend money on a bespoke storage solution, are there any other [...]<!--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 first of a number of posts reviewing the <strong>StarWind Enterprise Server</strong> iSCSI software target.  The posts relate to <strong>version 4</strong> of the product.</p>
<p>Not everyone wants or can afford to buy dedicated storage arrays, especially in current climates.  So if you don&#8217;t want to spend money on a bespoke storage solution, are there any other options available?  One of them might suit your budget &#8211; <a href="http://www.starwindsoftware.com/starwind-enterprise-server" >StarWind Enterprise Server</a> from <a href="http://www.starwindsoftware.com/" >StarWind Software</a>.</p>
<p><strong>Background</strong></p>
<p>Classic <strong>SCSI</strong> predicates a <strong>client/server</strong> architecture for storage transactions, where the client or host is known as an <strong>initiator</strong> and the storage device as the <strong>target</strong>.  This is replicated in the iSCSI architecture and today we already see <strong>free </strong>iSCSI initiator implementations in host operating systems such as the Windows family.</p>
<p>StarWind Enterprise Server is a software product which turns a traditional Windows server into an <strong>iSCSI Target</strong>, meaning the server can act as a storage device, serving out LUNs to other servers across the IP network.  These LUNs operate exactly as iSCSI devices would if they were presented from a more expensive and dedicated storage array.</p>
<p><strong>The Technology</strong></p>
<p>StarWind Enterprise Server installs two components; the Windows service and the management console for creating and administering iSCSI devices.  Administration is pretty simple; see the screenshots below.  One shows my list of devices and the second shows the starting process to creating a new iSCSI LUN, of which there are currently eight types:</p>
<ul>
<li><em>Image File Device</em> &#8211; a standard iSCSI LUN.</li>
<li><em>RAM Drive Device</em> &#8211; an iSCSI LUN emulated purely in memory on the server.</li>
<li><em>Virtual DVD Device</em> &#8211; an ISO of a DVD-ROM, exported as an iSCSI device.</li>
<li><em>Disk Bridge Device</em> &#8211; a passthrough device representing a single physical disk on the server.</li>
<li><em>Snapshot and CDP Device</em> &#8211; an iSCSI LUN which supports PIT snapshots.</li>
<li><em>Mirror Device</em> &#8211; an iSCSI LUN mirrored with RAID-1 or replicated to another server.</li>
<li><em>SPTI Device</em> &#8211; a raw (non-emulated) version of a Disk Bridge Device.</li>
<li><em>Virtual Tape Device</em> &#8211; an iSCSI LUN representing a tape device.</li>
</ul>
<p>When any of the above devices are created (excluding the RAM device), the new device is mapped to a number of files on disk.  An Image File Device is created as a simple flat file with the extension .img.  A Snapshot and CDP Device is created with three separate files to hold the structure, as these devices can also act as thin provisioned LUNs.  I&#8217;ll discuss more on the various flavours of LUN type in a future post.</p>
<p>Now the first question has to be <strong>why bother</strong> using this software?   In large organisations with dedicated equipment then that question is a fair one, however not every company wants or can afford to deploy storage arrays across their environment.  There are scenarios where block-based storage is still required, however cost of acquisition and management precludes the deployment of traditional solutions.  More important, the StarWind iSCSI target can be deployed as part of a <strong>virtual environment</strong>, leveraging the storage deployed in say, a branch VMware server to provide <strong>centralised</strong> storage resources.</p>
<p>So, this first post is to set the scene.  In coming posts I&#8217;ll be looking in more detail at LUN allocation types, the thin provisioning aspects of StarWind Server, security, the competition and of course performance.</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 evaluation.</em></p>
<p><em>
<a href='http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/starwind4/' title='StarWind LUN Creation'><img width="150" height="116" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind4.jpg" class="attachment-thumbnail" alt="StarWind LUN Creation" title="StarWind LUN Creation" /></a>
<a href='http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/starwind5/' title='StarWind Management Console'><img width="150" height="67" src="http://thestoragearchitect.com/wp-content/uploads/2009/10/starwind5.jpg" class="attachment-thumbnail" alt="StarWind Management Console" title="StarWind Management Console" /></a>
</p>
<p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/10/26/review-starwind-server-part-i/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: So EMC, Where&#8217;s Your Thin Persistence?</title>
		<link>http://thestoragearchitect.com/2009/10/13/enterprise-computing-so-emc-wheres-your-thin-persistence/</link>
		<comments>http://thestoragearchitect.com/2009/10/13/enterprise-computing-so-emc-wheres-your-thin-persistence/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 06:34:58 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[InServ]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[ZPR]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=766</guid>
		<description><![CDATA[<p>Following on from yesterday&#8217;s <a href="http://www.3par.com/news_events/20091012.html" >announcement</a> by 3Par, I&#8217;m wondering just where EMC is in the thin reclamation market.  HDS have ZPR, which although working as a background collection process, does reclaim zeroed out blocks of data.  I believe SVC has similar functionality too.</p> <p>We all know that over time, Thin volumes transition back [...]<!--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>Following on from yesterday&#8217;s <a href="http://www.3par.com/news_events/20091012.html" >announcement</a> by 3Par, I&#8217;m wondering just where EMC is in the thin reclamation market.  HDS have <strong>ZPR</strong>, which although working as a background collection process, does reclaim zeroed out blocks of data.  I believe SVC has similar functionality too.</p>
<p>We all know that over time, <strong>Thin</strong> volumes transition back to <strong>Thick</strong> volumes as data is created and deleted.  I suspect virtualisation platforms such as VMware will make that even worse.  So where are <strong>EMC</strong> in this market?  Bearing in mind FAST has been announced well ahead of potential availability, I can only assume EMC don&#8217;t have anything on the horizon.  Make sure you consider this when you&#8217;re weighing up the benefits of a thin strategy.</p>
<p>Oh and its nothing to do with block size &#8211; after all, 3Par have the <strong>smallest</strong> block allocation and still see the need to provide persistent thin technologies.</p>
<p>If you&#8217;ve not read it, <a href="http://thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/" >here&#8217;s</a> my recent summary on thin reclaim.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/10/13/enterprise-computing-so-emc-wheres-your-thin-persistence/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: The Wide Striping Debate</title>
		<link>http://thestoragearchitect.com/2009/07/12/enterprise-computing-the-wide-striping-debate/</link>
		<comments>http://thestoragearchitect.com/2009/07/12/enterprise-computing-the-wide-striping-debate/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 11:17:47 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Hu Yoshida]]></category>
		<category><![CDATA[Martin Glasborow]]></category>
		<category><![CDATA[storagebod]]></category>
		<category><![CDATA[Switch It On]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Wide Striping]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=638</guid>
		<description><![CDATA[<p>I&#8217;ve read with interest this week the posts on wide striping and the consequent expansion to thin provisioning.  Here are some of the highlights:</p> <p>First there&#8217;s Martin Glasborow&#8217;s <a rel="nofollow" href="http://storagebod.typepad.com/storagebods_blog/2009/07/wide-stripes.html" >post</a>, which discusses whether wide striping and thin provisioning should be chargeable items.  I&#8217;d go a step further than Martin and suggest that thin [...]<!--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 read with interest this week the posts on <strong>wide striping</strong> and the consequent expansion to <strong>thin provisioning</strong>.  Here are some of the highlights:</p>
<p>First there&#8217;s Martin Glasborow&#8217;s <a rel="nofollow" href="http://storagebod.typepad.com/storagebods_blog/2009/07/wide-stripes.html" >post</a>, which discusses whether wide striping and thin provisioning should be chargeable items.  I&#8217;d go a step further than Martin and suggest that thin provisioning (TP) should also be free; after all, over time thin provisioning becomes fat provisioning without some kind of reclaim technology and there&#8217;s only value to TP with something like Zero Page Reclaim to get back those unused blocks.</p>
<p>Then there&#8217;s Hu Yoshida&#8217;s <a href="http://blogs.hds.com/hu/2009/07/overheads-for-thin-provisioning.html" >post</a> referring to the Overheads of Thin Provisioning.  In it, Hu makes a very interesting claim that wide striped LUNs have <em>&#8220;greater protection from multiple disk failures&#8221;</em>.  On this point I have to <strong>disagree</strong>.  Firstly, if a disk fails within a RAID group, then the impact on a LUN is only experienced if the subsequent failure is also in the same RAID group.  <em>This is a fact whether then LUN is wide striped or not</em>.  For wide striped LUNs which are spread across multiple RAID groups, there&#8217;s <strong>more</strong> chance of a failure because a double disk failure could occur within <strong>any</strong> of the RAID groups supporting the presentation of that LUN.</p>
<p>In addition, wide striping has more <strong>impact</strong> if a failure occurs.  One benefit of having LUNs created from a single RAID group is that the impact of that RAID group failing is limited to only those LUNs.  Imagine a 300GB 3+1 RAID group divided into 18x 50GB LUNs.  Failure of that RAID group impacts only the 18 LUNs.  So, wide stripe across 10 RAID groups &#8211; now the impact of <strong>any</strong> RAID group failure is <strong>180</strong> LUNs.  Remember that&#8217;s <strong>any</strong> RAID group failure, which is much more likely as we have more RAID groups on which every LUN is dependent.</p>
<p>Finally there&#8217;s EMC and their free Virtual Provisioning &#8211; free that is on <strong>new</strong> purchases, not existing DMX-4 deployments.  While laudible, this offering is less generous compared to <a href="http://www.hds.com/go/free-storage-virtualization/" >HDS&#8217; Switch It On</a> promotion which offers free UVM, Dynamic Provisioning (first 10TB only) and Tiered Storage Manager on <strong>existing</strong> USP-V deployments.  </p>
<p>Wide striping and thin provisioning are clearly becoming features where vendors are looking to differentiate their products.  This must be vindication for the likes of 3Par who&#8217;ve had these features from day 1.</p>
<p>P.S.  You can find two EMC blogger references to the free Virtual Provisioning <a rel="nofollow" href="http://thestorageanarchist.typepad.com/weblog/2009/07/2015-challenge-accepted-free-vp.html" >here</a> and <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2009/07/virtual-provisioning-for-symm-included-at-no-extra-charge.html" >here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/07/12/enterprise-computing-the-wide-striping-debate/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

