<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Stephen Foskett, Pack Rat &#187; Hyper-V Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/hyper-v/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fosketts.net</link>
	<description>Understanding the accumulation of data</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Virtual Machine Mobility: Of What, and to Where and in What State?</title>
		<link>http://blog.fosketts.net/2012/01/16/virtual-machine-mobility-state/</link>
		<comments>http://blog.fosketts.net/2012/01/16/virtual-machine-mobility-state/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:22:34 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Building Virtual Infrastructure]]></category>
		<category><![CDATA[DRS]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[mobility]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[Storage DRS]]></category>
		<category><![CDATA[Storage VMotion]]></category>
		<category><![CDATA[Truth in IT]]></category>
		<category><![CDATA[VMotion]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vxlan]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6690</guid>
		<description><![CDATA[Moving cold virtual machine images from system to system, or even across great distances, is one of the main selling points of server virtualization. But it becomes much more difficult to manage movement of virtual machines that are still running, especially outside cluster or across WAN links. When talking about virtual machine mobility, it is important to consider what is being moved, the state it is in, and where it is going.]]></description>
			<content:encoded><![CDATA[<div id="attachment_6691" class="wp-caption aligncenter" style="width: 460px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2012/01/Riding-or-moving-between-cars-is-prohibited-e1326730445909.jpg" ><img class="size-full wp-image-6691" title="Riding or moving between cars is prohibited" src="http://static.fosketts.net/wp-content/uploads/2012/01/Riding-or-moving-between-cars-is-prohibited-e1326730445909.jpg" alt="" width="450" height="345" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Stepping out of a subway car is an entirely different matter when it&#39;s moving!</p></div>
<p><a href="http://blog.fosketts.net/2011/12/22/terrifying-true-story-virtual-machine-mobility/" >Mobility of virtual machines is a sticky wicket</a>. As open systems infrastructure becomes increasingly virtualized, administrators and managers wish to use the technology to balance workload, ease migration, and provide better availability. Although technology is improving, actually moving virtual machines is not always a piece of cake. Let&#8217;s lay down a baseline of information so we may begin a discussion on the true nature of virtual machine mobility.</p>
<h3>Mobility of What?</h3>
<p>Let us consider first the question of what exactly is being moved. Systems administrators often focus on “the machine”, which encompasses the operating system and configured state of the virtual machine itself. But the true “mass” of the system is its stored data. Hypervisor vendors have come up with different techniques of moving these two essential elements, reflecting the unique characteristics of each.</p>
<ul>
<li>The <strong>virtual machine</strong> is an instance of an operating system along with its state and configuration. Mobility of virtual machines requires all of this to be preserved, along with any I/O channels. Live migration of virtual machine requires that any active network sessions be maintained, along with RAM content, registers and buffers, and so many other elements.</li>
<li>The <strong>virtual machine image</strong> (commonly referred to as “storage”) is the static content addressed by a virtual machine. Typically a VMDK or similar virtual disc image, it must be accessible to the virtual machine at all times. Live migration of a virtual machine image is tricky, but perhaps not quite as complex as live migration of a running operating system.</li>
</ul>
<p>VMware, Microsoft, and others recognize these 2 distinct elements to be migrated, and have come up with a variety of complementary technologies for each:</p>
<ul>
<li><strong>vMotion</strong> is VMware&#8217;s virtual machine migration solution, and has continually evolved with each iteration of the hypervisor. DRS leverages vMotion to automate mobility. VMware has also created <strong>Storage vMotion</strong> and Storage DRS as complements to handle mobility of virtual machine images.</li>
<li>Microsoft Hyper-V <strong>Live Migration</strong> is conceptually similar to vMotion, though newer and less full-featured. With Hyper-V 3.0, Microsoft will introduce Storage Live Migration as a complementary technology akin to Storage vMotion. Most other virtual machine managers also support some form of live migration, though live migration of storage is less common.</li>
</ul>
<h3>Mobility in What State?</h3>
<p>One of the key benefits of virtual machine technology is the ability to “run anywhere” on dissimilar hardware. From the very beginning, hypervisors have provided the ability to create a universal virtual machine image that would run on a variety of supported platforms.</p>
<p>This leads to one of the key values of server virtualization in the data center: Disaster recovery. The ability to take a virtual machine image and system state and bring it online after a disaster is a true revolution for open systems IT. The benefits of the single usage of server virtualization technology easily justify the investment to many businesses.</p>
<p>But this sort of &#8220;cold&#8221; migration seems passé when compared to the live or “hot” migration possible with technologies like VMware vMotion. Live migration is much more difficult, since active client sessions must be preserved in activity must not be greatly interrupted.</p>
<p>This is the second great question that must be asked when considering virtual machine mobility: In what state will the virtual machine be moved? Will it be a <strong>cold</strong>, powered down image of the system? A <strong>suspended</strong> or paused operating system image? Or a full, <strong>running</strong> machine?</p>
<h3>Mobility to Where?</h3>
<p>Once we have decided whether we are discussing virtual machine migration or movement of storage resources, we must consider the scope of the movement. The ability to move a virtual machine from one member of the cluster to another has now become fairly common. But what about systems that are not related in a cluster? Or that are spread over great distances?</p>
<ul>
<li>The nice thing about <strong>clusters</strong> is that they share resources before and after a virtual machine is moved. It is practical to move the running virtual machine, its storage, or both independently and to expect that performance will not dramatically suffer as a result. The cluster can also preserve network connections, and even I/O state, without much impact on clients or other external elements.</li>
<li>It is a bit more difficult to move systems <strong>within a data center</strong>, since one must maintain the I/O connections that might be interrupted. It is fairly trivial to configure an IP network and storage array to allow multiple machines to access the same iSCSI or NFS storage resources. It is a little more difficult to configure Fibre Channel (<a href="http://blog.fosketts.net/2012/01/05/unresolved-questions-fcoe/" >and, by extension, FCoE</a>) SAN&#8217;s to handle this sort of dynamic movement, but <a href="http://blog.scottlowe.org/2012/01/16/what-does-fcoe-have-to-do-with-vm-mobility/" >it is not impossible</a>. Although moving a running machine from one network port to another could cause client access to be interrupted, technologies like VXLAN allow these sessions to continue, and improved network switching technology should reduce performance impact.</li>
<li>Moving the machine to <strong>a different data center</strong> is another matter entirely. Stretching a layer-2 Ethernet LAN or Fibre Channel SAN across a metro or greater distance, while possible, will always be problematic. IP routing is flexible, but it takes time for changes to propagate when live machines are moved. And it is difficult to keep storage in sync over long distances due to the amount of time it takes for information to transit. Again, all of these challenges are being addressed in various ways, but they&#8217;re still hard!</li>
</ul>
<div>&#8220;Shared-everything&#8221; clusters handle most of the mess of virtual machine mobility, regardless of storage protocols and the like. But not every virtual machine is in a cluster, even in the same datacenter. And not every movement is even within the same datacenter. So we still have work to do.</div>
<h3>Stephen&#8217;s Stance</h3>
<p>Moving cold virtual machine images from system to system, or even across great distances, is one of the main selling points of server virtualization. But it becomes much more difficult to manage movement of virtual machines that are still running, especially outside cluster or across WAN links. When talking about virtual machine mobility, it is important to consider what is being moved, the state it is in, and where it is going.</p>
<p>Note: This discussion is part of <a href="http://blog.fosketts.net/2011/12/23/announcing-seminar-building-virtual-infrastructure/" >“Building Virtual Infrastructure”</a>, my new seminar series with Truth in IT.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/12/23/announcing-seminar-building-virtual-infrastructure/"  rel="bookmark" class="crp_title">Announcing &#8220;Building Virtual Infrastructure&#8221;, My New Seminar Series With Truth in IT</a></li><li><a href="http://blog.fosketts.net/2012/01/01/building-virtual-infrastructure-atlanta-ga/"  rel="bookmark" class="crp_title">Building Virtual Infrastructure Seminar &#8211; Atlanta, GA</a></li><li><a href="http://blog.fosketts.net/2012/01/01/building-virtual-infrastructure-los-angeles-ca/"  rel="bookmark" class="crp_title">Building Virtual Infrastructure Seminar &#8211; Los Angeles, CA</a></li><li><a href="http://blog.fosketts.net/2012/01/05/unresolved-questions-fcoe/"  rel="bookmark" class="crp_title">Eight Unresolved Questions About FCoE</a></li><li><a href="http://blog.fosketts.net/2011/12/22/terrifying-true-story-virtual-machine-mobility/"  rel="bookmark" class="crp_title">The Terrifying True Story Of Virtual Machine Mobility</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2012/01/16/virtual-machine-mobility-state/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2012. |
<a href="http://blog.fosketts.net/2012/01/16/virtual-machine-mobility-state/">Virtual Machine Mobility: Of What, and to Where and in What State?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/features/" title="View all posts in Features" rel="category tag">Features</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2012/01/16/virtual-machine-mobility-state/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Adds Data Deduplication to NTFS in Windows 8</title>
		<link>http://blog.fosketts.net/2012/01/03/microsoft-adds-data-deduplication-ntfs-windows-8/</link>
		<comments>http://blog.fosketts.net/2012/01/03/microsoft-adds-data-deduplication-ntfs-windows-8/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 21:59:06 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[data deduplication]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NTFS]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Rick Vanover]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6475</guid>
		<description><![CDATA[The next version of Microsoft Windows Server includes integrated data deduplication technology. Microsoft is positioning this as a boon for server virtualization and claims it has very little performance impact. But how exactly does Microsoft's de-duplication technology work?]]></description>
			<content:encoded><![CDATA[<div id="attachment_6628" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2012/01/Microsoft-Windows-8-Dedupe-Stack.jpg" ><img class="size-medium wp-image-6628 " title="Microsoft Windows 8 Dedupe Stack" src="http://static.fosketts.net/wp-content/uploads/2012/01/Microsoft-Windows-8-Dedupe-Stack-300x225.jpg" alt="" width="300" height="225" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Windows 8 server editions will include a filter driver for NTFS for data deduplication</p></div>
<p>The next version of Microsoft Windows Server includes <strong>integrated data deduplication technology</strong>. Microsoft is positioning this as a boon for server virtualization and claims it has very little performance impact. But how exactly does Microsoft&#8217;s de-duplication technology work?</p>
<h3>Introducing Windows 8 Deduplication</h3>
<p>Let&#8217;s make one thing clear right from the start: Microsoft started from a clean sheet and invented their own deduplication technology. This is not a licensed, cloned, or copied feature as far as I can tell. There are some clever aspects to it, along with a few head scratchers for folks like me who&#8217;ve seen lots of different deduplication approaches.</p>
<p><strong>Microsoft&#8217;s deduplication is layered onto NTFS in Windows 8</strong>, and will be a feature add-on for Server users. It is implemented as a filter driver on a per volume basis, with each volume a complete, self describing unit. It is cluster aware, and fully crash consistent on all operations. This is a pretty neat trick: As is typical for Microsoft, deduplication will be a simple, transparent feature.</p>
<p>Now let&#8217;s talk for a moment about what Windows 8 deduplication is not.</p>
<ul>
<li>It is a <strong>server-only</strong> feature, like so many of Microsoft&#8217;s storage developments. But perhaps we might see it deployed in low-end or home servers in the future.</li>
<li>It is <strong>not supported on boot or system volumes</strong>.</li>
<li>Although it should work just fine on removable drives, <strong>deduplication requires NTFS</strong> so you can forget about FAT or exFAT. And of course the connected system must be running a server edition of Windows 8.</li>
<li>Although <strong>deduplication does not work with clustered shared volumes</strong>, it is supported in Hyper-V configurations that do not use CSV.</li>
<li>Finally, deduplication does not function on encrypted files, files with extended attributes, tiny (less than 64 kB) files, or re-parse points.</li>
</ul>
<h3>Some Technical Details on Deduplication in Windows 8</h3>
<p>Microsoft Research spent 2 years experimenting with algorithms to find the &#8220;cheapest&#8221; in terms of overhead. <strong>They select a chunk size  for each data set</strong>. This is typically between 32 KB and 128 KB, but smaller chunks can be created as well. Microsoft claims that most real-world use cases are about 80 KB. The system processes all the data looking for &#8220;fingerprints&#8221; of split points and selects the &#8220;best&#8221; on the fly for each file.</p>
<p>After data is de-duplicated, Microsoft compresses the chunks and stores them in a special &#8220;chunk store&#8221; within NTFS. This is actually  part of the System Volume store in the root of the volume, so dedupe is volume-level. The entire setup is self describing, so a deduplication NTFS volume can be read by another server without any external data.</p>
<p>There is some redundancy in the system as well. Any chunk that is referenced more than x times (100 by default) will be kept in a second location. All data in the filesystem is checksummed and will be proactively repaired. The same is done for the metadata. The deduplication service includes a scrubbing job as well as a file system optimization task to keep everything running smoothly.</p>
<p>Windows 8 deduplication cooperates with other elements of the operating system. <strong>The Windows caching layer is dedupe-aware</strong>, and this will greatly accelerate overall performance. Windows 8 also includes a new &#8220;express&#8221; library that makes compression &#8220;20 times faster&#8221;. Compressed files are not re-compressed based on filetype, so zip files, Office 2007+ files, etc will be skipped and just deduped.</p>
<p>New writes are not deduped &#8211; <strong>this is a post-process technology</strong>. The data deduplication service can be scheduled or can run in &#8220;background mode&#8221; and wait for idle time. Therefore, I/O impact is between &#8220;none and 2x&#8221; depending on type. Opening a file is less than 3% greater I/O and can be faster if it&#8217;s cached. Copying a large file can make some difference (e.g. 10 GB VHD) since it adds additional disk seeks, but multiple concurrent copies that share data can actually improve performance.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>Although I am intrigued by Microsoft&#8217;s new deduplication technology in Windows 8 server, I still have many questions about its usefulness and impact on performance. Concentrating duplicate data in the system volume makes sense from a technical perspective, but could lead to an I/O hotspot on the disk. This is especially true for external caching storage systems, since there is no integration between Microsoft deduplication and storage array features. I am particularly concerned about the use of deduplication with VHD files in Hyper-V, since it could eat up valuable system RAM and impact I/O performance.</p>
<p>If you would like to try Microsoft deduplication for yourself, I am happy to report that it is included in <a rel="nofollow" href="http://msdn.microsoft.com/en-us/windows/br229518" >the developer preview of Windows 8 that is available on Dev Center</a>. Here are <a rel="nofollow" href="http://social.msdn.microsoft.com/Forums/zh/windowsdeveloperpreviewgeneral/thread/3f601771-1400-47c4-9aec-bb9bc45b2d85" >a few commands</a> to get you started, and read <a href="http://www.techrepublic.com/blog/networking/configuring-windows-server-8-deduplication/4918" >Rick Vanover&#8217;s post</a> too!</p>
<pre>Import-Module ServerManager
Add-WindowsFeature -name FS-Data-Deduplication
Import-Module Deduplication
Enable-DedupVolume E:
get-dedupvolume</pre>
<blockquote><p>Note: I am a Microsoft MVP and Microsoft briefs me on upcoming technologies under NDA. This post is based on a Microsoft briefing from November which was said at the time not to be covered by any NDA. All of this information could be gleaned by experimenting with the Windows 8 developer preview, but it&#8217;s much easier to just go to the source.</p></blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2009/05/05/windows-storage-server-2008/"  rel="bookmark" class="crp_title">I Can Finally Talk About Windows Storage Server 2008!</a></li><li><a href="http://blog.fosketts.net/2008/09/25/deduplication-ready-prime-time/"  rel="bookmark" class="crp_title">Is Deduplication Ready for Prime Time?</a></li><li><a href="http://blog.fosketts.net/2008/08/19/windows-7-server-windows-server-2008-r2/"  rel="bookmark" class="crp_title">Windows 7 Server == Windows Server 2008 R2</a></li><li><a href="http://blog.fosketts.net/2009/05/27/windows-7-hands/"  rel="bookmark" class="crp_title">Windows 7 Is Here! In My Hands! But Why 8 DVDs?</a></li><li><a href="http://blog.fosketts.net/2008/09/16/deduplication-primary-storage/"  rel="bookmark" class="crp_title">Deduplication Coming to Primary Storage</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2012/01/03/microsoft-adds-data-deduplication-ntfs-windows-8/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2012. |
<a href="http://blog.fosketts.net/2012/01/03/microsoft-adds-data-deduplication-ntfs-windows-8/">Microsoft Adds Data Deduplication to NTFS in Windows 8</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2012/01/03/microsoft-adds-data-deduplication-ntfs-windows-8/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>A Complete List of VMware VAAI Primitives</title>
		<link>http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/</link>
		<comments>http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 16:10:20 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[ODX]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[vSphere 4.1]]></category>
		<category><![CDATA[vSphere 5]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6375</guid>
		<description><![CDATA[VMware’s introduced the “vStorage APIs for Array Integration” (VAAI) in vSphere 4.1, and block-heads like me went nuts. We’ve been trying to integrate storage and servers for decades, and VMware’s APIs finally allowed this to work in truly seamless fashion. But the world of VAAI is a thicket of bizarre naming and puzzling functionality. Some VAAI primitives are ignored or even hidden! Let’s take a look at the complete list.]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.fosketts.net/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-11.12.29-AM.png" ><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-thumbnail wp-image-6394" title="Screen Shot 2011-11-10 at 11.12.29 AM" src="http://static.fosketts.net/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-11.12.29-AM-47x150.png" alt="" width="47" height="150" /></a>VMware’s introduced the “vStorage APIs for Array Integration” (VAAI) in vSphere 4.1, and block-heads like me went nuts. We’ve been trying to integrate storage and servers for decades, and VMware’s APIs finally allowed this to work in truly seamless fashion. But the world of VAAI is a thicket of bizarre naming and puzzling functionality. Some VAAI primitives are ignored or even hidden! Let’s take a look at the complete list.</p>
<h3>VAAI in 4.1: Three For Block (Plus One More)</h3>
<p>vSphere 4.1 officially includes three VAAI primitives: Full Copy, Hardware Assisted Locking, and Block Zeroing. But it was intended to include a fourth (Thin Provisioning Stun) and variations in nomenclature have confused administrators.</p>
<p>Here’s the complete list of VAAI primitives in vSphere 4.1, including a little more about what they really do.</p>
<div>
<table class="tufte">
<tbody>
<tr>
<td valign="top" width="88">
<p align="center"><strong>Official Name</strong></p>
</td>
<td valign="top" width="98">
<p align="center"><strong>AKA</strong></p>
</td>
<td valign="top" width="147">
<p align="center"><strong>What does it do?</strong></p>
</td>
<td valign="top" width="61">
<p align="center"><strong>Block</strong></p>
</td>
<td valign="top" width="52">
<p align="center"><strong>NFS</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="88">Atomic Test &amp; Set (ATS)</td>
<td valign="top" width="98">Hardware Assisted Locking</td>
<td valign="top" width="147">Enables granular locking of block storage devices, accelerating performance</td>
<td valign="top" width="61">Y</td>
<td valign="top" width="52">N/A</td>
</tr>
<tr>
<td valign="top" width="88">Cloning Blocks</td>
<td valign="top" width="98">Full Copy, Extended Copy</td>
<td valign="top" width="147">Commands the array to make a mirror of a LUN (Clone, VMotion)</td>
<td valign="top" width="61">Y</td>
<td valign="top" width="52">N</td>
</tr>
<tr>
<td valign="top" width="88">Zeroing File Blocks</td>
<td valign="top" width="98">Block Zeroing</td>
<td valign="top" width="147">Communication mechanism for thin provisioning arrays</td>
<td valign="top" width="61">Y</td>
<td valign="top" width="52">N/A</td>
</tr>
<tr>
<td valign="top" width="88"><em>Out of Space Condition</em></td>
<td valign="top" width="98"><em>Thin Provisioning Stun</em></td>
<td valign="top" width="147"><em>“Pause” a running VM when capacity is exhausted</em></td>
<td valign="top" width="61"><em>Y</em></td>
<td valign="top" width="52"><em>Y*</em></td>
</tr>
</tbody>
</table>
<p style="text-align: center;">A complete list of VAAI primitives in vSphere 4.1</p>
<p><em>*Note: Thin Provisioning Stun is officially a vSphere 5 VAAI primitive. It was included in vSphere 4.1 and some array plugins support it, but it was never officially listed as a vSphere 4 primitive</em></p>
</div>
<h4>Atomic Test &amp; Set (ATS) (AKA Hardware Assisted Locking or HardwareAcceleratedLocking)</h4>
<p>This is one of the most valuable storage technologies to come out of VMware, but it’s usually overlooked. It allows compare and write of SCSI blocks in one operation using proprietary array-specific op-codes. This enables granular locking of block storage devices beyond the basic full-LUN “reservations” included in SCSI from days of yore. This is huge for performance when LUNs are shared, with HP reporting at VMworld allowing 6 times more VMs per LUN once VAAI is turned on. NFS doesn’t really need this since locking is a non-issue and VM files aren’t shared the same way LUNs are.</p>
<blockquote><p>To verify from the CLI:</p>
<pre>esxcfg-advcfg -g /VMFS3/HardwareAcceleratedLocking</pre>
</blockquote>
<h4>Cloning Blocks (AKA Full Copy, Extended Copy, or HardwareAcceleratedMove)</h4>
<p>This is the signature VAAI command. Instead of reading data from the array then writing it back, the hypervisor can command the array to make a mirror of a range of data on its behalf. If supported and enabled, operations like Clone and VMotion can be lightning quick, since many high-end arrays are very capable of this sort of action. This leverages the SCSI XCOPY command (or other proprietary alternatives enabled with a VMware plug-in) and defaults to a 4 MB block size.</p>
<blockquote><p>To verify from the CLI:</p>
<pre>esxcfg-advcfg -g /DataMover/HardwareAcceleratedMove</pre>
</blockquote>
<h4>Zeroing File Blocks (AKA Block Zeroing or HardwareAcceleratedInit)</h4>
<p>Thin provisioning is difficult to get right because storage arrays have no idea what’s going on in the hosts. VAAI includes a generic interface for communication of free space, allowing vast ranges of blocks to be zeroed out at once. Along with the generic T10 “WRITE_SAME” command, VAAI allows vendors to use “UNMAP” or their own mechanisms with a plug-in. VMware defaults to a 1 MB block size for zeroing operations. But zeroing only works for supported block arrays, and only for capacity inside a VMDK: Clones and vMotions leave the array guessing.</p>
<blockquote><p>To verify from the CLI:</p>
<pre>esxcfg-advcfg -g /DataMover/HardwareAcceleratedInit</pre>
</blockquote>
<h4>Out of Space Condition (AKA Thin Provisioning Stun)</h4>
<p>Running out of capacity is a catastrophe, but it’s easy to ignore the alerts in vCenter until it’s too late. This command allows the array to notify vCenter to “stun” (suspend) all virtual machines on a LUN that is running out of space due to thin provisioning over-commit. This is the “secret” fourth primitive that wasn’t officially acknowledged until vSphere 5 but apparently existed before. In vSphere 5, this works for both block and NFS storage. Signals are sent using SCSI “Check Condition” operations.</p>
<blockquote>
<h4>VAAI Commands in vSphere 4.1</h4>
<pre>esxcli corestorage device list</pre>
<pre>esxcli vaai device list</pre>
<pre>esxcli corestorage plugin list</pre>
</blockquote>
<h3>VAAI in 5.0: Lots More</h3>
<p>vSphere 5 includes a new generation of VAAI primitives, including support for NFS storage. Once again, VMware includes a “secret” primitive not yet implemented, and puzzlingly lumps some of the official entries together in company documentation. But VMworld changed that, with one presentation including insight into the real list of VAAI primitives.</p>
<p>vSphere 5 includes and enhances all the VAAI primitives from vSphere 4.1 (including “Out of Space Condition”) as well as the following new capabilities.</p>
<table class="tufte">
<tbody>
<tr>
<td valign="top" width="107"><strong>Official Name</strong></td>
<td valign="top" width="89"><strong>AKA</strong></td>
<td valign="top" width="187"><strong>Descrtiption</strong></td>
<td valign="top" width="35"><strong>Block</strong></td>
<td valign="top" width="28"><strong>NFS</strong></td>
</tr>
<tr>
<td valign="top" width="107">UNMAP</td>
<td valign="top" width="89">Space Reclamation</td>
<td valign="top" width="187">Allow thin arrays to clear unused VMFS space</td>
<td valign="top" width="35">Y</td>
<td valign="top" width="28">N/A</td>
</tr>
<tr>
<td valign="top" width="107">Quota Exceeded Behavior</td>
<td valign="top" width="89">TP Soft Threshold</td>
<td valign="top" width="187">Allows vSphere to react before out-of-space condition</td>
<td valign="top" width="35">Y</td>
<td valign="top" width="28">N</td>
</tr>
<tr>
<td valign="top" width="107">TP LUN Reporting</td>
<td valign="top" width="89">Report Thin Capacity</td>
<td valign="top" width="187">Enables vSphere to determine LUN TP status</td>
<td valign="top" width="35">Y</td>
<td valign="top" width="28">Y</td>
</tr>
<tr>
<td valign="top" width="107">NFS Full File Clone</td>
<td valign="top" width="89">Hardware Snap</td>
<td valign="top" width="187">Like Full Copy for NFS</td>
<td valign="top" width="35">N</td>
<td valign="top" width="28">Y</td>
</tr>
<tr>
<td valign="top" width="107">NFS Space Reservation</td>
<td valign="top" width="89">Zeroedthick Files</td>
<td valign="top" width="187">Creates non-thin files on NFS</td>
<td valign="top" width="35">N/A</td>
<td valign="top" width="28">Y</td>
</tr>
<tr>
<td valign="top" width="107">NFS Extended Stat</td>
<td valign="top" width="89">Extended Status</td>
<td valign="top" width="187">vSphere can query file size, etc</td>
<td valign="top" width="35">N</td>
<td valign="top" width="28">Y</td>
</tr>
<tr>
<td valign="top" width="107">NFS Space Reclaim</td>
<td valign="top" width="89">Space Reclamation</td>
<td valign="top" width="187">Similar to block UNMAP, unlinks files</td>
<td valign="top" width="35">N/A</td>
<td valign="top" width="28">Y</td>
</tr>
<tr>
<td valign="top" width="107"><em>NFS Fast File Clone</em></td>
<td valign="top" width="89"><em>Linked Clone Offload</em></td>
<td valign="top" width="187"><em>Allows View (only) to offload creation of linked clones</em></td>
<td valign="top" width="35"><em>N</em></td>
<td valign="top" width="28"><em>Y</em></td>
</tr>
</tbody>
</table>
<p style="text-align: center;">vSphere 5 includes the above primitives, plus these</p>
<p><span class="Apple-style-span" style="font-weight: bold;">UNMAP (AKA Space Reclamation or EnableBlockDelete)</span></p>
<p>Zeroing File Blocks is great, but VMFS operations like cloning and vMotion didn’t include any hints to the array. This means that some of the biggest storage operations aren’t accelerated or thinned out! UNMAP is a SCSI command, and it was added to VAAI to allow thin-capable arrays to clear unused VMFS space as well. But vCenter couldn’t handle waiting for the array to return “UNMAP” command status, so the use of this primitive is officially suspended by VMware until this issue is resolved.</p>
<blockquote><p>To verify from the CLI:</p>
<pre>esxcfg-advcfg -g /VMFS3/EnableBlockDelete</pre>
<p>For now, disable it:</p>
<pre>esxcfg-advcfg –s 0 /VMFS3/EnableBlockDelete</pre>
</blockquote>
<h4>Quota Exceeded Behavior (AKA TP Soft Threshold)</h4>
<p>It would be nice if vSphere could react before an out-of-space condition is reached. This primitive allows the array to notify the hypervisor preemptively, possibly triggering a Storage DRS re-balance, for example. It also allows the hypervisor to query the array for its threshold values using SCSI “mode sense”.</p>
<h4>TP LUN Reporting (AKA Report Thin Capacity)</h4>
<p>A very simple command, this allows the hypervisor to query the array to determine if a LUN is thinly provisioned. On block arrays, the SCSI “TPE” bit is used, but this also works with NFS.</p>
<h4>NFS Full File Clone (AKA Hardware Snap)</h4>
<p>NFS already did a nice job with storage provisioning and presentation, but VMware couldn’t make use of hardware snapshot capability. This changes in vSphere 5, with a “Full Copy”-like mechanism appearing for NAS. But the NFS version doesn’t support Storage vMotion operations like its block cousin.</p>
<h4>NFS Space Reservation (AKA Zeroedthick Files)</h4>
<p>NFS is always thin, which is a good and bad thing. This new primitive adds two new file type for NFS-based VMDK files: “Eager” and “Lazy” Zeroed Thick. These are similar to the old default “thick” volume in block storage, but thick provisioning and space reservation is brand new territory for NFS admins. This primitive uses the NFS “reserve_space” command.</p>
<h4>NFS Extended Stat (AKA Extended Status)</h4>
<p>One-upping the SCSI block world, vSphere 5 can query NAS servers for all sorts of information, including file size. This should make NFS in vCenter even more friendly!</p>
<h4>NFS Space Reclaim (AKA Space Reclamation)</h4>
<p>Although the block-only UNMAP feature doesn’t work, the NFS equivalent Space Reclaim seems fine. This enables the hypervisor to unlink old files once they’re no longer used. This primitive uses the NFS “unlink” command.</p>
<h4>NFS Fast File Clone (AKA Linked Clone Offload)</h4>
<p>This “secret” VAAI primitive allows a future release of VMware View (and only View) to offload creation of linked clones to a NAS array. Hopefully we’ll see more of this in the future!</p>
<blockquote>
<h4>VAAI Commands in vSphere 5</h4>
<pre>esxcli storage core device list</pre>
<pre>esxcli storage core device vaai status get</pre>
<pre>esxcli storage core plugin list</pre>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/"  rel="bookmark" class="crp_title">IBM Adds VAAI Support to XIV and SVC</a></li><li><a href="http://blog.fosketts.net/2011/07/16/vmware-vsphere-5-storage/"  rel="bookmark" class="crp_title">Storage Changes in VMware vSphere 5</a></li><li><a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/"  rel="bookmark" class="crp_title">FalconStor Brings VAAI Support To Every Storage Array</a></li><li><a href="http://blog.fosketts.net/2011/11/14/hypervisor-hugger-storage-stalwart/"  rel="bookmark" class="crp_title">Are You a Hypervisor Hugger or a Storage Stalwart?</a></li><li><a href="http://blog.fosketts.net/2011/11/01/green-drives-seagate/"  rel="bookmark" class="crp_title">No More Green Drives from Seagate</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/">A Complete List of VMware VAAI Primitives</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/features/" title="View all posts in Features" rel="category tag">Features</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[VMware storage features]]></series:name>
	</item>
		<item>
		<title>Granularity: The Hidden Challenge of Storage Management</title>
		<link>http://blog.fosketts.net/2011/04/19/granularity-challenge-storage-management/</link>
		<comments>http://blog.fosketts.net/2011/04/19/granularity-challenge-storage-management/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 13:00:59 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Acopia]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[BlueArc]]></category>
		<category><![CDATA[CIFS]]></category>
		<category><![CDATA[data management]]></category>
		<category><![CDATA[DFS]]></category>
		<category><![CDATA[F5]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[network storage]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[ONStor]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[storage area network]]></category>
		<category><![CDATA[storage management]]></category>
		<category><![CDATA[storage virtualization]]></category>
		<category><![CDATA[Sunday series]]></category>
		<category><![CDATA[updated]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VSS]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/2008/09/28/granularity-the-hidden-challenge-of-storage-management/</guid>
		<description><![CDATA[Many storage challenges focus on the conflict between data management, which demands an ever-smaller unit of management, and storage management, which benefits most from consolidation. Developing data management capability that is both granular enough for applications and scalable enough for storage is one key to the future of storage.]]></description>
			<content:encoded><![CDATA[<div id="attachment_785" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-medium wp-image-785 " title="Mueslix" src="http://blog.fosketts.net/wp-content/uploads/2008/09/d0bcd18ed181d0bbd0b8-300x224.png" alt="" width="300" height="224" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">How granular is your storage? This question is just as relevant today as when I first published this article in 2008!</p></div>
<p>Many storage challenges focus on correlating high-level uses of data (such as applications) with the nuts and bolts of storage infrastructure. These discussions often revolve around the conflict between <em>data management</em>, which demands an ever-smaller unit of management, and <em>storage management</em>, which benefits most from consolidation. Developing data management capability that is both granular enough for applications and scalable enough for storage is one key to the future of storage.</p>
<h3>Storage Management: Scaling Up</h3>
<p>As I discussed in a previous <a href="http://blog.fosketts.net/tag/Sunday-series/"  target="_self">Sunday Series</a> piece, <a href="http://blog.fosketts.net/2008/09/14/turning-page-raid/"  target="_self"><em>Turning the Page on RAID</em></a>, the data storage industry has traditionally focused on reducing granularity. Disk capacity has expanded, and RAID technology has multiplied this by combining multiple physical drive mechanisms into a single virtual one. Storage virtualization technologies, from the SAN to the server, have also often been touted primarily as a mechanism to reduce heterogeneity. From a technical perspective, therefore, granularity has been an obstacle to overcome.</p>
<p>The core organizational best practice for storage management is the reduction of complexity and the enforcement of standardization. Consolidation of storage arrays and file servers is a common goal, as IT seeks to benefit from economies of scale. The goal of both initiatives is the creation of a storage utility or managed storage service. This mirrors efforts on the server and network sides to consolidate and virtualize hardware.</p>
<p>Although both technological and organizational factors have traditionally driven granularity out of storage, this does not have to be the case. Virtual pools of storage are ideal for providing storage on demand, as disk-focused RAID groups give way to more flexible sub-disk storage arrangements. And an operational focus on standardized storage service offerings has the potential to enable scalable management of these smaller units.</p>
<h3>Filing Service</h3>
<p>File-based protocols would seem to have more potential for granular storage management, but they have been undermined by the hierarchical nature of modern file storage. Whether the connection to a file server uses NFS, CIFS, or AFP, the key unit of management is actually the shared directory, not the file. All files in the share \\firefly\backups would be located on the same server and would be managed as a unit.</p>
<p>NAS virtualization can change this somewhat, as can more specialized NAS servers. Although Microsoft DFS enables consolidation and virtualization of NAS shares, it does not allow subdivision of shares below the directory level &#8211; all files in a directory must be placed on the same server. Tricks like stubbing and links allow for some movement, but these do not solve the core issue. Specialized virtual NAS devices from F5 (the ARX, nee Acopia), NetApp, BlueArc, Symantec, and others have the ability to move files individually, providing as much a virtualized storage environment as any block-focused enterprise array. Avere is also beginning to talk about granular file management.</p>
<p>But even an ideal virtualized file server lacks the kind of granularity demanded by users. They care about data, not files, and most applications consolidate their data storage into a few files. Consider a database, for example, where users want each record treated uniquely but storage devices see just a few much larger files. <a href="http://blog.fosketts.net/2008/09/28/we-need-storage-revolution/"  target="_self">We need a storage revolution</a>, where someone creates an ideal storage platform in which each individual record or object includes custom metadata and is managed independently. This would truly be a massive change, however, and it is not clear that all applications will follow the object storage model of Google and Amazon.</p>
<h3>Small is Beautiful</h3>
<p>Barring a revolution in data management, our best hope is to allow greater granularity in storage management. As mentioned above, virtualization technology has the potential to enable management and protection of any unit of storage, right down to the individual block or record. But the reality of storage virtualization has not matched its promise.</p>
<p>What is needed is greater integration. Each layer of virtualization (file system, volume manager, hypervisor, network, array, and RAID) also hides necessary details from lower layers. Consider the case of a virtual server snapshot: The application and filesystem must be in a quiesced state to allow a snapshot to be taken at the storage level, but the storage array has no intrinsic information about how its capacity is used. A given LUN might contain dozens of servers on a shared VMFS volume, so all must be snapped together.</p>
<p>Integration can be enabled by sharing more information through APIs. VMware leverages <a href="http://blog.fosketts.net/2008/07/28/storage-fixes-vmware-esx-server-35-update-2/"  target="_self">Microsoft Volume Shadow Copy Service (VSS) integration for shared storage</a> so a VMFS snapshot can call the operating system and even applications (Windows Server 2003 only, for now) to prepare the data. Similarly, VSS can communicate directly with supported iSCSI and Fibre Channel arrays, calling a snapshot at the right moment. And Microsoft is, no doubt, enhancing VSS as we speak.</p>
<p>As virtualization technology matures, expect this type of integration to improve. We hope to see more APIs exposed by VMware and Microsoft, allowing communication up and down the stack to break through the information barrier. Imagine a future where a standard API like VSS can pass a message through VMware, Xen, and Hyper-V to the underlying storage array to initiate a snap. I predict that this kind of integration-enabled granularity is not too far off.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/04/30/storage-revolution/"  rel="bookmark" class="crp_title">We Need a Storage Revolution</a></li><li><a href="http://blog.fosketts.net/2011/04/23/virtualization-data-center-infrastructure/"  rel="bookmark" class="crp_title">Where Will Virtualization of Data Center Infrastructure Take Us?</a></li><li><a href="http://blog.fosketts.net/2008/02/21/volume-management-virtualizing-host-storage/"  rel="bookmark" class="crp_title">Volume Management: Virtualizing Host Storage</a></li><li><a href="http://blog.fosketts.net/2011/04/24/changing-it-organization-roles/"  rel="bookmark" class="crp_title">Changes in Technology Drive Changes in IT Organizations and Roles</a></li><li><a href="http://blog.fosketts.net/2007/07/26/storage-management-integrated-with-server-virtualization-wheres-emc/"  rel="bookmark" class="crp_title">Storage Management Integrated with Server Virtualization (Where&#8217;s EMC?)</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/04/19/granularity-challenge-storage-management/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/04/19/granularity-challenge-storage-management/">Granularity: The Hidden Challenge of Storage Management</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/04/19/granularity-challenge-storage-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Select a Virtual Server Backup Product?</title>
		<link>http://blog.fosketts.net/2011/03/08/select-virtual-server-backup-product/</link>
		<comments>http://blog.fosketts.net/2011/03/08/select-virtual-server-backup-product/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 21:39:22 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[DCIG]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[server virtualization]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[TechTarget]]></category>
		<category><![CDATA[VADP]]></category>
		<category><![CDATA[VCB]]></category>
		<category><![CDATA[Veeam]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[W. Curtis Preston]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5069</guid>
		<description><![CDATA[I have been asked to write an article for TechTarget on the subject of selecting a virtual server backup product. I'd like to request input for this piece, and hope we can work together to produce a useful list of recommendations. Note that this isn't a buyer's guide like the DCIG effort: There will be no exhaustive lists of functions and features here. Instead, I'm writing about the options available in a more general sense.]]></description>
			<content:encoded><![CDATA[<p>A few months ago, DCIG released their <a href="http://www.dcig.com/free-dcig-downloads.html" >Virtual Server Backup Software Buyer&#8217;s Guide</a>. Although <a href="http://iknerd.com/analysts-tramps-and-thieves" >some</a> were <a href="http://www.veeam.com/blog/veeams-response-to-the-dcig-2011-virtual-server-backup-software-buyers-guide.html" >critical</a> of the process and results of this guide, I appreciate the effort involved in pulling together the data. Personally, I would rather have a single source for data, even if I didn&#8217;t agree with the recommendations!</p>
<p>Now I have been asked to write an article for TechTarget on the very same subject: How to select a virtual server backup product. I&#8217;d like to request input for this piece, and hope we can work together to produce a useful list of recommendations. Note that this isn&#8217;t a buyer&#8217;s guide like the DCIG effort: There will be no exhaustive lists of functions and features here. Instead, I&#8217;m writing about the options available in a more general sense.</p>
<p>I came away from the <a href="http://techfieldday.com" >Tech Field Day</a> presentations by Veeam, Symantec, and others impressed by the creativity of virtual server backup approaches. Clearly, these aren&#8217;t the same old backup products! W. Curtis Preston quipped that a hypervisor sometimes seems like a little datacenter in a box, and that changes everything. Every action taken impacts the operation of the whole system, but the virtualization layer also adds new flexibility.</p>
<h3>Virtual Server Backup Features</h3>
<p>What would you look for in a virtual server backup product? Here&#8217;s my initial concept:</p>
<ul>
<li>Supported environments - What dependencies do the products have?
<ul>
<li>Do they require integration features like VCP or VADP? We should definitely talk more about the integration features offered by the hypervisor!</li>
<li>Some products support only virtual environments, while others work on traditional machines as well. And what about non-VMware support?</li>
</ul>
</li>
<li>Advantages and disadvantages &#8211; Applications designed for virtual environments certainly offer many advantages, but what about the drawbacks?
<ul>
<li>How important is it to use a single unified product across both virtual and non-virtual environments, as many traditional backup vendors suggest?</li>
<li>Is the whole &#8220;full-machine vs. file-level&#8221; argument worth having?</li>
</ul>
</li>
<li>Application integration &#8211; To what extent to they extend above the OS and hypervisor?
<ul>
<li>I&#8217;d like to talk about integration with common virtualized applications, but which are most prevalent?</li>
<li>We should talk about crash-consistent backup, too, especially when it comes to virtual machines.</li>
<li>Then there&#8217;s management integration: What options are there for automated deployment and setup? And what metrics and reports are important?</li>
</ul>
</li>
<li>Advanced features &#8211; These new products have some pretty impressive features!
<ul>
<li>Is deduplication a critical need in the backup app?</li>
<li>We should also talk about non-scheduled approaches like continuous data protection (CDP)</li>
<li>There are also alternative backup targets, like snapshots, disk/VTL, and the cloud</li>
<li>I&#8217;m also curious about throttling/QoS features</li>
</ul>
</li>
<li>Other areas
<ul>
<li>What about supportability of virtual machine backups &#8211; are there issues with companies not allowing advanced backup features to be used?</li>
<li>Do the &#8220;new guard&#8221; of virtual server backup companies offer any unique support and integration options?</li>
</ul>
</li>
</ul>
<p>I&#8217;d like to identify a few key features to look for in particular. What are the most-important elements for a virtual server backup product, as opposed to a traditional offering?</p>
<p>Finally, what about non-VMware environments. I know a bit about Microsoft DPM, having been at the introduction of that product, but what offerings are there for Hyper-V or Xen environments? How do they differ from VMware-focused products?</p>
<h3>Stephen&#8217;s Stance</h3>
<p>I welcome the input of end-users, analysts and consultants, and the product vendors themselves. I want to come up with a good guide to selecting these products, and I think an open discussion is a good way to make that happen. Who knows, it might even be a worthwhile companion to the information in the DCIG guide!</p>
<p>I&#8217;m not sure how the final article will be released, but I believe it will be offered as a free download on BitPipe.com. Regardless, the discussion and commentary here will remain free, open, and available. Thank you!</p>
<h3>Updates</h3>
<p>I&#8217;ve already had some excellent feedback from Twitter. Thanks!</p>
<ul>
<li><a href="http://twitter.com/Stu" >@Stu</a> suggested I read <a href="http://wikibon.org/wiki/v/What" s_Next_in_VMware_Backup">What&#8217;s Next in VMware Backup</a></li>
<li><a href="http://twitter.com/ChrisDearden" >@ChrisDearden</a> says &#8220;what about talking about how to get the data out of the backup system &#8211; ie to offsite / archive etc&#8221; and &#8220;I&#8217;m not sure if trap is the word I would use. no more than all the tape based providers use the same format <img src='http://blog.fosketts.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> (&#8220;</li>
<li><a href="http://twitter.com/WGoderis" >@WGoderis</a> says &#8220;what about scalability , what if you need to back up hundreds or thousands of vms&#8221;</li>
</ul>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/05/26/complete-backup-system-running-10-minutes/"  rel="bookmark" class="crp_title">You Really Can Have a Complete Backup System Up and Running in 10 Minutes!</a></li><li><a href="http://blog.fosketts.net/2010/10/05/commvault-simpana-9-backup-snapshot-cloud/"  rel="bookmark" class="crp_title">CommVault Simpana 9 Takes Backup To A New Level</a></li><li><a href="http://blog.fosketts.net/2011/04/08/small-enterprise-storage-arrays-worth/"  rel="bookmark" class="crp_title">Which Small Enterprise Storage Arrays Are Worth Considering?</a></li><li><a href="http://blog.fosketts.net/2011/09/02/storage-virtual-environments-seminar-seattle-wa/"  rel="bookmark" class="crp_title">Storage for Virtual Environments Seminar, Seattle, WA</a></li><li><a href="http://blog.fosketts.net/2007/08/03/big-little-vmware-update-vcb-and-iscsi/"  rel="bookmark" class="crp_title">Big Little VMware Update (VCB and iSCSI!)</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/03/08/select-virtual-server-backup-product/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/03/08/select-virtual-server-backup-product/">How To Select a Virtual Server Backup Product?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/03/08/select-virtual-server-backup-product/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Back From the Pile: Interesting Links, March 4, 2011</title>
		<link>http://blog.fosketts.net/2011/03/05/pile-interesting-links-march-4-2011/</link>
		<comments>http://blog.fosketts.net/2011/03/05/pile-interesting-links-march-4-2011/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 17:58:26 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[4K]]></category>
		<category><![CDATA[Advanced Format]]></category>
		<category><![CDATA[Bill Hill]]></category>
		<category><![CDATA[Cradlepoint]]></category>
		<category><![CDATA[digest]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Greg Ferro]]></category>
		<category><![CDATA[Greg Schulz]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Infoblox]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPad 2]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[John Gruber]]></category>
		<category><![CDATA[Kinnect]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[Matthew Norwood]]></category>
		<category><![CDATA[MG Siegler]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[MVP Summit]]></category>
		<category><![CDATA[Nerd Vittles]]></category>
		<category><![CDATA[Network Computing]]></category>
		<category><![CDATA[Nigel Poulton]]></category>
		<category><![CDATA[PHS300]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[Terry Slattery]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Xoom]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5057</guid>
		<description><![CDATA[I spent this week at the 2011 Microsoft MVP Summit in Redmond, WA. It was an excellent trip, full of great information that I can't talk about: Microsoft is the only company I have an NDA with! But I can say that no one should count that company out. Although Apple, Google, and Facebook (?!) get all the attention, Microsoft is making some good moves. The Kinnect and Windows Phone 7 show that innovation and creativity is alive and well in Redmond!]]></description>
			<content:encoded><![CDATA[<p>I spent this week at the 2011 Microsoft MVP Summit in Redmond, WA. It was an excellent trip, full of great information that I can&#8217;t talk about: Microsoft is the only company I have an NDA with! But I can say that no one should count that company out. Although Apple, Google, and Facebook (?!) get all the attention, Microsoft is making some good moves. The Kinnect and Windows Phone 7 show that innovation and creativity is alive and well in Redmond!</p>
<p>Now for some highlights from the week:</p>
<ul class="scrd_digest">
<li>My writing:
<ul>
<li>I wrote another post for Network Computing: <a href="http://www.networkcomputing.com/storage-networking-management/storage-capacity-still-drives-accessibility.php" >Storage Capacity Still Drives Accessibility </a></li>
<li>I picked up a new 2011 MacBook Pro last Thursday, and took it along to Redmond. You might want to read <a href="http://blog.fosketts.net/series/2011-macbook-pro-review/" title="2011 MacBook Pro review" >my MacBook Pro review series</a>:
<ul>
<li><a href="http://blog.fosketts.net/2011/02/25/2011-macbook-pro-review-introduction/" >2011 MacBook Pro Review: Introduction</a></li>
<li><a href="http://blog.fosketts.net/2011/02/26/2011-apple-macbook-pro-comparison/" >Decision Point: Comparing the 2011 MacBook Pro Models</a></li>
<li><a href="http://blog.fosketts.net/2011/03/02/benchmarking-2011-13-core-i5-macbook-pro/" >Benchmarking the 2011 13″ Core i5 MacBook Pro</a></li>
</ul>
</li>
<li>I had some time on the plane, so wrote up some things I&#8217;ve been meaning to get out:
<ul>
<li><a href="http://blog.fosketts.net/2011/03/01/google-dropbox-revolutionized-laptop-migration/" >How Google and Dropbox Revolutionized My Laptop Migration</a></li>
<li><a href="http://blog.fosketts.net/2011/03/03/multiple-macs-sync-dropbox/" >Keep Multiple Macs in Sync with Dropbox</a></li>
</ul>
</li>
<li>Some good deals popped up this week, too: <a href="http://blog.fosketts.net/2011/03/02/clearance-ipad/" >Great Deals on iPads (for now)</a> and <a href="http://blog.fosketts.net/2011/03/02/cradlepoint-phs300-3g-router/" >Get a Cradlepoint PHS300 Portable 3G WiFi Router For Just $79!</a></li>
<li>This week marks my first Storage for Virtual Environments seminar, so I kicked it off with <a href="http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/" >Introducing Storage for Virtual Environments (From My Seminar)</a></li>
</ul>
</li>
<li>Other great stuff:
<ul>
<li>Terry Slattery is perhaps the most-famous CCIE, and we were lucky to have him join us at Networking Field Day in September. But he wanted to talk about <a href="http://www.netcordia.com/community/blogs/terrys_blog/archive/2011/03/04/infoblox-amp-netmri-at-tech-field-day.aspx" rel="external" >Infoblox &amp; NetMRI at Tech Field Day</a> from last month! He also wrote about <a href="http://www.netcordia.com/community/blogs/terrys_blog/archive/2011/02/25/ipv6-economics-why-move-to-ipv6.aspx" rel="external" >IPv6 Economics &#8211; Why Move To IPv6?</a></li>
<li>Another great post from Tech Field Day comes from Matthew Norwood, who will also be joining us in two weeks at Wireless Field Day: <a rel="nofollow" href="http://networktherapy.wordpress.com/2011/03/04/hp-networking-the-visionas-i-understand-it" rel="external" >HP Networking – The Vision(As I Understand It)</a></li>
<li>Last week saw the unveiling of the iPad 2: I don&#8217;t often share John Gruber&#8217;s writing, but I loved <a href="http://daringfireball.net/2011/03/the_chair" rel="external" >The Chair</a>, and also really enjoyed MG Siegler&#8217;s piece, <a rel="nofollow" href="http://feedproxy.google.com/~r/Techcrunch/~3/F_ruSx8HfuE/" rel="external" >An iPad Lover’s (Initial) Thoughts On iPad 2</a></li>
<li>Some interesting tech notes out of Redmond:
<ul>
<li><a rel="nofollow" href="http://support.microsoft.com/kb/2515143" rel="external" >Using Hyper-V with large sector drives on Windows Server 2008 and Windows Server 2008 R2</a></li>
<li><a rel="nofollow" href="http://support.microsoft.com/kb/2515143" rel="external" ></a><a rel="nofollow" href="http://support.microsoft.com/kb/982018" rel="external" >An update that improves the compatibility of Windows 7 and Windows Server 2008 R2 with Advanced Format Disks is available</a></li>
<li><a href="http://blogs.technet.com/b/josebda/archive/2011/02/25/file-server-improvements-from-windows-server-2003-to-windows-server-2008-r2-8-items-for-8-years.aspx" rel="external" >File Server improvements from Windows Server 2003 to Windows Server 2008 R2. 8 items for 8 years…</a></li>
</ul>
</li>
<li>A great Greg Schulz post on bit-level encoding: <a href="http://storageioblog.com/?p=1757" rel="external" >From bits to bytes: Decoding Encoding</a></li>
<li>Nigel Poulton is always worth reading, but his take on <a href="http://blog.nigelpoulton.com/storage-benchmarking-and-formula-1/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" rel="external" >Storage Benchmarking and Formula 1</a> is especially rewarding</li>
<li>Nerd Vittles didn&#8217;t like the <a href="http://nerdvittles.com/?p=724" rel="external" >Motorola Xoom: A Disappointing Introduction to Android 3.0</a></li>
<li>Another great enterprise networking piece by Greg Ferro: <a href="http://etherealmind.com/diverging-ethernet-switch-markets/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+etherealmind+(My+Etherealmind+-+Network+design,+architecture,+thinking,+working.+Tech.)&amp;utm_content=Google+Reader" rel="external" >Diverging Ethernet Switch Markets</a></li>
<li>Who&#8217;d have thought it? <a href="http://perspectives.mvdirona.com/2011/02/27/ExploringTheLimitsOfDatacenterTemprature.aspx" rel="external" >Exploring the Limits of Datacenter Temprature</a></li>
<li>Some great information on the next Mac OS: <a rel="nofollow" href="http://feedproxy.google.com/~r/lastpodcastblog/~3/k-ZiQlMKv9o/" rel="external" >iOS on the Desktop: Hands-On With the OS X 10.7 Lion Preview</a></li>
<li>Bill Hill put together a great single-piece on <a rel="nofollow" href="http://virtualbill.wordpress.com/2011/02/24/tech-field-day-posts/" rel="external" >Tech Field Day Posts</a> as well as <a rel="nofollow" href="http://virtualbill.wordpress.com/2011/02/24/fixed-block-vs-variable-block-deduplication-a-quick-primer/" rel="external" >Fixed Block vs Variable Block Deduplication – A Quick Primer</a></li>
</ul>
</li>
</ul>
<p>Subscribe to <a rel="nofollow" href="http://www.google.com/reader/shared/sfoskett" rel="me"  target="_blank">my Google Reader feed</a> or <a href="http://twitter.com/sfoskett" rel="me"  target="_blank">follow me on Twitter</a> to see these in real-time.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/07/08/pile-interesting-links-july-8-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, July 8, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/11/pile-interesting-links-march-11-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 11, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/18/pile-interesting-links-march-18-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 18, 2011</a></li><li><a href="http://blog.fosketts.net/2011/01/17/pile-interesting-links-january-14-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, January 14, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 25, 2011</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/03/05/pile-interesting-links-march-4-2011/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/03/05/pile-interesting-links-march-4-2011/">Back From the Pile: Interesting Links, March 4, 2011</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/03/05/pile-interesting-links-march-4-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Storage for Virtual Environments (From My Seminar)</title>
		<link>http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/</link>
		<comments>http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 17:50:26 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Chad Sakac]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[InformationWeek]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[server virtualization]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5050</guid>
		<description><![CDATA[Next Thursday I will present my new-for-2011 Storage for Virtual Environments seminar. I hit on an interesting twist while working on the content: Virtual environments pose a challenge but also create an opportunity for storage people. Virtual environments are very demanding of storage features and performance, but we have the necessary tools in our arsenal. We just have to use them!]]></description>
			<content:encoded><![CDATA[<div id="attachment_5059" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Agenda1.jpg" ><img class="size-medium wp-image-5059" title="SfVE Agenda" src="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Agenda1-300x159.jpg" alt="" width="300" height="159" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">My Storage for Virtual Environments seminar is really packed with content!</p></div>
<p>Next Thursday will be the first time I present my <a href="http://blog.fosketts.net/2011/01/13/storage-server-virtualization-numbers/" >new-for-2011</a> <a href="http://blog.fosketts.net/2011/01/12/open-source-2011-storage-virtualization-seminar/" >Storage for Virtual Environments seminar</a>. I&#8217;ve worked hard on the content, and appreciate all the input I&#8217;ve had from my readers and industry contacts since I first asked for help here on my blog.</p>
<h3>The Virtual Opportunity</h3>
<p>So what am I going to cover in this seminar? I hit on an interesting twist while working on the content: Virtual environments pose a challenge but also create an opportunity for storage people. Virtual environments are very demanding of storage features and performance, but we have the necessary tools in our arsenal. We just have to use them!</p>
<div id="attachment_5051" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Look-at-the-Future.jpg" ><img class="size-medium wp-image-5051" title="SfVE Look at the Future" src="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Look-at-the-Future-300x160.jpg" alt="" width="300" height="160" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Server virtualization is the first step to a new IT paradigm</p></div>
<p>The first of three seminar hours is spent talking about the &#8220;big picture&#8221; issues for server virtualization. We talk about the trend for IT to move in a new direction, and how server virtualization is just the first step. It&#8217;s a bridge to the past, enabling legacy applications and operating systems to me used in a more-dynamic and flexible fashion. But the real change comes next, as virtualization and containerization hits the applications and they move away from legacy infrastructure.</p>
<div id="attachment_5053" class="wp-caption aligncenter" style="width: 357px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Percentage-Virtualized.jpg" ><img class="size-full wp-image-5053" title="SfVE Percentage Virtualized" src="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Percentage-Virtualized.jpg" alt="" width="347" height="372" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">This InformationWeek Analytics survey shows a slowdown in the trend towards virtual servers (from their 2010 Virtualization Management Survey)</p></div>
<p>Bur the reality check for server virtualization is starting to hit us. Look at the chart above, from an <a href="http://www.informationweek.com/news/storage/virtualization/showArticle.jhtml?articleID=226800073" >InformationWeek Analytics study on Virtualization Management</a>. Server virtualization pros are scaling back their projections for virtualization penetration this year. Although most still believe many servers will be virtualized before the end of the year, it&#8217;s not the clear majority who thought that in 2009.</p>
<div id="attachment_5055" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Primary-Hypervisor.jpg" ><img class="size-medium wp-image-5055" title="SfVE Primary Hypervisor" src="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Primary-Hypervisor-300x167.jpg" alt="" width="300" height="167" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">The VIrtualgeek survey demonstrates VMware&#39;s amazing market share</p></div>
<p>Another great source of information is the <a rel="nofollow" href="http://virtualgeek.typepad.com/virtual_geek/2010/08/official-virtualgeek-2010-survey-results.html" >virtualization survey conducted by Chad Sakac</a>. Although any web poll is not as scientific as a professional survey, it does reveal some interesting facts. One stand-out fact is the overwhelming: VMware ESX really dominate market for server virtualization. Although Microsoft Hyper-V and Citrix XenServer do have users, VMware controls more than half of the market.</p>
<p>Next, I talk about some of the realities of server virtualization:  I contrast the simple virtual hardware environment that the guest believes it is running on with the complicated reality of the modern virtual data center. I also talk little bit about the cloud, and what this future IT infrastructure will look like.</p>
<h3>Transitioning to Storage</h3>
<div id="attachment_5058" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Three-Pillars.jpg" ><img class="size-medium wp-image-5058" title="SfVE Three Pillars" src="http://static.fosketts.net/wp-content/uploads/2011/03/SfVE-Three-Pillars-300x149.jpg" alt="" width="300" height="149" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Storage and network I/O have a massive impact on virtual machine performance</p></div>
<p>But this is all a prelude to the meat of the seminar content: The impact that these virtual environments will have on storage infrastructure. As one of the three pillars of server performance, storage I/O is critical. But we must also consider the integration opportunities for advanced storage technologies.</p>
<p>This leads me to the roadmap for the rest of the seminar. Storage folks hold the keys to the future, but they must unlock the doors. It&#8217;s time to start thinking about storage in a new way:</p>
<ol>
<li>Storage presentation must adapt to the demands of the hypervisor</li>
<li>Converged I/O technologies (“Everything over Ethernet”) bring exciting new opportunities</li>
<li>Storage virtualization technology (volume management, thin provisioning, automated tearing, and so on) finally have a use in virtualized environments</li>
<li>New storage architectures, including solid-state disks, are also required</li>
</ol>
<p>This is the real thrust of my presentation. Storage folks need to change both their assumptions and architectures to respond to the challenges of this new virtual environment.</p>
<h3>Join In!</h3>
<p>Want to get involved? Here&#8217;s what you can do:</p>
<ol>
<li>If you&#8217;re not already, subscribe to my rss feed &#8211; I&#8217;ll use the &#8220;<a href="http://feeds.fosketts.net/StephenFoskettPackRat_VirtualStorage"  target="_blank">Virtual Storage</a>&#8221; category for this topic</li>
<li>Check back over the next month or so as I post slides, commentary, and data regarding storage for virtualization environments</li>
<li>Consider <a href="http://storagedecisions.techtarget.com/seminars/storage_virtualization.html"  target="_blank">joining me at the seminars</a> &#8211; I have 9 dates, and I&#8217;m sure most readers would qualify to attend free of charge!
<ol>
<li>Thurs. Mar. 10 &#8211; Philadelphia, PA</li>
<li>Thurs. Jun. 16 &#8211; Phoenix, AZ</li>
<li>Tue. Jun. 28 &#8211; London, UK</li>
<li>Tue. Jul. 19 &#8211; Toronto, ON</li>
<li>Thurs. Jul. 21 &#8211; Cleveland, OH</li>
<li>Tue. Aug. 9 &#8211; Denver, CO</li>
<li>Tue. Oct. 18 &#8211; Dallas, TX</li>
<li>Thurs. Oct. 20 &#8211; St. Louis, MO</li>
</ol>
</li>
<li>As the year progresses, I&#8217;ll be asking for clarification and posting updates to the material</li>
</ol>
<p>I look forward to hearing from you, meeting you at the seminars, and putting some great content together!</p>
<p><span style="font-size: 15px; font-weight: bold;">A Note on Copyright</span></p>
<p><a href="http://blog.fosketts.net/2011/01/12/open-source-2011-storage-virtualization-seminar/" >As promised</a>, the seminar slides will be released using the Creative Commons license, specifically <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="CC-by-NC-SA" >CC-BY-NC-SA 3.0</a>. This means that anyone out there can get a copy, remix them, or reuse them as long as they attribute me, share their work with the world under the same license, and don&#8217;t try to make money off of it. As producers of this seminar series, TechTarget will have a special license allowing them to use the content.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/01/12/open-source-2011-storage-virtualization-seminar/"  rel="bookmark" class="crp_title">I&#8217;m Open-Sourcing My 2011 Storage For Virtual Environments Seminar!</a></li><li><a href="http://blog.fosketts.net/2011/12/23/announcing-seminar-building-virtual-infrastructure/"  rel="bookmark" class="crp_title">Announcing &#8220;Building Virtual Infrastructure&#8221;, My New Seminar Series With Truth in IT</a></li><li><a href="http://blog.fosketts.net/2011/09/02/storage-virtual-environments-seminar-seattle-wa/"  rel="bookmark" class="crp_title">Storage for Virtual Environments Seminar, Seattle, WA</a></li><li><a href="http://blog.fosketts.net/2011/08/21/seminar-storage-virtual-environments-cleveland/"  rel="bookmark" class="crp_title">Seminar: Storage for Virtual Environments, Cleveland OH</a></li><li><a href="http://blog.fosketts.net/2011/01/13/storage-server-virtualization-numbers/"  rel="bookmark" class="crp_title">Storage for Server Virtualization: I Need Numbers</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/">Introducing Storage for Virtual Environments (From My Seminar)</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/03/04/introducing-storage-virtual-environments-seminar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iomega Graduates and Goes to Work with the ix12-300r</title>
		<link>http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/</link>
		<comments>http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/#comments</comments>
		<pubDate>Tue, 04 May 2010 05:30:36 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[AX4]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[D-Link]]></category>
		<category><![CDATA[data robotics]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[E-Lab]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Iomega]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[ix12]]></category>
		<category><![CDATA[ix12-300r]]></category>
		<category><![CDATA[ix4]]></category>
		<category><![CDATA[ix4-200d]]></category>
		<category><![CDATA[ix4-200r]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NetGear]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Overland Storage]]></category>
		<category><![CDATA[Promise]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3015</guid>
		<description><![CDATA[EMC's Iomega unit today released the rack-mount storage product we have all been waiting for. The new ix12-300r packs 12 drive bays, scaling from 4 TB all the way to 24 TB, and backs it with quad gigabit iSCSI, redundant power, and everything else the small data center needs.]]></description>
			<content:encoded><![CDATA[<div id="attachment_3018" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://blog.fosketts.net/wp-content/uploads/2010/05/Iomega-ix12.png" ><img class="size-medium wp-image-3018" title="Iomega ix12" src="http://blog.fosketts.net/wp-content/uploads/2010/05/Iomega-ix12-300x112.png" alt="" width="300" height="112" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Iomega&#39;s new ix12-300d brings EMC&#39;s SOHO company into the data center</p></div>
<p>EMC&#8217;s Iomega unit today released the 12-drive rack-mount storage product we have all been waiting for. It was never a question of whether Iomega <em>could</em> produce such a beast: The EMC LifeLine software and Iomega hardware were definitely <a href="http://blog.fosketts.net/2009/01/07/emc-iomega-relevant/"  target="_blank">up for it</a>. The question was always if EMC <em>would</em> direct Iomega to fill the gaping hole in their storage lineup between the 4-drive ix4-200r and the entry-business AX4 arrays. <a href="http://go.iomega.com/en-us/products/network-storage-rack/ix12-300r/ix12-300r/"  target="_blank">The new ix12-300r</a> packs 12 drive bays, scaling from 4 TB all the way to 24 TB, and backs it with quad gigabit iSCSI, redundant power, and everything else the small data center needs.</p>
<h3>Stepping Up</h3>
<p>The ix12 is a big step up. Although they sold multi-drive RAID systems even before the EMC acquisition, <strong>this new device is unlike anything we&#8217;ve seen before from Iomega</strong>. This slim (2U) chassis is all drives up front, with 12 hot-swap slots full of 3.5&#8243; SATA storage. Under the hood is a dual-core 3 GHz Intel Core2duo E8400 &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Wolfdale_(microprocessor)#Wolfdale"  target="_blank">Wolfdale</a>&#8221; CPU, a major horsepower upgrade from the single-core Celeron in the ix4-200r. It also has double the memory (2 GB) compared to <a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  target="_blank">that 4-drive product</a>.</p>
<div id="attachment_3017" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://blog.fosketts.net/wp-content/uploads/2010/05/EMC-Iomaga-positioning.png" ><img class="size-medium wp-image-3017" title="EMC Iomaga positioning" src="http://blog.fosketts.net/wp-content/uploads/2010/05/EMC-Iomaga-positioning-300x197.png" alt="" width="300" height="197" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">It all makes sense now: EMC&#39;s storage spectrum, from home to enterprise</p></div>
<p>If you&#8217;re concerned about performance after trying out a desktop ix4-200d, you needn&#8217;t worry. <a href="http://blog.fosketts.net/2009/08/27/iomega-ix4-200d/"  target="_blank">The desktop unit</a> has a lowly 1.2 GHz Marvell 6281 and just 512 MB of RAM. While this might be enough for a desktop user, it could never handle the pounding of servers in a shared networked configuration. The ix4-200r, with its 3.2 GHz Intel Celeron D 352 &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Pentium_4#Cedar_Mill"  target="_blank">Cedar Mill</a>&#8220;, offered much better performance even though its name was just one letter different. And the ix12&#8242;s CPU is <strong>three times faster still</strong>, though it remains a single-controller system.</p>
<p>More significant changes lurk around the back of the ix12. Dual redundant power supplies, a frequent request in this class, and variable-speed fans, surround <strong>four Ethernet ports</strong>. Each sports gigabit speed and the set supports Microsoft Windows MPIO, can be aggregated with 802.3ad, or used in VLAN configurations with up to 4 VLAN tags per port. The ix12 speaks just about every language, from NFS and SMB to AFP and iSCSI, and now adds WebDAV and DFS support, too.</p>
<p>A few limitations separate this new ix12 device from its enterprise-grade brothers, however. As noted, a <strong>single controller</strong> manages all access, so redundancy and parallel processing are limited. Although the ix12 sports 12 drive bays, it only has <strong>four SATA channels</strong> internally; each bay shares a channel with two others using SATA expanders. Don&#8217;t expect to push wire speed over all four Ethernet ports at once, even with all this newfound CPU power.</p>
<h3>A Wall of Drives</h3>
<p>Base ix12s ship with 4 drives installed, but we were disappointed to learn that <strong>additional drives must be purchased in 4-disk packs from Iomega</strong>. Although this decision is understandable, the ix series remains a holdout amid growing legions of bring-your-own-drive competitors. At least the company supports mixing and matching drive sizes, including 1 TB and 2 TB at present. We suspect that the unit uses the same reliable 5900 rpm Seagate Barracuda LP drives as the ix4-200d.</p>
<p>Iomega added a few tricks to the LifeLine software to take advantage of a possible 12 drives installed. First up is the addition of <strong>dual-parity RAID-6</strong> for improved data protection. The company (and this reviewer) suggest this over RAID-5 once more than 5 drives are combined in one set. Don&#8217;t worry, though, because RAID configuration can be changed online and any unused drive can be used regardless of its location in the array. The ix12 also adds <strong>drive spindown</strong>, saving power when the RAID set isn&#8217;t in use.</p>
<p>Like the ix4, any portion of a RAID set can be carved out into an iSCSI LUN for Ethernet-connected hosts. Iomega claims that LUN provisioning times have improved with the added horsepower and software tweaks, and we hope this is true. A maximum of 256 LUNs can be configured in this way, though even 12 drives are unlikely to drive much performance to that many storage users.</p>
<h3>Where to Use It?</h3>
<p>Although not listed yet, Iomega promises that the ix12 will have a place on the <strong>Exchange ESRP</strong>, <strong>Windows Server and Hyper-V</strong> logo list, and <strong>VMware Compatibility Guide</strong> this month. It&#8217;s already the first Iomega product to be &#8220;<a href="http://www.emc.com/products/interoperability/elab.htm"  target="_blank">EMC E-Lab</a> Tested&#8221;, meaning it is on the <strong>EMC Support Matrix</strong>; this fact alone speaks volumes of EMC&#8217;s expectations for the unit. My own experience shows that Iomega iSCSI is fine for smaller VMware and Hyper-V deployments.</p>
<p>Clearly, the ix12 is a new kind of Iomega array. If the 200d and 200r were a sign that the company wanted to <a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  target="_blank">move out of the house</a>, the ix12 is a demonstration that they have graduated. Starting at US $5,000, the ix12 is all business and its resume ought to impress in interviews. It can&#8217;t quite boast the scalability and redundancy of established arrays (including its brothers from EMC), but it ought to be an easy acquisition for companies looking for a little more storage here or there.</p>
<p>One is left with questions, though: <strong>How big will EMC let Iomega get?</strong> If 12 drives are acceptable, what about 24? Is SAS off limits? What about 10 Gigabit Ethernet and even Fibre Channel over Ethernet (FCoE) eventually? Can we dream of dual controllers? At some point, the Iomega lineup could even threaten the CLARiiON!</p>
<p>Then there is the competitive landscape. Iomega leapfrogged the 8-drive <strong>Data Robotics</strong> lineup and landed squarely in competition with the likes of the revitalized <strong>Overland Storage</strong> but at a much lower price. We also have <strong>Netgear</strong>, <strong>HP</strong>, <strong>Dell</strong>, and <strong>Promise</strong>, and there is an attractive <strong>D-Link</strong> box packing 15 drives and 10 GbE. Iomega also has to worry about its own big brother, the <strong>Dell/EMC AX4</strong>, starting around $12k. It&#8217;s a competitive market, and Iomega is in for a fight as even more vendors wake up to the possibilities in this market.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/05/11/emc-avamar-iomega-ix12-300r/"  rel="bookmark" class="crp_title">EMC Mixes Avamar Into Iomega ix12-300r</a></li><li><a href="http://blog.fosketts.net/2011/08/23/iomega-introduces-storcenter-px12350r/"  rel="bookmark" class="crp_title">Iomega Introduces the StorCenter px12-350r</a></li><li><a href="http://blog.fosketts.net/2009/10/07/iomega-ix2-200/"  rel="bookmark" class="crp_title">Iomega ix2-200 Adds iSCSI, Sync To Dual-Drive SOHO NAS</a></li><li><a href="http://blog.fosketts.net/2009/02/05/emc-lifeline-storcenter-pro-ix4-100/"  rel="bookmark" class="crp_title">EMC LifeLine Spreads To The Iomega StorCenter Pro ix4-100</a></li><li><a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  rel="bookmark" class="crp_title">Iomega Grows Up and Moves Out of the House</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/">Iomega Graduates and Goes to Work with the ix12-300r</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Did Microsoft and Intel Get 1 Million iSCSI IOPS?</title>
		<link>http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/</link>
		<comments>http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 20:39:19 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[10 gigabit Ethernet]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[CRC]]></category>
		<category><![CDATA[CRC32C]]></category>
		<category><![CDATA[DataCore]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MSI-X]]></category>
		<category><![CDATA[Nagle]]></category>
		<category><![CDATA[Open-E]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[QPI]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[SR-IOV]]></category>
		<category><![CDATA[StarWind]]></category>
		<category><![CDATA[TCP offload]]></category>
		<category><![CDATA[throughput]]></category>
		<category><![CDATA[VMDc]]></category>
		<category><![CDATA[VMDq]]></category>
		<category><![CDATA[VMQ]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Xeon]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=2812</guid>
		<description><![CDATA[Ever since Microsoft and Intel declared that the combination of Windows and Nehalem could deliver over a million iSCSI IOPS, I've been curious about just how they did it. What black magic could push that many I/Os over a single Ethernet connection? And what was on the other end? Now Intel has revealed all in a whitepaper, and the results are surprising!]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.fosketts.net/wp-content/uploads/2010/01/Speed_Limit_Infinity_sm.png" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-2591" title="Speed_Limit_Infinity_sm" src="http://blog.fosketts.net/wp-content/uploads/2010/01/Speed_Limit_Infinity_sm.png" alt="How fast can iSCSI get?" width="200" height="250" /></a>Ever since Microsoft and Intel declared that the combination of Windows and Nehalem could deliver  over a million iSCSI IOPS, I&#8217;ve been curious about just how they did it. What black magic could push that many I/Os over a single Ethernet connection? And what was on the other end? Now <strong>Intel has revealed all in a <a href="http://download.intel.com/support/network/sb/inteliscsiwp.pdf"  target="_blank">whitepaper</a></strong><strong>, and the results are surprising</strong>!</p>
<h3>What iSCSI Did</h3>
<p>Let&#8217;s review the test for a moment. In March, Microsoft and Intel demonstrated that the combination of Windows Server 2008 R2 and the Xeon 5500 could saturate a 10 Gb Ethernet link, pushing <a href="http://gestaltit.com/featured/top/stephen/wirespeed-10-gb-iscsi/"  target="_blank"><strong>iSCSI throughput to wire speed</strong></a>. That&#8217;s 1,174 MB/s, right around the theoretical maximum of a ten-gigabit link, given a tiny bit of overhead. The pair reunited in January to show that this same combination could deliver an astonishing <a href="http://gestaltit.com/all/tech/storage/stephen/microsoft-and-intel-push-one-million-iscsi-iops/"  target="_blank"><strong>million I/O operations per second</strong></a>, too.</p>
<p>Both of these results are astonishing. Sure, many high-end Fibre Channel SANs and storage systems blast out gigabytes of data and millions of I/O operations every second, but these tests are much more focused. <a href="http://blog.fosketts.net/2010/02/26/fair-technology-benchmarks/"  target="_blank">Benchmarks are perilous</a>, but the folks at Microsoft and Intel devised a fairly clever and focused set. Rather than a &#8220;mine&#8217;s bigger&#8221; contest, the pair only needs to prove that <strong>iSCSI can play with the pros</strong>.</p>
<p>The side effect is a demonstration of the capabilities of Microsoft and Intel components. Microsoft showed off the capabilities of Windows Server 2008 R2, Hyper-V, and their software iSCSI initiator, while Intel can brag about the Xeon 5500 server platform and X520-2 10 Gb Ethernet Server Adapter with their 82599EB controller. Your mileage may vary, but it is possible to construct a true storage monster on an average server budget.</p>
<h3>Intel Inside</h3>
<p>Let&#8217;s start by looking at the configuration of the local end of the tested configuration. I&#8217;m a storage guy so I think of it as the initiator, but you might say it&#8217;s the server, the client, or the host. Regardless, the system under test (SUT) is what was put under the microscope. The configuration was a common one: A high-end computer packing an Intel Xeon CPU and 82599-based 10 Gb Ethernet adapter. Most data centers have a machine or two just like this one.</p>
<p>Looking closely, we see that the test in question relied on the following key components:</p>
<ul>
<li>Intel&#8217;s &#8220;Shady Cove&#8221; <a href="http://www.intel.com/products/workstation/motherboards/s5520sc/s5520sc-overview.htm"  target="_blank">S5520SC</a> workstation-class motherboard</li>
<li>The Intel Xeon <a href="http://ark.intel.com/Product.aspx?id=37113"  target="_blank">W5580</a> CPU (4 cores, 8 MB cache, 3.20 GHz)</li>
<li>24 GB of DDR3 RAM</li>
<li>Intel &#8220;Niantic&#8221; <a href="http://ark.intel.com/Product.aspx?id=32207"  target="_blank">82599EB</a> 10 Gb Ethernet controller</li>
<li>Microsoft Windows Server 2008 R2 x64</li>
</ul>
<p>This combination would set you back about $7,500 &#8211; $450 for the motherboard, $1,500 for the CPU, 6 2 GB DDR3 SDRAM modules at $80 each, $1,200 for the Intel X520 NIC, and $4,000 for an Enterprise copy of Windows Server 2008 R2. <strong>Not cheap, but not an exotic server either</strong>.</p>
<h3>Initiate and Optimize</h3>
<p>The secret to push the tested system to perform like it did is in the optimizations in the server platform, the NIC, and Windows Server itself.</p>
<ul>
<li>The Xeon 5500 processor series includes many enhancements:
<ul>
<li>An integrated memory controller allows for faster RAM access</li>
<li><a rel="nofollow" href="http://en.wikipedia.org/wiki/Intel_QuickPath_Interconnect"  target="_blank">QuickPath interconnect (QPI)</a> replaces the old front-side bus and enhances I/O off the core</li>
<li>A new I/O subsystem with PCIe integrated into the CPU</li>
<li><a rel="nofollow" href="http://en.wikipedia.org/wiki/Message_Signaled_Interrupts"  target="_blank">MSI-X</a> expands the number of interrupts a PCI device can use</li>
<li>New instructions for on-board CRC-32C decoding, speeding up iSCSI digest processing</li>
</ul>
</li>
<li>The 82599 Ethernet controller also includes enhanced capabilities:
<ul>
<li><a href="http://www.intel.com/network/connectivity/vtc_vmdq.htm"  target="_blank">VMDq</a> maps I/O queues to multiple cores and virtual machines, reducing I/O bottlenecks</li>
<li>Offload of TCP segmentation and receive-side coalescing</li>
<li>Interestingly, it does not appear that <a href="http://www.intel.com/network/connectivity/solutions/vmdc.htm"  target="_blank">VMDc/SR-IOV</a> was employed in the test</li>
</ul>
</li>
<li>Microsoft Windows Server 2008 R2 and Hyper-V are ready to use all of these features and more:
<ul>
<li>R2 uses multi-core CPUs more effectively in general</li>
<li><a rel="nofollow" href="http://technet.microsoft.com/en-us/network/dd277646.aspx"  target="_blank">Receive-side scaling (RSS)</a> spreads the I/O workload across all four Xeon cores</li>
<li>The iSCSI initiator now allows CRC digest offload (using the new Xeon command set)</li>
<li>Numerous &#8220;<a rel="nofollow" href="http://download.microsoft.com/download/a/f/d/afdfd50d-6eb9-425e-84e1-b4085a80e34e/SVR-T332_WH07.pptx"  target="_blank">NUMA I/O</a>&#8221; optimizations in the initiator</li>
<li><a rel="nofollow" href="http://en.wikipedia.org/wiki/Nagle" s_algorithm" target="_blank">TCP/IP Nagle</a> can be disabled in the registry</li>
<li>Hyper-V VMQ allows the network packets to be copied directly into the guest virtual machine&#8217;s memory</li>
</ul>
</li>
</ul>
<p>Whew! Put all of these optimizations in a blender and Hyper-V virtual machine iSCSI access will be <strong>twice as fast as before</strong>. No kidding!</p>
<h3>Stay On Target</h3>
<p>But we knew all of this back in January. We also saw that a Cisco Nexus 5020 switch was used to fan out to 10 software iSCSI targets. But until now there was no mention of what targets were used exactly.</p>
<p>The final footnotes in Intel&#8217;s whitepaper reveals that the storage backing the million IOPS test was none other than <a href="http://www.starwindsoftware.com/"  target="_blank"><strong>StarWind Software</strong></a><strong>&#8216;s iSCSI SAN</strong>! It is unclear what led Microsoft and Intel to use this particular iSCSI target (the earlier throughput tests ran on NetApp filers), but it does speak to the quality of this product.</p>
<p>It is not clear how many disk drives were used, but I would guess that SSDs or ramdisks might have been employed to pull a million IOPS. Network optimizations are also not mentioned, though jumbo frames would not be a benefit in an IOPS test.</p>
<p>StarWind&#8217;s software runs on Microsoft Windows and creates a full-featured iSCSI target, complete with data mirroring, automatic failover and failback, replication, snapshots, and thin provisioning. The company prices their iSCSI SAN at $6,000 for two nodes and competes with the likes of <a href="http://www.datacore.com/"  target="_blank">DataCore</a> and <a href="http://www.open-e.com/"  target="_blank">Open-E</a>. But the StarWind solution seems at a glance to be more full-featured than these other offerings.</p>
<h3>Try It Yourself!</h3>
<p>I imagine many folks like me might be tempted to try to reproduce these results. More valuable would be a set of best practice guidelines for the deployment of software iSCSI in Windows Server 2008 R2 and Hyper-V environments. Given the relatively modest hardware involved, there should be nothing stopping us!</p>
<p>These test results also prompted me to get in touch with StarWind to try their iSCSI target software. I was pleasantly surprised to learn that they are currently offering <strong>free non-production licenses</strong> to <a href="http://www.starwindsoftware.com/news/30" >VMware vExperts, VCPs, and VCIs</a> as well as <a href="http://www.starwindsoftware.com/news/31" >Microsoft MVPs, MCPs, and MCT Professionals</a>. Many of my readers fall into one (or more) of those buckets, and I applaud the company for this offer. If only more companies realized the value in giving away test licenses to influencers and thought leaders!</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/"  rel="bookmark" class="crp_title">Microsoft and Intel Push One Million iSCSI IOPS</a></li><li><a href="http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/"  rel="bookmark" class="crp_title">Microsoft and Intel Pushing iSCSI Performance Limits</a></li><li><a href="http://blog.fosketts.net/2009/03/11/10-gbe-iscsi-fcoe-microsoft/"  rel="bookmark" class="crp_title">10 GbE, iSCSI, FCoE, Microsoft, and the Future</a></li><li><a href="http://blog.fosketts.net/2010/05/14/benchmark-performance-comparison/"  rel="bookmark" class="crp_title">In Praise of Performance Comparisons</a></li><li><a href="http://blog.fosketts.net/2010/04/15/microsoft-windows-server-fcoe-support/"  rel="bookmark" class="crp_title">Where Is Microsoft&#8217;s FCoE Support?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/">How Did Microsoft and Intel Get 1 Million iSCSI IOPS?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft and Intel Pushing iSCSI Performance Limits</title>
		<link>http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/</link>
		<comments>http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 15:17:03 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[10 GbE]]></category>
		<category><![CDATA[10 gigabit Ethernet]]></category>
		<category><![CDATA[Fibre Channel]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[webcast]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=2590</guid>
		<description><![CDATA["Maximizing Hyper-V iSCSI Performance with Microsoft and Intel" might sound like another "blah blah" marketing piece, but a little birdy tells me that this webcast will drop a bombshell about iSCSI performance.]]></description>
			<content:encoded><![CDATA[<div id="attachment_2591" class="wp-caption aligncenter" style="width: 210px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://blog.fosketts.net/wp-content/uploads/2010/01/Speed_Limit_Infinity_sm.png" ><img class="size-full wp-image-2591" title="Speed_Limit_Infinity_sm" src="http://blog.fosketts.net/wp-content/uploads/2010/01/Speed_Limit_Infinity_sm.png" alt="" width="200" height="250" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">How fast can iSCSI get?</p></div>
<p>&#8220;<a rel="nofollow" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032432956&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US"  target="_blank">Maximizing Hyper-V iSCSI Performance with Microsoft and Intel</a>&#8221; might sound like another &#8220;blah blah&#8221; marketing piece, but a little birdy tells me that <strong>this webcast will drop a bombshell about iSCSI performance</strong>.</p>
<p>Lots of storage and networking folks don&#8217;t give iSCSI and Microsoft the credit they deserve. &#8220;iSCSI is cheap and easy,&#8221; they say, &#8220;but real performance requires Fibre Channel.&#8221; Those of us who have an open mind about such things know that this is simply not the case. The fastest SAN I ever saw was based on iSCSI, and <strong>Microsoft demonstrated </strong><a href="http://gestaltit.com/featured/top/stephen/wirespeed-10-gb-iscsi/"  target="_blank"><strong>wire-speed iSCSI over 10 Gb Ethernet in March</strong></a>. I never saw a Fibre Channel SAN (even an 8 Gb/s one) push over a gigabyte per second over a single link!</p>
<p>Still, ask the average sysadmin and they will tell you that iSCSI isn&#8217;t for high performance applications. That&#8217;s why <strong>folks should tune in to this webcast, as Microsoft and Intel knock down another iSCSI performance myth</strong>. Note that even though Hyper-V is called out in the title and description, this discussion is really about Windows Server 2008 R2 and applies equally regardless of whether or not you use Microsoft&#8217;s hypervisor.</p>
<p>Watch this space for a summary of the news immediately following the announcement.</p>
<ul>
<li><strong>What:</strong> <a rel="nofollow" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032432956&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US"  target="_blank">Maximizing Hyper-V iSCSI Performance with Microsoft and Intel</a> webcast</li>
<li><strong>When:</strong> Thursday, January 14, 2010 8:00 AM Pacific Time</li>
<li><strong>Where:</strong> <a rel="nofollow" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032432956&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US"  target="_blank">MSEvents.Microsoft.com</a></li>
<li><strong>Who:</strong> Anyone interested in high-performance storage and server I/O</li>
</ul>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/"  rel="bookmark" class="crp_title">Microsoft and Intel Push One Million iSCSI IOPS</a></li><li><a href="http://blog.fosketts.net/2009/03/11/10-gbe-iscsi-fcoe-microsoft/"  rel="bookmark" class="crp_title">10 GbE, iSCSI, FCoE, Microsoft, and the Future</a></li><li><a href="http://blog.fosketts.net/2010/03/19/microsoft-intel-starwind-iscsi/"  rel="bookmark" class="crp_title">How Did Microsoft and Intel Get 1 Million iSCSI IOPS?</a></li><li><a href="http://blog.fosketts.net/2009/05/05/windows-storage-server-2008/"  rel="bookmark" class="crp_title">I Can Finally Talk About Windows Storage Server 2008!</a></li><li><a href="http://blog.fosketts.net/2009/01/26/essential-vmware-esx-iscsi/"  rel="bookmark" class="crp_title">Essential Reading for VMware ESX iSCSI Users!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/">Microsoft and Intel Pushing iSCSI Performance Limits</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/01/07/microsoft-intel-iscsi-performance/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

