<?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; Unified Storage Server</title>
	<atom:link href="http://thestoragearchitect.com/tag/unified-storage-server/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>Review: Sun Storage 7000 Unified Storage System &#8211; Part III</title>
		<link>http://thestoragearchitect.com/2009/08/05/review-sun-storage-7000-unified-storage-system-part-iii/</link>
		<comments>http://thestoragearchitect.com/2009/08/05/review-sun-storage-7000-unified-storage-system-part-iii/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 10:09:02 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[amber road]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun 7000]]></category>
		<category><![CDATA[Unified Storage Server]]></category>
		<category><![CDATA[USS]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=676</guid>
		<description><![CDATA[<p>This is the third in a four-part series of posts on the Sun Storage 7000 USS storage arrays.  Previous posts in this series can be found here:</p> <p><a href="http://thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/" title="Permanent Link to Review: Sun Storage 7000 Unified Storage System – Part I" rel="bookmark" >Review: Sun Storage 7000 Unified Storage System – Part I</a></p> <p><a href="http://thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/" title="Permanent Link [...]<!--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 third in a four-part series of posts on the Sun Storage 7000 USS storage arrays.  Previous posts in this series can be found here:</p>
<p><a href="http://thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/" title="Permanent Link to Review: Sun Storage 7000 Unified Storage System – Part I" rel="bookmark" >Review: Sun Storage 7000 Unified Storage System – Part I</a></p>
<p><a href="http://thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/" title="Permanent Link to Review: Sun Storage 7000 Unified Storage System – Part II" rel="bookmark" >Review: Sun Storage 7000 Unified Storage System – Part II</a></p>
<p>In this post, I&#8217;ll be discussing some of the analytics features of the 7000 arrays and how the rich data it offers provides customers with added insight into getting the best performance for their money.</p>
<p><strong>Understanding Performance</strong></p>
<p>To many people, storage array performance is a bit of a <strong>black art</strong>, usually performed by the skilled specialist or vendor and requiring lots of time and effort in planning layout, design and complicated measurement and calculation.  On legacy storage arrays this is possibly true, especially where data is tightly located to specific RAID groups or physical disks.  Some of the newer storage array technologies (and now features added to older arrays) allows for data to be dispersed across more physical devices and so to gain performance improvements from <strong>&#8220;wide-striping&#8221;</strong>.  However performances are achieved, there&#8217;s one thing for certain, you can&#8217;t improve your performance profile unless you can measure it.</p>
<p><strong>USS Analytics</strong></p>
<div class="mceTemp"><img class="size-thumbnail wp-image-677 alignright" style="margin:5px;" title="Analytics List" src="http://thestoragearchitect.files.wordpress.com/2009/08/picture-9.png?w=150" alt="USS Analystics List" width="150" height="93" />One of the key features of the USS systems is Analytics, which basically translates to rich statistical reporting on the status of the array.  Have a look at the graphic on the right here.  It shows a section of the dropdown list of metrics that can be selected on the USS for reporting purposes.  You can quickly see that reporting breaks down into the basic component functions of the array; CPU, memory, disk and in this instance cache, which relates to the operation of the <strong>ZFS</strong> filesystem.</div>
<div class="mceTemp">As an example, I&#8217;ve shown a trace of <strong>iSCSI</strong> and <strong>IP</strong> throughput for a test client I ran against the test USS, which shows how iSCSI throughput is varying over time.  This is a real-time graph from which I&#8217;ve extracted a snapshot; for ease of presentation I&#8217;ve selected only two metrics but you can add many.  What I really like about the USS Analytics is that I can dig down further and look at device performance in more detail.  The third thumbnail shows an image listing all of the response times on individual physical disks in the array.</div>
<div class="mceTemp"><img class="alignright size-thumbnail wp-image-678" style="margin:5px;" title="iSCSI performance figures" src="http://thestoragearchitect.files.wordpress.com/2009/08/picture-10.png?w=150" alt="iSCSI performance figures" width="150" height="93" />There&#8217;s no doubting this is powerful stuff; USS Analytics lets you look at every component of your hardware and software stack, including protocol performance &#8211; in detail &#8211; both in real time and historically (historical data is kept pretty much forever).</div>
<div class="mceTemp"><strong>Why Analytics Matters</strong></div>
<div class="mceTemp">
<p>OK, enough of what seems like marketing spin.  What counts is how analytics delivers for customers and how it adds value.  Well, from my perspective, performance tuning is all about obtaining the data required to make informed changes to the storage environment.  USS provides a rich source of performance information, in a simple format and most important &#8211; it&#8217;s free and bundled into the price.  In addition, the data is not being kept in a proprietary format and</p>
<div class="mceTemp"><img class="alignright size-thumbnail wp-image-679" style="margin:5px;" title="Disk Responses" src="http://thestoragearchitect.files.wordpress.com/2009/08/picture-11.png?w=150" alt="Disk Responses" width="150" height="93" /></div>
<p>can be accessed through CLI and XML interfaces.  This is extremely important for users as we move towards the age of commodity storage.  Devices that can&#8217;t fit into a standard management framework will be at a serious disadvantage as more and more organisations look to deploy storage for the lowest cost without compromising availability and performance.</p></div>
<div class="mceTemp">In the final post in this series, I&#8217;ll look at the USS simulator and what might be coming up in the future.</div>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/08/05/review-sun-storage-7000-unified-storage-system-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Sun Storage 7000 Unified Storage System &#8211; Part II</title>
		<link>http://thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/</link>
		<comments>http://thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:53:23 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[7000]]></category>
		<category><![CDATA[7110]]></category>
		<category><![CDATA[7210]]></category>
		<category><![CDATA[7410]]></category>
		<category><![CDATA[amber road]]></category>
		<category><![CDATA[ARC]]></category>
		<category><![CDATA[L2ARC]]></category>
		<category><![CDATA[sata]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Unified Storage Server]]></category>
		<category><![CDATA[ZFS]]></category>
		<category><![CDATA[ZIL]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=537</guid>
		<description><![CDATA[<p>This is the second in a series of articles on Sun Microsystem&#8217;s Unified Storage System, also known as Amber Road.  Previous post(s):</p> <p><a rel="nofollow" href="http://thestoragearchitect.wordpress.com/wp-admin/post.php?action=edit&#38;post=482" >Review: Sun Storage 7000 Unified Storage System &#8211; Part I</a></p> <p>So in the first post in this series I discussed the USS and gave a basic overview of the hardware.  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>This is the second in a series of articles on Sun Microsystem&#8217;s Unified Storage System, also known as Amber Road.  Previous post(s):</p>
<p><a rel="nofollow" href="http://thestoragearchitect.wordpress.com/wp-admin/post.php?action=edit&amp;post=482" >Review: Sun Storage 7000 Unified Storage System &#8211; Part I</a></p>
<p>So in the first post in this series I discussed the USS and gave a basic overview of the hardware.  In this post I&#8217;ll discuss the disk components of the hardware in more detail and look at the use of flash (SSD) drives and ZFS to produce a commodity storage device.</p>
<p>Traditional storage arrays permit the configuration of multiple disk types within a single array.  This can range from solid state disks (SSDs), through to fast fibre channel drives and slower high capacity SATA drives.  USS operates a slightly different model &#8211; all drives in the USS array are high capacity SATA.  SSD drives are then used to ameliorate performance on read and write activity in combination with the ZFS file system, by using the SSDs for read caching and write logging.</p>
<p><strong>How ZFS &amp; SSD Are Used</strong></p>
<p>OK, I&#8217;m not going to post a long diatribe about <a rel="nofollow" href="http://en.wikipedia.org/wiki/Zfs" >ZFS</a> (although I may in the future), however it&#8217;s worth just having a look at the basic concepts in order to understand how ZFS impacts USS performance.  So, ZFS (originally called &#8220;Zettabyte File System&#8221;) is a high performance, high capacity filesystem introduced into Solaris about three years ago.  It is more resilient than UFS, not requiring filesystems checks after a system crash.  It also integrates the features of a standard filesystem and volume manager, pooling physical disks into groups from which filesystems can then be created.  ZFS supports RAID protection, including RAID-1 and RAID-Z, a proprietary implementation of RAID-5.  RAID-Z doesn&#8217;t suffer the same performance penalty as traditional RAID-5 as ZFS uses a Copy-on-Write (COW) methodology to write data into new locations rather than overwriting the original position.</p>
<p><a href="http://www.thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/sun-uss-cache-model1/" rel="attachment wp-att-539" ><img class="alignright size-full wp-image-539" title="sun-uss-cache-model1" src="http://thestoragearchitect.files.wordpress.com/2009/05/sun-uss-cache-model1.jpg" alt="sun-uss-cache-model1" width="598" height="171" /></a>ZFS uses two features (which relate to USS) to improve performance.  Firstly, disk reads are held in cache (called ARC  - Adaptive Replacement Cache).  Second, disk writes are journalled  (or logged) into the ZIL (ZFS Intent Log).  The ZIL provides resilience in the event of a system crash, however it also offers the opportunity for increased filesystem write performance.  Have a look at the graphic on the right, which is heavily used in the Sun documentation on USS.  This shows how traditional storage pools would be allocated with RAM and disk.  The USS model implements ARC for cached reads (which is stored in RAM), L2ARC, a level 2 ARC which extends ARC and is stored on read-biased SSDs and the ZIL, which is stored on write-biased SSDs.</p>
<p>L2ARC allows cache reads to be improved by creating an intermediate tier of read cache between disk and main memory.  ZIL improves writes by logging them to SSD and periodically flushing them to physical disk.  In the event of a system crash, integrity is still maintained as the ZIL is non-volatile.</p>
<p>In the USS, SATA drives are used in the main disk pool.  STEC SSD drives are used for the L2ARC and ZIL.  The model I reviewed had 36GB of ZIL cache, deployed as two 18GB SSD modules in standard disk enclosures.  The current implementation of USS only allows for a single disk pool, which means all data has to be protected with the same RAID level.  This is an annoying restriction, but I expect it will change in a future release as creating separate pools is simply a ZFS feature.</p>
<p><strong>Why SSD and SATA?</strong></p>
<p><img class=" " title="Long Tail" src="http://upload.wikimedia.org/wikipedia/commons/8/8a/Long_tail.svg" alt="Long Tail" width="360" height="187" />It&#8217;s worth touching on why the USS is different to a traditional storage device.  In a typical general storage array there will be LUNs presented to hosts which are very active, some moderately active and some totally inactive.  If the LUN activity is plotted on a graph with the busiest LUNs on the left, the least active on the right and the Y-axis showing the degree of activity on each LUN in IOPS, the profile of a normal system will follow the <a rel="nofollow" href="http://en.wikipedia.org/wiki/The_Long_Tail" >&#8220;Long Tail&#8221;</a> model.  This variation in activity is why savings can be made from operating a tiered model in a large storage array , placing LUNs on the appropriate tier of storage based on their activity level.</p>
<p>However, the trouble with taking I/O profile snapshots is that they&#8217;re just that &#8211; a snapshot.  They represent the I/O activity at that point in time.  Take a sample at another time of day or day of the week and another profile results.  This may show a very different set of busy LUNs compared to those highlighted previously.  One option is to average out the profiles over a suitable interval &#8211; say a day, a week or a month.  Whilst this will show on average the busiest LUNs, it will also mask any potential peaks in I/O demand as they will be averaged out over the period.  The shorter these peaks are, the less likely they will be noticed.</p>
<p>Deployment of tiering has one other problem and that is determining the amount of storage required in each tier.  It may well be that the ratios of each storage tier required changes over time as an array grows in size.  Perhaps the consumers of storage on the array realise that tier-1 storage is expensive and ask for more tier-2 or a new project comes along that needs a large volume of tier-0 SSD.  Typically, traditional arrays are inflexible at physically swapping tiers of storage on demand.</p>
<p>The USS provides one option to the Long Tail model.  By accepting all writes into SSD and destaging later to SATA, it ensures that high performance non-volatile storage is available at the time of the write and for multiple successive reads.  Fronting disk access with SSD ensures that high performance is dynamically provided to LUNs as it is needed.</p>
<p>Now it would be possible to compromise the SSD write cache by flooding a USS array with writes and this would be true for any array.  The question is at what point the USS would fail.   Unfortunately with my testing, I wasn&#8217;t able to generate sufficient  workload to overwhelm the 7210 I tested.  However I can say that in the testing I performed, the array coped easily with the workload I threw at it.  Clearly there&#8217;s still a requirement to manage the ratio of SSD to SATA based on the workload profile of the array.</p>
<p><strong>Value Proposition</strong></p>
<p>So what&#8217;s the value of using SATA and SSD in combination as the USS does?  There are a number:</p>
<ul>
<li>All data is stored on cheap, high capacity SATA drives, reducing the overall cost of the solution.</li>
<li>I/O performance demands are managed by a small incremental cost in SDD.</li>
<li>Variations in I/O workload performance is dynamically managed, removing the need to implement multiple storage tiers, significantly reducing management overhead.</li>
<li>Array expansion is simplified &#8211; there&#8217;s no need to spend time planning how additional storage should be assigned to an array by tier.</li>
</ul>
<p>Next time I&#8217;ll look at the analytics provided by the USS and how it allows detailed device reporting.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/05/06/review-sun-storage-7000-unified-storage-system-part-ii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Review: Sun Storage 7000 Unified Storage System &#8211; Part I</title>
		<link>http://thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/</link>
		<comments>http://thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 10:06:04 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[7000]]></category>
		<category><![CDATA[7110]]></category>
		<category><![CDATA[7210]]></category>
		<category><![CDATA[7410]]></category>
		<category><![CDATA[amber road]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Unified Storage Server]]></category>
		<category><![CDATA[ZFS]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=482</guid>
		<description><![CDATA[<p><a href="http://www.thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/sun_logo1/" rel="attachment wp-att-495" ></a>It&#8217;s clear from recent technology announcements that storage is moving towards being a commodity offering.  Modular arrays are gaining in popularity as the underlying technology becomes more reliable.  Look at the hard disk drive; SATA devices are now capable of 1.2 million hours <a href="http://www.storagewiki.com/ow.asp?MTBF" >MTBF</a>.  Vendors like <a href="http://www.3par.com/index.html" >3Par</a>, [...]<!--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 href="http://www.thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/sun_logo1/" rel="attachment wp-att-495" ><img class="alignleft size-full wp-image-495" style="margin:5px;" title="sun_logo1" src="http://thestoragearchitect.files.wordpress.com/2009/04/sun_logo1.png" alt="sun_logo1" width="222" height="104" /></a>It&#8217;s clear from recent technology announcements that storage is moving towards being a commodity offering.  Modular arrays are gaining in popularity as the underlying technology becomes more reliable.  Look at the hard disk drive; SATA devices are now capable of 1.2 million hours <a href="http://www.storagewiki.com/ow.asp?MTBF" >MTBF</a>.  Vendors like <a href="http://www.3par.com/index.html" >3Par</a>, <a rel="nofollow" href="http://www.dell.com/equallogic" >Equallogic/Dell</a> and <a href="http://www.compellent.com/" >Compellent</a> are increasing their market share as customers look for value in reducing their costs in both hardware acquisition and the effort of managing monolithic arrays.</p>
<p>Centralised storage is now almost ubiqutous in the datacentre.  This demand has driven the availability of lower cost and higher capacity devices more than ever before.  With protocols such as CIFS, NFS and iSCSI, centralised storage doesn&#8217;t have to be complex and storage arrays are following the direction of servers by moving towards commodity hardware.</p>
<p>In November 2008, Sun announced their entry into the commodity storage market with the Sun 7000 Unified Storage Server (USS) series (aka Amber Road).  Over the last month, I&#8217;ve been reviewing the 7210 array (the mid-range offering) and as an early product release, I can say I like it.</p>
<p><strong>The Proposition</strong></p>
<p>Sun&#8217;s proposition is pretty simple; with USS they are providing highly scalable storage solutions built on commodity hardware and open software components.  A mix of technologies is used to enable the use of low-cost SATA drives, supplemented by SSD for read and write optimisation.  The software stack is built on <a href="http://www.opensolaris.com/" >OpenSolaris</a> and <a href="http://www.sun.com/software/solaris/zfs.jsp" >ZFS</a>; Sun claim that the combination of ZFS, flash and SATA drives yields the best price/capacity and price/performance metrics in the industry today.  Unlike many other storage vendors, Sun are taking the approach of offering all current and future software features as part of the standard hardware cost.  This extends to the lifetime of the technology, so as new software features are made available in future releases, the customer can simply upgrade the USS and take advantage of them at no extra cost.</p>
<p><strong> The Product Range</strong></p>
<p>There are currently three models in the product range; the <a href="http://www.sun.com/storage/disk_systems/unified_storage/7110/" >7110</a>, <a href="http://www.sun.com/storage/disk_systems/unified_storage/7210/" >7210</a> and <a href="http://www.sun.com/storage/disk_systems/unified_storage/7410/" >7410</a>.  The 7110 entry-level model comes with up to 2TB of storage in a 2U rack-mounted form-factor.  This is achieved by using 2.5&#8243; drives; up to 14x 146GB 10K models.  Front-end host connectivity is through four 1Gbps Ethernet Ports.  The 7210 mid-range offering accomodates up to 48 1TB 3.5&#8243; SATA drives, plus two 18GB SSD drives for logged writes (more on this later).  Connectivity is also provided through four 1Gbps Ethernet ports.  The high-end model (7410) offers up to 576 1TB drives, eight 18GB SSD drives for write cache and six 100GB SSD drives for read cache.  Front-end connectivity is again provided by four 1Gbps Ethernet ports.</p>
<p><strong>Hardware</strong></p>
<p><a href="http://www.thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/sun-7210-front1/" rel="attachment wp-att-488" ><img class="alignleft size-full wp-image-488" title="sun-7210-front1" src="http://thestoragearchitect.files.wordpress.com/2009/04/sun-7210-front1.jpg" alt="sun-7210-front1" width="202" height="251" /></a><a href="http://www.thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/7200-hardware-picture1/" rel="attachment wp-att-530" ><img class="alignright size-full wp-image-530" title="7200-hardware-picture1" src="http://thestoragearchitect.files.wordpress.com/2009/04/7200-hardware-picture1.jpg" alt="7200-hardware-picture1" width="549" height="299" /></a>So, the 7210 model I trialled came with the standard 48x 1TB drives and two 18GB SSDs.  <a href="http://www.thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/sun-7210-front/" rel="attachment wp-att-486" ></a> As a comparison I&#8217;ve racked it next to my ageing Clariion array.  This shows how things have changed over time!  The Clariion has a mere 360GB (10x 36GB drives) and takes over twice the space.  To give an idea of how the components are laid out, see the next graphic, which is a partial screenshot of the web administration GUI.  Drives are laid out in a vertical fashion, with all of the server components (memory, processors and ports) at the back of the unit.  Drives are replaced by pulling the 7210 forward in the rack and raising the top cover, which hinges upwards to provide access.</p>
<p>Although currently the 7210 can&#8217;t be expanded, there are options in place to allow this in the future.  The motherboard of the array supports up to three PCIe slots and the higher specification 7410 already supports expansion arrays accomodating 24x 1TB drives.</p>
<p>Now, the USS is effectively a server as a storage array.  This is nothing new; the Clariion I mentioned earlier has two clusters running NT4 embedded and plenty of other vendors sell similar technology.  From a hardware perspective, what&#8217;s more interesting is the use of solid state to drive performance out of the commodity SATA drives in the array.  In the next post, I&#8217;ll be looking at this and how it integrates into ZFS.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/04/28/review-sun-storage-7000-unified-storage-system-part-i/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

