<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Gestalt IT &#187; Gestalt IT Server Virtualization </title>
	<atom:link href="http://gestaltit.com/category/all/tech/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://gestaltit.com</link>
	<description>Independent Experts United</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:00:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
			<title>Gestalt IT</title>
			<url>http://gestaltit.com/wp-content/uploads/2009/02/gestalt-it-feedicon-21.png</url>
			<link>http://gestaltit.com</link>
			<width>144</width>
			<height>37</height>
			<description>Independent Experts United</description>
		</image><!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Gestalt IT is a community of independent IT infrastructure experts. We gather at GestaltIT.com and our Tech FIeld Day events to discuss the topics of the day. This podcast includes video and audio recordings of these discussions.</itunes:summary>
	<itunes:author>Stephen Foskett</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://gestaltit.com/wp-content/uploads/powerpress/Gestalt_IT_Tech_Field_Day_Roundtable_Podcast_600.png" />
	<itunes:owner>
		<itunes:name>Stephen Foskett</itunes:name>
		<itunes:email>stephen@fosketts.net</itunes:email>
	</itunes:owner>
	<managingEditor>stephen@fosketts.net (Stephen Foskett)</managingEditor>
	<itunes:subtitle>The best independent IT commentary</itunes:subtitle>
	<itunes:keywords>Storage, Virtualization, Networking, IT</itunes:keywords>
	<image>
		<title>Gestalt IT &#187; Gestalt IT Server Virtualization </title>
		<url>http://gestaltit.com/wp-content/uploads/powerpress/Gestalt_IT_Tech_Field_Day_Roundtable_Podcast_144.png</url>
		<link>http://gestaltit.com/category/all/tech/virtualization/</link>
	</image>
	<itunes:category text="Technology" />
	<itunes:category text="Business" />
	<itunes:category text="Technology">
		<itunes:category text="Tech News" />
	</itunes:category>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>VDI Paging Files – Big? Small? Or Non At All?</title>
		<link>http://gestaltit.com/all/tech/virtualization/simon/vdi-paging-files-big-small/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/simon/vdi-paging-files-big-small/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 17:00:15 +0000</pubDate>
		<dc:creator>Simon Long</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[General IT]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[paging file]]></category>
		<category><![CDATA[paging.sys]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.simonlong.co.uk/blog/?p=3456</guid>
		<description><![CDATA[For the past few months I have been spending a lot of time looking at the performance of Large VDI environments, where the problems lay and where performance can be improved. When designing VDI environments, a couple of things that you should consider are the .vswp file and the GuestOS paging file. In this article [...]

<p><b>Related posts:</b><ol><li><a href="http://www.simonlong.co.uk/blog/2011/10/10/desktop-madness/" rel="bookmark" title="Permanent Link: My Last Year = Desktop, Desktop, Desktop">My Last Year = Desktop, Desktop, Desktop</a></li>
<li><a href="http://www.simonlong.co.uk/blog/2011/04/12/vmware-view-transfer-server-functions/" rel="bookmark" title="Permanent Link: VMware View: Transfer Server Functions">VMware View: Transfer Server Functions</a></li>
<li><a href="http://www.simonlong.co.uk/blog/2011/02/01/vmware-view-desktops-ide-or-scsi-buslogic-lsi-logic-or-pvscsi/" rel="bookmark" title="Permanent Link: VMware View Desktops: IDE or SCSI? BusLogic, LSI Logic or PVSCSI?">VMware View Desktops: IDE or SCSI? BusLogic, LSI Logic or PVSCSI?</a></li>
<li><a href="http://www.simonlong.co.uk/blog/2011/11/02/thinapp-best-practices-keep-it-clean/" rel="bookmark" title="Permanent Link: Thinapp Best Practices: Keep It Clean">Thinapp Best Practices: Keep It Clean</a></li>
<li><a href="http://www.simonlong.co.uk/blog/2011/11/08/thinapp-files-being-created-in-the-bin-directory/" rel="bookmark" title="Permanent Link: Thinapp: Files Being Created In The BIN Directory">Thinapp: Files Being Created In The BIN Directory</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.flickr.com/photos/36355998@N02/6759277763/" class="flickr-image alignright" title="Pager Pic" ><img src="http://farm8.static.flickr.com/7028/6759277763_53db1097b2_m.jpg" alt="VDI - Paging Files" /></a>For the past few months I have been spending <span style="text-decoration: underline;">a lot</span> of time looking at the performance of Large VDI environments, where the problems lay and where performance can be improved.</p>
<p>When designing VDI environments, a couple of things that you should consider are the .vswp file and the GuestOS paging file. In this article I am going to focus on the Paging file and hopefully in the not so distant future I will write a post about the .vswp file in a VDI environment.</p>
<p><strong>What is point of the paging file (also known as the pagefile.sys)?</strong></p>
<p>RAM is a limited resource. Virtual memory was introduced to help remove that limit.</p>
<p>Most modern operating system now use Virtual Memory. Virtual memory is a memory management technique. Applications running on a GuestOS reference memory using virtual memory addresses which are then automatically translated into RAM addresses by the hardware. These virtual memory address spaces are divided in pages or block, usually of 4KB.</p>
<p>If RAM resource is exhusted, the operating system will move 4KB pages of the virtual memory onto the computers hard disk to free up the physical memory (RAM) for other processes. In Windows operating systems, these pages are stored in the pagefile.sys.</p>
<p>A good way to think of this is;</p>
<blockquote><p>Imagine a restaurant that has just open for the evening. When customers (Processes) arrive they get allocated a table (RAM) to sit and eat at. As the night goes on the restaurant get busier and free tables (RAM) begin to run out for the new customers (Processes) coming through the door. To free up spare tables (RAM) the waiter asks customers (Processes) who have finished eating if they wouldn&#8217;t mind moving to the bar (Virtual Memory) where they can continue drink.</p></blockquote>
<p>Without the paging file, if the physical memory becomes full, applications including the operating system will have to waiting until physical memory becomes available before it can be stored in RAM ready for the CPU to process. As you can imagine this causes massive performance problems.</p>
<p>In summary, <span style="text-decoration: underline;">you NEED to have a paging file</span>.<br />
<a href="http://www.simonlong.co.uk/blog/2012/01/25/vdi-paging-files-big-small-or-non-at-all/" >Read the rest of this entry »</a></p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/virtualization/simon/allocated-unlimited-memory%e2%80%a6or-have-you/"  rel="bookmark" class="crp_title">Allocated Unlimited Memory…Or Have You?</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/simon/do-i-upgrade-to-vmware-virtual-hardware-version-7/"  rel="bookmark" class="crp_title">Do I Upgrade to VMware Virtual Hardware Version 7?</a></li><li><a href="http://gestaltit.com/all/tech/storage/simon/vmware-view-desktops-ide-scsi-buslogic-lsi-logic-pvscsi/"  rel="bookmark" class="crp_title">VMware View Desktops: IDE or SCSI? BusLogic, LSI Logic or PVSCSI?</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/simon/object-deleted-completely-created/"  rel="bookmark" class="crp_title">The object has already been deleted or has not been completely created</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/simon/vma-esxi-syslog-server/"  rel="bookmark" class="crp_title">Using vMA As Your ESXi Syslog Server</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/simon/vdi-paging-files-big-small/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Simon for <a href="http://gestaltit.com">Gestalt IT</a>, 2012. |
<a href="http://gestaltit.com/all/tech/virtualization/simon/vdi-paging-files-big-small/">VDI Paging Files – Big? Small? Or Non At All?</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/desktop/" title="View all posts in Desktop" rel="category tag">Desktop</a>, <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/simon/vdi-paging-files-big-small/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell… What an awesome tool</title>
		<link>http://gestaltit.com/all/tech/virtualization/derek/powershell-awesome-tool/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/derek/powershell-awesome-tool/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 22:34:52 +0000</pubDate>
		<dc:creator>Derek Schauland</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://techhelp.cybercreations.net/?p=1432</guid>
		<description><![CDATA[I have been trying to talk myself into learning Microsoft PowerShell for quite some time.  It was always cool for a little while and then, like many other things, it just got dull and lost its shine. Until recently it was something I knew I would need to learn someday because Microsoft would eventually put [...]]]></description>
			<content:encoded><![CDATA[<p>I have been trying to talk myself into learning Microsoft PowerShell for quite some time.  It was always cool for a little while and then, like many other things, it just got dull and lost its shine. Until recently it was something I knew I would need to learn someday because Microsoft would eventually put it into products as the core means of administration.</p>
<p><strong>Note:</strong> I realize that they are doing this already, but until recently I hadn’t been close enough to a product that used it to worry much about it.</p>
<p>Then I started getting into Exchange 2010.  PowerShell for managing E-mail from almost all aspects of the process is a damn fine idea.  Now I have a reason to learn more than a few simple commands, because I might actually put them to use.</p>
<p><strong>Where I have been</strong></p>
<p>I signed up for an account at <a href="http://www.powershell.com" onclick="urchinTracker('/outgoing/www.powershell.com?referer=');" >PowerShell.com</a> to get my feet wet and hopefully participate in a community. I have found this to be somewhat useful in the past and am hoping that it allows me an outlet to go dig around in other peoples scripts to see if I can comprehend just what they are doing.</p>
<p>I am on the fence about ISE… I know at some point notepad will become a burden to use, but just starting out, I don’t think I need to worry about that just yet.  If anyone has any suggestions for things to look at in terms of ISE or just good resources for learning PowerShell, please post them in the comments.  I am anxious to get a jump on this thing in the hopes that it will be worth the effort to understand.</p>
<p><strong>Tons to learn</strong></p>
<p>I have tried a few things that I found while binging my way around the web and it has been interesting to see what is out there, surely I haven’t even scratched the surface yet.  I would think a PowerShell magazine or some newsletter type offering would be a huge benefit to the PowerShell community.  Maybe the guys at <a href="http://redmondmag.com" onclick="urchinTracker('/outgoing/redmondmag.com?referer=');" >Redmond Magazine</a> would consider getting something wild like that off the ground??</p>
<p>For now, I will begin re-perusing the books I have on PowerShell and dig into the Internet on the subject further.  Maybe there will be an event near me in the future that will help me learn… I will keep my eyes peeled for that for sure.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/virtualization/simon/vmware-backup-powercli-script/"  rel="bookmark" class="crp_title">PowerCLI: A Simple VMware Backup Script</a></li><li><a href="http://gestaltit.com/featured/derek/feet-wet/"  rel="bookmark" class="crp_title">Getting your feet wet in IT</a></li><li><a href="http://gestaltit.com/all/tech/storage/chris/enterprise-computing-is-there-any-point-buying-from-emc/"  rel="bookmark" class="crp_title">Enterprise Computing: Is There Any Point Buying From EMC?</a></li><li><a href="http://gestaltit.com/all/tech/storage/chris/gestaltit-tech-field-day-%e2%80%93-day-2-ocarina-nirvanix-and-data-robotics/"  rel="bookmark" class="crp_title">GestaltIT Tech Field Day – Day 2: Ocarina, Nirvanix and Data Robotics</a></li><li><a href="http://gestaltit.com/all/tech/storage/chris/enterprise-computing-lun-sizing-and-standards/"  rel="bookmark" class="crp_title">Enterprise Computing: LUN Sizing and Standards</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/derek/powershell-awesome-tool/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© derek for <a href="http://gestaltit.com">Gestalt IT</a>, 2012. |
<a href="http://gestaltit.com/all/tech/virtualization/derek/powershell-awesome-tool/">PowerShell… What an awesome tool</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/desktop/" title="View all posts in Desktop" rel="category tag">Desktop</a>, <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/derek/powershell-awesome-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Adds Data Deduplication to NTFS in Windows 8</title>
		<link>http://gestaltit.com/all/tech/storage/stephen/microsoft-adds-data-deduplication-ntfs-windows-8/</link>
		<comments>http://gestaltit.com/all/tech/storage/stephen/microsoft-adds-data-deduplication-ntfs-windows-8/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 17:00:06 +0000</pubDate>
		<dc:creator>Stephen Foskett</dc:creator>
				<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[data deduplication]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[File System]]></category>
		<category><![CDATA[Gestalt IT]]></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[Personal]]></category>
		<category><![CDATA[Rick Vanover]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></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>
<p class="wp-caption-text" style="padding: 0 4px 5px; margin: 0;">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’s de-duplication technology work?</p>
<h3>Introducing Windows 8 Deduplication</h3>
<p>Let’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’ve seen lots of different deduplication approaches.</p>
<p><strong>Microsoft’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’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’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 “cheapest” 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 “fingerprints” of split points and selects the “best” on the fly for each file.</p>
<p>After data is de-duplicated, Microsoft compresses the chunks and stores them in a special “chunk store” 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 “express” library that makes compression “20 times faster”. 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 – <strong>this is a post-process technology</strong>. The data deduplication service can be scheduled or can run in “background mode” and wait for idle time. Therefore, I/O impact is between “none and 2x” depending on type. Opening a file is less than 3% greater I/O and can be faster if it’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’s Stance</h3>
<p>Although I am intrigued by Microsoft’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 href="http://msdn.microsoft.com/en-us/windows/br229518"  rel="nofollow">the developer preview of Windows 8 that is available on Dev Center</a>. Here are <a href="http://social.msdn.microsoft.com/Forums/zh/windowsdeveloperpreviewgeneral/thread/3f601771-1400-47c4-9aec-bb9bc45b2d85"  rel="nofollow">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’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’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://gestaltit.com/all/tech/storage/joerg/netapp-deduplication-indepth/"  rel="bookmark" class="crp_title">NetApp Deduplication An In-depth Look</a></li><li><a href="http://gestaltit.com/all/tech/storage/bill/fixed-block-variable-block-deduplication-quick-primer/"  rel="bookmark" class="crp_title">Fixed Block vs Variable Block Deduplication – A Quick Primer</a></li><li><a href="http://gestaltit.com/featured/top/stephen/windows-storage-server-2008/"  rel="bookmark" class="crp_title">Windows Storage Server-Based Systems Step Into 2008</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/microsoft-fcoe-support/"  rel="bookmark" class="crp_title">Where Is Microsoft’s FCoE Support?</a></li><li><a href="http://gestaltit.com/all/tech/storage/edsai/data-dedupe-comes-to-zfs/"  rel="bookmark" class="crp_title">Data Dedupe comes to ZFS</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/storage/stephen/microsoft-adds-data-deduplication-ntfs-windows-8/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Stephen Foskett for <a href="http://gestaltit.com">Gestalt IT</a>, 2012. |
<a href="http://gestaltit.com/all/tech/storage/stephen/microsoft-adds-data-deduplication-ntfs-windows-8/">Microsoft Adds Data Deduplication to NTFS in Windows 8</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a>, <a href="http://gestaltit.com/category/all/tech/storage/" title="View all posts in Storage" rel="category tag">Storage</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/storage/stephen/microsoft-adds-data-deduplication-ntfs-windows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Terrifying True Story Of Virtual Machine Mobility</title>
		<link>http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/</link>
		<comments>http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 17:00:48 +0000</pubDate>
		<dc:creator>Stephen Foskett</dc:creator>
				<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[mobility]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[NPV]]></category>
		<category><![CDATA[QoS]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[vxlan]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6587</guid>
		<description><![CDATA[Virtualization of server, network, and storage services illuminates the link between physical resources and functional applications. A running virtual machine can instantly move from one server, network adapter, HBA, or LUN to another. And when it happens, traditional components have no idea how to react.]]></description>
			<content:encoded><![CDATA[<div id="attachment_6591" 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/12/Crazy-Dragon-Truck.jpg" ><img class="size-medium wp-image-6591" title="Crazy Dragon Truck" src="http://static.fosketts.net/wp-content/uploads/2011/12/Crazy-Dragon-Truck-300x203.jpg" alt="" width="300" height="203" /></a></p>
<p class="wp-caption-text" style="padding: 0 4px 5px; margin: 0;">It isn&#8217;t always easy to get where you need to go!</p>
</div>
<p>Consider the following situation: You go to lunch with your good friends, John and Mary. Halfway through a rousing discussion of the latest Hollywood movie, Mary starts talking about the fantastic action sequences while John criticizes the romantic angle. You realize something mine-bending has happened: John now has Mary’s personality, and vice versa. It’s like they have switched brains or something!</p>
<p><iframe src="http://www.youtube.com/embed/NzlG28B-R8Y" frameborder="0" width="420" height="315"></iframe></p>
<p>This truly weird situation isn’t likely to happen in person, but occurs all the time in the data center. Virtualization of server, network, and storage services illuminates the link between physical resources and functional applications. A running virtual machine can instantly move from one server, network adapter, HBA, or LUN to another. And when it happens, traditional components have no idea how to react.</p>
<h3>The Challenges of Mobility</h3>
<p>Mobility is perhaps the “killer app” of virtualization, but it is also the killer of traditional IT systems. Let’s consider the challenges of this “Twilight Zone” moment.</p>
<ul>
<li>The operating system expects a consistent hardware environment, which is exactly what the hypervisor creates</li>
<li>The LAN must be prepared to redirect all network traffic instantly and seamlessly to one or more new physical interfaces</li>
<li>The SAN similarly must be able to reroute all I/O to a new pair of HBA’s without missing a beat</li>
<li>The storage array must be able to re-present capacity to a new physical device, and must maintain snapshots and other configurations</li>
<li>The backup system must also be able to maintain consistency over time even as machines relocate to different server and storage locations</li>
</ul>
<p>All of this must be done while maintaining quality of service (QoS), access control, reporting, and appropriate segmentation at all levels. This is an incredibly challenging task, and no conventional protocol (IP, Ethernet, NFS, SCSI, Fibre Channel, etc.) is anymore ready then you are when you’re good friends switch personalities.</p>
<h3>Two Paths</h3>
<p>So much of the development that is currently taking place in IT focuses on accommodating this “mobility issue”. Two key approaches have emerged to take on this challenge:</p>
<ul>
<li>“In a vacuum” technologies (like VXLAN) assume that no other changes will be made, so the focus is on maintaining complete compatibility in front and behind</li>
<li>“Clean sheet” technologies (usually from startups) take a different approach, throwing out compatibility in favor of technical elegance</li>
</ul>
<p>Both of these approaches have merit. Attempting to maintain compatibility only works so far (just ask a Windows API programmer), but it leverages the existing environment and recognizes that most people are not ready for wholesale change. Clean sheet designs always make more sense, but they rarely attain mass acceptance. Nearly every technology we rely on today is full of bolt-ons in the name of compatibility. Some, like Ethernet and x86, actually work pretty well, too.</p>
<h3>The Stack of Lies</h3>
<p><a href="http://static.fosketts.net/wp-content/uploads/2011/11/VAAI-big-picture.jpg" ><img class="alignright size-full wp-image-6392" style="float: right; padding: 4px; margin: 0 0 2px 7px;" title="VAAI big picture" src="http://static.fosketts.net/wp-content/uploads/2011/11/VAAI-big-picture.jpg" alt="" width="217" height="407" /></a>The difference between virtualization and cloud computing is exactly this same distinction. Hypervisors, NPV, NAT, thin provisioning, and so many other virtualization technologies exist mainly to maintain compatibility in a vacuum. In contrast, true cloud computing dispenses with the entire stack and creates a new platform for applications.</p>
<p>This is, perhaps, the reason that cloud computing is not taken off in the enterprise. Simply put, IT is not prepared to ditch everything they have ever used even in the face of a demonstrably superior alternative. Currently, the highest use of cloud is behind gateways and virtualization engines that bring it back down to earth.</p>
<p>This brings us to the stack of lies called server virtualization. Any “modern” virtualized data center is built on lie after lie, with each level telling the other what it wants to hear. The volume manager lies to the operating system, hypervisor lies to the volume manager, and the storage array lies to the hypervisor. The same sad state of affairs allows networking and even memory to function in a virtual world.</p>
<p>But these shaky stacks of lies have difficulty adapting to motion, since no level truly “knows” the reality of the world around. The depressing truth is that a bowl of spaghetti like VXLAN is perhaps the highest form of art we can expect in a virtual data center.</p>
<h3>Stephen’s Stance</h3>
<p>As a techie, I am always drawn to clean sheet designs that offer technical elegance along with functionality. But I know that, realistically, products that assume nothing about the world around them and bend over backward to maintain compatibility are more likely to succeed. Still, I maintain hope that the issues of virtual machine mobility will be solved in an elegant way, rather than adding to the “stack of lies”.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/"  rel="bookmark" class="crp_title">Are You a Hypervisor Hugger or a Storage Stalwart?</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/curtis-prestons-backup-central-live/"  rel="bookmark" class="crp_title">See W. Curtis Preston’s Backup Central Live!</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/thin-provisioning-playing-telephone-game/"  rel="bookmark" class="crp_title">Thin Provisioning: Playing the Telephone Game</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/multipath-activepassive-dual-active-activeactive/"  rel="bookmark" class="crp_title">Multipath: Active/Passive, Dual Active, and Active/Active</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/virtual-machine-mobility-state/"  rel="bookmark" class="crp_title">Virtual Machine Mobility: Of What, and to Where and in What State?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Stephen Foskett for <a href="http://gestaltit.com">Gestalt IT</a>, 2012. |
<a href="http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/">The Terrifying True Story Of Virtual Machine Mobility</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a>, <a href="http://gestaltit.com/category/all/tech/storage/" title="View all posts in Storage" rel="category tag">Storage</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESXi 5.0–1.5 Hour Boot Time During Upgrade</title>
		<link>http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 17:00:55 +0000</pubDate>
		<dc:creator>Bill Hill</dc:creator>
				<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[gestaltit]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[slow-boot]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">https://virtualbill.wordpress.com/?p=461</guid>
		<description><![CDATA[I have to say, I am quite shocked that I am on the tail end of waiting 1.5 hours for an ESXi 5.0 upgrade to complete booting. Seriously… 1.5 hours. I have been waiting for some time to get some ESXi 5.0 awesomeness going on in my environment. vCenter has been sitting on v5 for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualbill.wordpress.com&#38;blog=5094844&#38;post=461&#38;subd=virtualbill&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have to say, I am quite shocked that I am on the tail end of waiting 1.5 hours for an ESXi 5.0 upgrade to complete booting. Seriously… 1.5 hours.</p>
<p>I have been waiting for some time to get some ESXi 5.0 awesomeness going on in my environment. vCenter has been sitting on v5 for some time and I have been deploying ESXi 5 in a couple stand-alone situations without any issues. So, now that I have more compute capacity in the data center, it is time to start rolling the remaining hosts to ESXi 5… or so I thought!</p>
<p>I downloaded ESXi 5.0.0 Kernel 469512 a while back and have been using that on my deployments. So far, so good… until today. Update Manager configured with a baseline –&gt; Attach –&gt; Scan –&gt; Remediate –&gt; back to business. Surely, Update Manager processes should take more time than the actual upgrade. About 30 minutes after starting the process, vCenter was showing that the remediation progress was a mere 22% complete and the host was unavailable. I used my RSA (IBM’s version of HP ILO or Dell DRAC) to connect to the console. Sure enough, it was stuck at loading some kernel modules. About 20 minutes later IT WAS STILL THERE!</p>
<p>Restarting the host did not resolve the issue. During the ESXi 5 load screen, pressing Alt + F12 loads the kernel messages. It turns out that iSCSI was having issues loading the datastores in an acceptable amount of time. I was seeing messages similar to:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/11/image.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/11/image_thumb.png?w=1024&amp;h=271" alt="image" width="1024" height="271" border="0" /></a></p>
<p>A little research turned me onto the following knowledgebase article in VMware’s KB: <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2007108" >ESXi 5.x boot delays when configured for Software iSCSI (KB2007108)</a></p>
<p>To quote:</p>
<blockquote><p>This issue occurs because ESXi 5.0 attempts to connect to all configured or known targets from all configured software iSCSI portals. If a connection fails, ESXi 5.0 retries the connection 9 times. This can lead to a lengthy iSCSI discovery process, which increases the amount of time it takes to boot an ESXi 5.0 host.</p></blockquote>
<p>So, I have 13 iSCSI stores on that specific host and multiple iSCSI VMkernel Ports (5). So, calling the iSCSI lengthy is quite the understatement.</p>
<p>The knowledgebase states that the resolution is applying ESXi 5.0 Express Patch 01. Fine. I can do that. And… there is a work around described in the article that states you can reduce the number of targets and network portals. I guess that is a workaround… after you have already dealt with the issue and the ridiculously long boot.</p>
<p>Finally, to help mitigate the issue going forward, VMware has released a new .ISO to download that includes the patch. However, this is currently available in parallel with the buggy .ISO ON THE SAME PAGE! Seriously. Get this… the only way to determine which one to download is:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/11/image1.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/11/image_thumb1.png?w=815&amp;h=265" alt="image" width="815" height="265" border="0" /></a></p>
<p>As a virtualization admin, I know that I am using the Software iSCSI initiator in ESXi. But, why should that even matter at all?! There is a serious flaw in the boot process in version 469512  and that should be taken offline. Just because someone is not using Software iSCSI at the current time does not mean they are not going to in the future. So, if they download the faulty .ISO, they are hosed in the future. Sounds pretty crummy to me!</p>
<p><strong>My Reaction</strong></p>
<p>I am quite shocked that this made it out of the Q/A process at VMware in the first place. My environment is far from complex and I expect that my usage of the ESXi 5.0 hypervisor would be within any standard testing procedure. I try to keep my environment as vanilla as possible and as close to best practices as possible. 1.5 hours for a boot definitely should have been caught before release to the general public.</p>
<p>Additionally, providing the option to download the faulty ISO and the fixed ISO is a complete FAIL! As mentioned on the download page, this is a special circumstance due to the nature of the issue. I would expect that if this issue is as serious as the download page makes it out to be, the faulty ISO should no longer be available. There has to be a better way!</p>
<p><strong>Conclusion</strong></p>
<p>I have since patched the faulty ESXi 5.0 host to the latest/safest version, 504890, and boot times are back to acceptable. I will proceed with the remainder of the upgrades using the new .ISO and have deleted all references to the old version from my environment.</p>
<p>I have never run into an issue like this with a VMware product in my environment and I still have all the confidence in the world that VMware products are excellent. In the scheme of things, this is a bump in the road.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/"  rel="bookmark" class="crp_title">vSphere 5–PXE Installation Using vCenter Virtual Appliance</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vmware-flingpxe-manager-vcenterhow-setup-installing/"  rel="bookmark" class="crp_title">VMware Fling–PXE Manager for vCenter–How To Setup And Get Installing</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vsphere-extending-vmfs-datastore%e2%80%93live-unisphere/"  rel="bookmark" class="crp_title">vSphere – Extending VMFS Datastore–Live (With Unisphere)</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/"  rel="bookmark" class="crp_title">VMware vCenter Operations–Standard Edition</a></li><li><a href="http://gestaltit.com/featured/top/bill/vsphere%e2%80%93live-migration-vnetwork-distributed-switch-vds/"  rel="bookmark" class="crp_title">vSphere–Migration to vNetwork Distributed Switch (vDS)–LIVE!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Bill for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/">ESXi 5.0–1.5 Hour Boot Time During Upgrade</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/d3b405de7aa03b6dd80a81e90de220fe?s=96&amp;amp;d=retro&amp;amp;r=G" length="5242880" type="" />
			<itunes:keywords>fail,gestaltit,iSCSI,slow-boot,Systems,vSphere 5</itunes:keywords>
		<itunes:subtitle>I have to say, I am quite shocked that I am on the tail end of waiting 1.5 hours for an ESXi 5.0 upgrade to complete booting. Seriouslyâ¦ 1.5 hours. I have been waiting for some time to get some ESXi 5.0 awesomeness going on in my environment.</itunes:subtitle>
		<itunes:summary>I have to say, I am quite shocked that I am on the tail end of waiting 1.5 hours for an ESXi 5.0 upgrade to complete booting. Seriouslyâ¦ 1.5 hours. I have been waiting for some time to get some ESXi 5.0 awesomeness going on in my environment. vCenter has been sitting on v5 for [...]</itunes:summary>
		<itunes:author>Stephen Foskett</itunes:author>
		<itunes:explicit>no</itunes:explicit>
	</item>
		<item>
		<title>Are You a Hypervisor Hugger or a Storage Stalwart?</title>
		<link>http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/</link>
		<comments>http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:35:05 +0000</pubDate>
		<dc:creator>Stephen Foskett</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Atomic Test and Set]]></category>
		<category><![CDATA[Computer history]]></category>
		<category><![CDATA[DAS]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[JBOD]]></category>
		<category><![CDATA[LUN]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[ODX]]></category>
		<category><![CDATA[Policy-Driven Storage]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[Storage DRS]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VASA]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6444</guid>
		<description><![CDATA[The time has come to take sides on the core question of storage for virtual servers: Do you want storage intelligence to live in the hypervisor or the array? Most administrators are already lining up on one side or the other, unintentionally casting their vote while the rest flounder. But the storage industry must wake up and embrace the divide.]]></description>
			<content:encoded><![CDATA[<div id="attachment_6449" 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-6449 " title="Hypervisor Huggers and Storage Stalwarts" src="http://static.fosketts.net/wp-content/uploads/2011/11/Hypervisor-Huggers-and-Storage-Stalwarts-300x160.jpg" alt="" width="300" height="160" /></p>
<p class="wp-caption-text" style="padding: 0 4px 5px; margin: 0;">The great battle of enterprise storage is on!</p>
</div>
<p>The time has come to take sides on the core question of storage for virtual servers: <strong>Do you want storage intelligence to live in the hypervisor or the array?</strong> Most administrators are already lining up on one side or the other, unintentionally casting their vote while the rest flounder. But the storage industry must wake up and embrace the divide.</p>
<h3>Hypervisor Huggers Unite!</h3>
<div id="attachment_6447" class="wp-caption alignright" style="width: 250px; border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align: center; float: right;"><a href="http://www.cafepress.com/sfoskett.593075736"  rel="nofollow"><img class="size-full wp-image-6447 " title="I Heart V12N" src="http://static.fosketts.net/wp-content/uploads/2011/11/I-Heart-V12N.jpg" alt="" width="240" height="240" /></a></p>
<p class="wp-caption-text" style="padding: 0 4px 5px; margin: 0;">Do you &#8220;heart&#8221; virtualization?</p>
</div>
<p>VMware’s vSphere dominates the world of enterprise server virtualization and has become the core element of the modern open systems datacenter. Microsoft recognizes this but has been unable to field a competitive hypervisor ecosystem for the virtual datacenter. Today, <strong>vSphere is the state of the art and nowhere is this more apparent than in storage</strong>.</p>
<p>In just a few years, VMware has delivered and updated a host of advanced storage functionality, from provisioning to migration and load balancing to backup and data protection. vSphere 5 includes an advanced and scalable storage virtualization layer, delivering everything a datacenter needs. VMFS sculpts basic block storage into a shared resource for virtual machines, with snapshots, policy-based layout and movement, and flexible allocation and thin provisioning.</p>
<p>Most VMware administrators are “server guys” and relish these features. They have never experienced an automated “storage service” like this, and the enterprise storage world has never been able to construct anything remotely as flexible, user-friendly, and functional. And Hypervisor Huggers don’t need complex enterprise storage arrays to do it: They can use basic iSCSI or Fibre Channel devices to provide performance and capacity and let VMware do the rest!</p>
<p>Storage DRS is exemplary of the new virtual datacenter world. Introduced in vSphere 5 (and restricted to the pricey Enterprise Plus license), Storage DRS uses the core technology of Storage vMotion to dynamically balance I/O and capacity across a diverse pool of storage. Storage DRS even uses Policy-Driven Storage and <a href="http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/" >VASA</a> to enforce tiered storage and data placement strategy. <strong>This kind of virtualization has been a “holy grail” quest for the enterprise storage industry, but they’ve never delivered on their promises</strong>.</p>
<h3>Cheers for Storage Stalwarts!</h3>
<div id="attachment_6448" class="wp-caption alignright" style="width: 250px; border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align: center; float: right;"><a href="http://www.cafepress.com/sfoskett.593079616"  rel="nofollow"><img class="size-full wp-image-6448 " title="Stinking Hypervisor" src="http://static.fosketts.net/wp-content/uploads/2011/11/Stinking-Hypervisor.jpg" alt="" width="240" height="240" /></a></p>
<p class="wp-caption-text" style="padding: 0 4px 5px; margin: 0;">Do you wish all this virtualization nonsense would just go away?</p>
</div>
<p>But not every IT environment wants be 100% vSphere focused, and many aren’t convinced that dumb storage is the smartest place for their data. <strong>These Storage Stalwarts want smarter and better-integrated storage arrays, and VMware is innovating here as well</strong>.</p>
<p><a href="http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/" >VMware’s Storage APIs for Array Integration (VAAI) technology</a> is squarely aimed at this market. VAAI allows vSphere to hand off heavy storage operations to the high-end storage arrays from the major players. It works transparently, too, coordinating cloning without the kind of scripting and hair-pulling that used to require. VAAI in vSphere 4.1 also includes block zeroing support and something called “atomic test and set” which we’ll get to in a moment. Microsoft announced their own cloning integration, ODX, but it won’t ship until Windows Server 8 appears sometime next year.</p>
<p>But cloning is just the tip of the iceberg when it comes to Hypervisor-to-array integration. The rising army of NAS users have seen the glory of more-complete array integration for a while, and they’re not quiet about it. They love that VMware’s NFS protocol support makes storage “disappear” in vCenter, becoming just another resource with integrated thin provisioning and flexible allocation and movement.</p>
<p>VMware is moving aggressively to please their Storage Stalwarts, adding more VAAI support for block and file in vSphere 5. But, as the company laid out at VMworld 2011, neither access method is ideal for virtual servers. So VMware has been pushing the enterprise array vendors for ever-greater integration. They see a future where a VAAI-based protocol enables arrays to de-multiplex I/O streams from the hypervisor and intelligently handle per-VM data.</p>
<h3>Stephen’s Stance</h3>
<p><strong>You can spot a Hypervisor Hugger by their big LUNs</strong>: They would rather treat storage as a bulk commodity, and array vendors should be lining up to get their business. <strong>Storage Stalwarts will jump on each new VMware innovation</strong>, finally making use of the capabilities they have spent over a decade paying for but not utilizing. The only untenable stance is trying to keep a foot in both worlds: <strong>It’s foolish to buy an enterprise array and use it as bulk storage!</strong></p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/storage/stephen/fcoe-symbolism-7/"  rel="bookmark" class="crp_title">FCoE Symbolism</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/curtis-prestons-backup-central-live/"  rel="bookmark" class="crp_title">See W. Curtis Preston’s Backup Central Live!</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/microsoft-and-intel-push-one-million-iscsi-iops/"  rel="bookmark" class="crp_title">Microsoft and Intel Push One Million iSCSI IOPS</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/terrifying-true-story-virtual-machine-mobility/"  rel="bookmark" class="crp_title">The Terrifying True Story Of Virtual Machine Mobility</a></li><li><a href="http://gestaltit.com/all/tech/storage/stephen/multipath-activepassive-dual-active-activeactive/"  rel="bookmark" class="crp_title">Multipath: Active/Passive, Dual Active, and Active/Active</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Stephen Foskett for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/">Are You a Hypervisor Hugger or a Storage Stalwart?</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/featured/" title="View all posts in Featured" rel="category tag">Featured</a>, <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a>, <a href="http://gestaltit.com/category/all/tech/storage/" title="View all posts in Storage" rel="category tag">Storage</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/storage/stephen/hypervisor-hugger-storage-stalwart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere 5–PXE Installation Using vCenter Virtual Appliance</title>
		<link>http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/</link>
		<comments>http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 16:30:33 +0000</pubDate>
		<dc:creator>Bill Hill</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Top Story]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[gestaltit]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[virtual center]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">https://virtualbill.wordpress.com/?p=446</guid>
		<description><![CDATA[With the release of VMware's vSphere 5 product, the addition of the vCenter Virtual Appliance has been a welcome addition to management options. However, vCenter Virtual Appliance includes DHCP and TFTP functions that can be used for a PXE installation environment. Read on for instructions on using the vCenter Virtual Appliance as a PXE host for ESXi host installations!]]></description>
			<content:encoded><![CDATA[<p>The release of vSphere 5 has a lot of little gems. One of which is the availability of a SLES-based vCenter virtual appliance. So, while that is really cool, there is another little nugget of joy waiting for you in the vCenter virtual appliance (‘VCVA’ for all the hip kids)… specifically, your own little PXE booting environment. The oh-so-wise developers decided to include the requisite DHCP daemon and TFTP daemon. So nice of you VMware. Now, now only do you get a Linux-based vCenter, you also get the web client, a virtual appliance form, no requirement for SQL server, and a PXE environment. Really, how can you go wrong?</p>
<p>The PXE environment components included with the VCVA are not configured and turned off by default. So, if you’re ready to configure your VCVA for PXE, time to roll up your sleeves, crack those knuckles, and get ready to get your hands dirty.</p>
<p>Before we get started, though, and little caution (and disclaimer so I can sleep better at night):</p>
<blockquote><p>I know nothing about your environment. You are following these instructions at your own risk. This setup will impact DHCP functionality on your network. Follow these instructions at your own risk and make the appropriate adjustments to work in your environment.<br />
Additionally, I do not know everything about everything. So, you are going to need to rely upon your sleuthing abilities to help resolve issues that may arise.</p></blockquote>
<p>These instructions assume some knowledge of CLI-based file editing (vi). So, please research how to use it if you are unsure.</p>
<h3>Overview</h3>
<p>A PXE environment via the VCVA requires the following components in your environment</p>
<ul>
<li>DHCP server</li>
<li>TFTP server</li>
<li>Web Server (for kickstart scripts)</li>
<li>SYSLINUX (for pxeboot.0)</li>
<li>Access to an ESXi 5.0 installation CD (perhaps you created on using my <a rel="nofollow" href="http://virtualbill.wordpress.com/2011/08/19/vmware-vsphere-5using-image-builder-for-custom-installation/" >Image Builder tutorial</a>)</li>
<li>vCenter Virtual Appliance deployed</li>
<li>Blank server to PXE boot and install ESXi 5.0 on (aka – the client)</li>
<li>ESXi 5.0 installation .ISO</li>
<li>HTTP server on the network (for hosting kickstart files – customization during installation)</li>
</ul>
<p>For this exercise:</p>
<ul>
<li>Network: 192.168.226.0/24</li>
<li>VCVA: 192.168.226.21</li>
<li>DHCP Range: 192.168.226.200 – 254</li>
<li>Default Gateway: 192.168.226.1</li>
</ul>
<h3>Configuration</h3>
<p><strong>0 – Log into the appliance as ‘root’</strong></p>
<p><strong>1 – Configure DHCP</strong></p>
<p>‘<span style="font-family: 'Courier New';">dhcpd</span>‘ will listen to IP address requests, provide an IP to use, direct the client to the “<span style="font-family: 'Courier New';">next-server</span>” to continue PXE booting, and which file (<span style="font-family: 'Courier New';">filename</span>) to download from the server.</p>
<ul>
<li><span style="font-family: 'Courier New';">cd /var/lib/dhcp/etc </span></li>
<li><span style="font-family: 'Courier New';">cp -a dhcpd.conf dhcpd.conf.orig </span></li>
<li><span style="font-family: 'Courier New';">vi dhcpd.conf</span></li>
</ul>
<p>Once inside of the file, ensure the following exists (highlighted for your ease of identification)</p>
<blockquote>
<p align="left"><span style="font-family: 'Courier New';">ddns-update-style ad-hoc;<br />
</span><span style="color: #000000; font-family: 'Courier New';">allow booting;<br />
allow bootp;</span></p>
<p align="left"><span style="font-family: 'Courier New';">#gPXE options<br />
option space gpxe;<br />
option gpxe-encap-opts code 175 = encapsulate gpxe;<br />
option gpxe.bus-id code 177 = string;<br />
</span><span style="color: #000000; font-family: 'Courier New';">class “pxeclients”{<br />
match if substring(option vendor-class-identifier, 0, 9) = “PXEClient”;<br />
next-server 192.168.226.21;<br />
filename “pxelinux.0″;<br />
}<br />
subnet 192.168.226.0 netmask 255.255.255.0 {<br />
range 192.168.226.200 192.168.226.254;<br />
}</span></p>
</blockquote>
<p><span style="font-family: 'Courier New';">Save the</span> file and exit (hint: <span style="font-family: 'Courier New';">:wq</span>)</p>
<p><strong>2 – Configure TFTP</strong></p>
<p>TFTP services are provided by the ‘<span style="font-family: 'Courier New';">atftpd</span>’ daemon</p>
<ul>
<li><span style="font-family: 'Courier New';">cd /etc/sysconfig </span></li>
<li><span style="font-family: 'Courier New';">cp –a atftpd atftpd.orig </span></li>
<li><span style="font-family: 'Courier New';">vi atftpd</span></li>
</ul>
<p>Once inside the file adjust the “ATFTP_OPTIONS” line to read: “–daemon –user root”. Typically, the atftpd daemon runs as ‘<span style="font-family: 'Courier New';">nobody</span>’. However, the TFTP root (/<span style="font-family: 'Courier New';">tftpboot</span>/) is configured as owned by the ‘<span style="font-family: 'Courier New';">root</span>’ user.</p>
<p>Save and exit the file.</p>
<p><strong>3 – Get the SYSLINUX packages on the server</strong></p>
<p>There is one package missing to make the PXE installation process work: <span style="font-family: 'Courier New';">‘pxelinux.0′</span>. ‘<span style="font-family: 'Courier New';">pxelinux.0</span>‘ is an executable that is downloaded by the client in order to properly continue the PXE process (aka – download the files, execute the installer, etc…). ‘<span style="font-family: 'Courier New';">pxelinux.0</span>‘ is provided by the SYSLINUX package. In order for PXE to work properly with the ESXi 5.0 installation, SYSLINUX version 3.86 (or higher) is needed.</p>
<ul>
<li><span style="font-family: 'Courier New';">cd /tmp </span></li>
<li><span style="font-family: 'Courier New';">wget </span><a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.86.tar.gz" ><span style="font-family: 'Courier New';">http://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.86.tar.gz</span></a></li>
<li><span style="font-family: 'Courier New';">gunzip syslinux-3.86.tar.gz </span></li>
<li><span style="font-family: 'Courier New';">tar xvf syslinux-3.86.tar</span></li>
</ul>
<p>Note: you can use <span style="font-family: 'Courier New';">YUM</span> or copy the files to the server another way if you’d like. Regardless, get the files there. This example will continue to use the <span style="font-family: 'Courier New';">/tmp</span> file as the landing area for the SYSLINUX files.</p>
<p>Copy the pxelinux.0 file to your TFTP root</p>
<ul>
<li><span style="font-family: 'Courier New';">cp /tmp/syslinux-3.86/core/pxelinux.0 /tftpboot</span></li>
</ul>
<p><strong>4 – Prep the TFTP root for PXE</strong></p>
<p>The TFTP root configured on the VCVA is located at <span style="font-family: 'Courier New';">/tftpboot</span>. We are going to need to get the directory structure built out to support PXE.</p>
<ul>
<li><span style="font-family: 'Courier New';">cd /tftpboot </span></li>
<li><span style="font-family: 'Courier New';">mkdir esxi50</span></li>
</ul>
<p>By adding a directory, we are able to organize the TFTP server and support additional versions of ESXi going forward.</p>
<p><strong>5 – Get the ESXi 5.0 CD contents onto the server</strong></p>
<p>Seeing as the VCVA is a virtual appliance, it is easy to get the contents of the installation media onto the server.</p>
<ul>
<li>Mount the installation CD to the VCVA as a CD-ROM drive using the vSphere Client.</li>
<li><span style="font-family: 'Courier New';">mount /dev/cdrom /media </span></li>
<li><span style="font-family: 'Courier New';">cp –a /media* /tftpboot/esxi50</span>/</li>
<li><span style="font-family: 'Courier New';">umount /dev/cdrom</span></li>
</ul>
<p><strong>6 – Configure PXELINUX</strong></p>
<p>pxelinux is the utility that enables the PXE functionality. As mentioned before, pxelinux.0 is an executable that the server downloads. The executable provides functionality to parse a menu system, load kernels, options, customizations, modules, etc…, and boot the server. Since PXE can be used by multiple physical servers for multiple images, we need to configure pxelinux for this specific image.</p>
<ul>
<li><span style="font-family: 'Courier New';">cd /tftpboot </span></li>
<li><span style="font-family: 'Courier New';">mkdir pxelinux.cfg </span></li>
<li><span style="font-family: 'Courier New';">cd pxelinux.cfg</span></li>
</ul>
<p>pxelinux.0 looks for configuration files in the TFTP:/<span style="font-family: 'Courier New';">pxelinux.cfg</span> directory.</p>
<p>pxelinux looks for a large number of configuration files… specific to a default/generic value. This allows server administrators to define a file based on a complete MAC address, partial MAC address, or none at all to determine which image to boot from. Since this is the first configuration on the VCVA, we are going to configure a default. Do your research if you want to adjust this from the default value.</p>
<p>The installation media contains a file called <span style="font-family: 'Courier New';">isolinux.cfg</span>. We can use this as the basis for our file called ‘<span style="font-family: 'Courier New';">default</span>’. Copy it from the installation media and start customizations:</p>
<ul>
<li><span style="font-family: 'Courier New';">cp –a /tftpboot/esxi50/isolinux.cfg default </span></li>
<li><span style="font-family: 'Courier New';">chmod a+w default </span></li>
<li><span style="font-family: 'Courier New';">vi default</span></li>
</ul>
<ul>Ensure the appropriate lines match the following lines:</ul>
<blockquote><p><span style="font-family: 'Courier New';">DEFAULT /esxi50/menu.c32<br />
KERNEL /esxi50/mboot.cfg<br />
APPEND -c /esxi50/boot.cfg</span></p></blockquote>
<p>Save and Exit</p>
<p><strong>7 – Configure the Kickstart file</strong></p>
<p>Using a kickstart file, we can configure ESXi 5.0 automatically during installation. This requires that a file be placed on a server that is available to the client.  Sadly, the HTTP areas on the VCVA are not readily available… and, they may be erased during future upgrades. So, we need to use an external HTTP server somewhere on your network. (Note: NFS and FTP are options as well).</p>
<p>Add the following contents:</p>
<blockquote><p><span style="font-family: 'Courier New';"># Accept the EULA<br />
vmaccepteula</span></p>
<p><span style="font-family: 'Courier New';">#Set root password<br />
rootpw supersecretpassword</span></p>
<p><span style="font-family: 'Courier New';">#Install on first local disk<br />
install –firstdisk –overwritevmfs</span></p>
<p><span style="font-family: 'Courier New';">#Config initial network settings<br />
network –bootproto=dhcp –device=vmnic0</span></p>
<p>&nbsp;</p></blockquote>
<p>In this example, we are saving the file to:</p>
<ul>
<li>HTTP Server: 192.168.226.1</li>
<li>Directory: ks</li>
<li>File: esxi50.txt</li>
<li>URL: <a href="http://192.168.226.1/ks/esxi50.txt" >http://192.168.226.1/ks/esxi50.txt</a></li>
</ul>
<p><strong>8 – Configure the installation files</strong></p>
<p>The CD installation media for ESXi 5.0 assumes a single installation point. Thus, all the files are placed at the root of the image. However, since we want to actually organize our installation root, we added the ‘<span style="font-family: 'Courier New';">/tftpboot/esxi50</span>‘ directory and copied the files into it. We need to adjust the installation files in <span style="font-family: 'Courier New';">/tftpboot/esxi50</span> to reflect the change.</p>
<ul>
<li><span style="font-family: 'Courier New'; font-size: x-small;">cd /tftpboot/esxi50 </span></li>
<li><span style="font-family: 'Courier New'; font-size: x-small;">cp -a boot.cfg boot.cfg.orig </span></li>
<li><span style="font-family: 'Courier New'; font-size: x-small;">vi boot.cfg</span></li>
<li>Using the following picture as reference, add “<span style="font-family: 'Courier New'; font-size: x-small;">/esxi50</span>” to the paths for ‘<span style="font-family: 'Courier New';">kernel</span>’ and ‘<span style="font-family: 'Courier New';">modules</span>’ <a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image13.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb13.png?w=486&amp;h=325" alt="image" width="486" height="325" border="0" /></a></li>
</ul>
<p>Save and quit</p>
<p><strong>9 – Restart services to load the service configurations and configure to start with server</strong><strong></strong></p>
<ul>
<li><span style="font-family: 'Courier New'; font-size: x-small;">/etc/init.d/dhcpd restart </span></li>
<li><span style="font-family: 'Courier New'; font-size: x-small;">/etc/init.d/atftpd restart </span></li>
<li><span style="font-family: 'Courier New'; font-size: x-small;">chkconfig –add dhcpd </span></li>
<li><span style="font-family: 'Courier New'; font-size: x-small;">chkconfig –add atftpd</span></li>
</ul>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image14.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb14.png?w=487&amp;h=185" alt="image" width="487" height="185" border="0" /></a></p>
<p><strong>10 – Take a break</strong></p>
<ul>You made it this far… great job. At this time, we have configured DHCP, TFTP, pxelinux, copied installation media to the TFTP root, and configured the installation for our organizational purposes.</ul>
<p><strong>11</strong><strong> – Start your host and install away</strong></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image15.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb15.png?w=514&amp;h=439" alt="image" width="514" height="439" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image16.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb16.png?w=514&amp;h=439" alt="image" width="514" height="439" border="0" /></a><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image17.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb17.png?w=516&amp;h=440" alt="image" width="516" height="440" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image18.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb18.png?w=511&amp;h=436" alt="image" width="511" height="436" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image19.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb19.png?w=513&amp;h=434" alt="image" width="513" height="434" border="0" /></a></p>
<p align="center">[BELOW] Reading the Kickstart Script. No need to enter customization info anymore.</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image20.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb20.png?w=515&amp;h=435" alt="image" width="515" height="435" border="0" /></a></p>
<p align="center">[BELOW] Checking contents of Kickstart file. You will see errors here if errors in file.</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image21.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb21.png?w=510&amp;h=436" alt="image" width="510" height="436" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image22.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb22.png?w=512&amp;h=438" alt="image" width="512" height="438" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image23.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb23.png?w=493&amp;h=417" alt="image" width="493" height="417" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image24.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb24.png?w=495&amp;h=442" alt="image" width="495" height="442" border="0" /></a></p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/08/image25.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/08/image_thumb25.png?w=509&amp;h=90" alt="image" width="509" height="90" border="0" /></a></p>
<p>&nbsp;</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/virtualization/simon/vmware-hot-add-memorycpu-support/"  rel="bookmark" class="crp_title">VMware Hot-Add Memory/CPU Support</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/simon/unable-cast-object-type-logicalunitpolicy-type-fixedlogicalunitpolicy/"  rel="bookmark" class="crp_title">Unable to cast object of type ‘LogicalUnitPolicy’ to type ‘FixedLogicalUnitPolicy’</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vmware-flingpxe-manager-vcenterhow-setup-installing/"  rel="bookmark" class="crp_title">VMware Fling–PXE Manager for vCenter–How To Setup And Get Installing</a></li><li><a href="http://gestaltit.com/all/tech/networking/bill/macos-cosco-ipsec-vpn-tunnel-configuration/"  rel="bookmark" class="crp_title">OS X IPSec VPN Tunnel Configuration Issue AND Resolution</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/simon/need-more-vcenter-tasks-and-events/"  rel="bookmark" class="crp_title">Need More vCenter Tasks and Events?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Bill for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/">vSphere 5–PXE Installation Using vCenter Virtual Appliance</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/" title="View all posts in All" rel="category tag">All</a>, <a href="http://gestaltit.com/category/featured/" title="View all posts in Featured" rel="category tag">Featured</a>, <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a>, <a href="http://gestaltit.com/category/featured/top/" title="View all posts in Top Story" rel="category tag">Top Story</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://virtualbill.files.wordpress.com/2011/08/image_thumb20.png" length="5242880" type="image/png" />
			<itunes:keywords>ESXi,gestaltit,PXE,Systems,virtual center,vSphere 5</itunes:keywords>
		<itunes:subtitle>With the release of VMware&#039;s vSphere 5 product, the addition of the vCenter Virtual Appliance has been a welcome addition to management options. However, vCenter Virtual Appliance includes DHCP and TFTP functions that can be used for a PXE installation...</itunes:subtitle>
		<itunes:summary>With the release of VMware&#039;s vSphere 5 product, the addition of the vCenter Virtual Appliance has been a welcome addition to management options. However, vCenter Virtual Appliance includes DHCP and TFTP functions that can be used for a PXE installation environment. Read on for instructions on using the vCenter Virtual Appliance as a PXE host for ESXi host installations!</itunes:summary>
		<itunes:author>Stephen Foskett</itunes:author>
		<itunes:explicit>no</itunes:explicit>
	</item>
		<item>
		<title>Trust.  It is an interesting thing in Active Directory.</title>
		<link>http://gestaltit.com/all/tech/virtualization/derek/trust-interesting-active-directory/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/derek/trust-interesting-active-directory/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 16:30:18 +0000</pubDate>
		<dc:creator>Derek Schauland</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[Domain Trust Relationships]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technet]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Client]]></category>

		<guid isPermaLink="false">http://techhelp.cybercreations.net/?p=1268</guid>
		<description><![CDATA[This week has been interesting, mainly in that I was reminded about the simple things in Active Directory and how much harder they become when you dont pay them enough attention.  Replication is much like Ron Burgundy – kind of a big deal.  If you do not pay enough attention to replication between domain controllers in Active Directory, bad things happen.]]></description>
			<content:encoded><![CDATA[<p>This week has been interesting, mainly in that I was reminded about the simple things in Active Directory and how much harder they become when you dont pay them enough attention.  Replication is much like Ron Burgundy – kind of a big deal.  If you do not pay enough attention to replication between domain controllers in Active Directory, bad things happen.</p>
<p>Sure they seem like small things, but over time, these small things like change in the couch cushions can add up to a big ticket problem.  For me, the issue wasn’t all that bad, but it did take some head scratching (outside the scope of the actual issue) and a brief conversation with someone wiser than I about the symptoms of my issue.</p>
<p><strong>We don’t trust you anymore, go away</strong></p>
<p>Windows 7 is a rather finicky OS (moreso that Windows XP, and probably a bit less so than the OS between XP and 7).  Because computers are still objects within Active Directory that access other secured resources within the directory, they too authenticate.  In reality, this means that computers have accounts equivalent to User objects within the AD environment. These accounts allow computers to tell Active Directory that they belong within the environment and should be allowed to access resources.  Just like when I logon to the domain and request access to resources by providing credentials, computers in the environment do the same.</p>
<p>If for some reason, the Domain Controller cannot match the credentials presented by the computer to what is stored in its database, the Domain Controller refuses authentication and presents a message about trust relationships.</p>
<p><strong>I didn’t create credentials for the computer, what the heck do I do now?</strong></p>
<p>When a computer is added to an Active Directory domain its account is established and the password set.  Then the password is managed by the computer and AD and changed automatically about every 30 days or so.  If the computer is no longer trusted by the domain, it is likely that the password is incorrect or has gotten lost in translation causing authentication to fail.</p>
<p>My issue was a replication issue which caused the computer accounts of a few workstations to fail authentication.  Because it is not the best idea to maintain only one domain controller in any Active Directory environment, and because of the way that AD manages information about objects, replication happens.</p>
<p>Perhaps an example will work here.  Suppose I create a user object for John Smith using Active Directory Users and Computers (ADUC) on a Domain Controller named creatively DC1 at my office.  John will be starting his new career as a data entry specialist in my company’s Houston office in a week or so.  Adding the user account for John to a DC in my office works just as well as if I had flown to Houston (or remoted into the DC there) and added the account.  Because replication sends all objects created, maintained, or deleted to all other replication partners within the domain, a user account created in my office on DC1 can be replicated to Houston on DC2 and when John gets to work, he can logon and all is well.</p>
<p>Replication happens in the background and is pretty much out of site when things are going smoothly, but from experience I can tell you that you should check in on your friend replication regularly.  Maybe not daily, but weekly for sure.  Just to make sure that objects in the directory are being moved around without errors.</p>
<p><strong>What might cause replication problems?</strong></p>
<p>There are any number of settings and configurations that can cause problems with replication.  Surely more than I have seen or have time to list here, but some of the basic things are:</p>
<ul>
<li>Improperly configured links</li>
<li>Unmanaged Replication configurations</li>
<li>Misconfigured Firewalls</li>
<li>Equipment failure</li>
</ul>
<p><strong>Improperly configured links</strong></p>
<p>When you establish replication between two (or more) Active Directory domain controllers, you create links between them that allow these DCs to exchange information.  The links are one way which means that each domain controller has two links to each replication partner.  The links can be configured to handle high speed links (fast connections, like you might see between domain controllers in the same site) and slow links (which may be used to link two remote locations).  When the links are configured correctly things work really well, but if you neglect to consider the speed of your Internet connection (on both ends) replication may suffer as a result.</p>
<p>Replicating information across a slow link that is configured to behave like a fast one might be a little less dire to watch than downloading a blu-ray quality video over a dial up connection, but missing information can have rather large repercussions in your environment which may be seen as inability to login, latent access or no access to resources and other things.</p>
<p><strong>Unmanaged replication configurations</strong></p>
<p>By this I am not suggesting that you check on replication statuses every day (depending of course on the size of your environment) but you should be looking at it regularly enough to know what is going on and that replications in all directions are happening as you need them to.</p>
<p>Because Active Directory is a multi-master beast, meaning that any machine configured as a domain controller carries just as much weight as any other machine configured as a domain controller, information for an object that has not yet replicated throughout the environment could be a problem.  As in my earlier example, if I created the user object for John Smith, and it failed to replicate to the domain controller in Houston by the time he needed to log in, we might have a problem.</p>
<p>The login would likely happen, but would take a significant amount of time because the most local domain controller didn’t have the information needed to handle the request.</p>
<p><strong>Misconfigured Firewalls (and other Network issues)</strong></p>
<p>Windows includes a firewall to help keep things out of your environment that shouldnt be there.  I would recommend disabling the firewall on all your Windows computers and servers because it will likely be a bigger headache than you are ready for.  Also because all organizations should use dedicated firewalls to protect their corporate assets from the outside world.</p>
<p>My issue with replication came at the hands of a misconfigured firewall.  The firewall was enabled for a good period of time which caused hiccups in the replication of information throughout my Active Directory environment. The symptoms displayed were the previously mentioned domain trust errors that popped up when logging on or trying to unlock a PC.</p>
<p>In my research and previous experience the best fix for the trust problem is to disjoin the affected system from the domain and delete the computer account from Active Directory.  Then rejoin the system to AD.  Normally this will take care of the symptom.  Not necessarily the problem.</p>
<p><strong>Outages and Equipment Failures</strong></p>
<p>There is the obvious replication issue with failures and downed equipment.  If the replication is scheduled to occur between two systems and one of those systems is down, obviously replication cannot happen.</p>
<p>Working on these issues is an interesting scenario as well.  For the sake of troubleshooting, the usual steps must be followed and checked out even if the steps do not solve the problem, they will likely help you down the path to correcting the problem.</p>
<p><strong>The moral?</strong></p>
<p>Do not be afraid to check out the functionality of your Active Directory environment, being proactive and working to pay attention to things like replication and group policy settings.  Keeping up with those tasks before the problem strikes and requires many late nights to correct.  You will still have some long nights working with Active Directory, but they can be worth it, without all the fires.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/security/rich/active-directory-integration-vsphere/"  rel="bookmark" class="crp_title">Likewise Agreement Means Active Directory Integration In Future vSphere Versions</a></li><li><a href="http://gestaltit.com/all/tech/storage/edsai/sync-async-replication/"  rel="bookmark" class="crp_title">Sync or Async Replication?</a></li><li><a href="http://gestaltit.com/all/tech/storage/chris/enterprise-computing-data-migration-strategies-%e2%80%93-part-iv/"  rel="bookmark" class="crp_title">Data Migration Strategies – Part IV</a></li><li><a href="http://gestaltit.com/all/tech/storage/derek/acquainted-storage/"  rel="bookmark" class="crp_title">Getting acquainted with storage</a></li><li><a href="http://gestaltit.com/all/tech/storage/chris/virtualisation-learning-the-hard-way/"  rel="bookmark" class="crp_title">Virtualisation: Learning The Hard Way</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/derek/trust-interesting-active-directory/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© derek for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/all/tech/virtualization/derek/trust-interesting-active-directory/">Trust.  It is an interesting thing in Active Directory.</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/" title="View all posts in All" rel="category tag">All</a>, <a href="http://gestaltit.com/category/all/tech/desktop/" title="View all posts in Desktop" rel="category tag">Desktop</a>, <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/derek/trust-interesting-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware vCenter Operations–Standard Edition</title>
		<link>http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 16:30:17 +0000</pubDate>
		<dc:creator>Bill Hill</dc:creator>
				<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[gestaltit]]></category>
		<category><![CDATA[Integrien]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[vCenter Operations]]></category>
		<category><![CDATA[vCenter Ops]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">https://virtualbill.wordpress.com/?p=261</guid>
		<description><![CDATA[When VMware acquired Integrien in August 2010, there were some questions as to what that acquisition was going to lead to in the future. With the release of vCenter Operations suite of programs, that question is answered.]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb.png?w=61&amp;h=99" alt="image" width="61" height="99" border="0" /></a></p>
<p>All of us “Virtualization Admins” are always looking for more information about the performance of our environment. As VMware ESX products have progressed, more and more performance metrics have been gathered and presented to us… and we appreciate it oh so much.</p>
<p>However, one of the largest issues we need to contend with is tracking of this information longer term and being able to correlate the collected information to new issues and/or diagnose future capacity issues in the future.</p>
<p>Previously, we needed to invest in 3rd party company products to provide this functionality. In some cases, the information was difficult to gather correctly, provided very static alerting thresholds, and was not able to integrate well into existing virtual infrastructure.</p>
<p>Back on August 31, 2010, VMware announced the acquisition of Integrien… an up and coming product providing real time performance analytics for all kinds of environments… including virtual environments. Acquisitions are always so curious because we, the consumers, are always trying to figure out how it is going to be used to further the product line of the purchasing company. So, while the product from Integrien was interesting, seeing how it would fit into the vSphere realm as a VMware product was up in the air.</p>
<p>All of those questions are answered today, as VMware has announced the availability of the vCenter Operations products. vCenter Operations is being provided in three flavors:</p>
<ul>
<li>
<div>Standard</div>
<ul>
<li>
<div>Handles vSphere environments.</div>
</li>
<li>
<div>Deployed as a virtual appliance that hooks into vCenter and is visible as a vSphere Client Plugin</div>
</li>
<li>
<div>Handles up to 500 VMs</div>
</li>
</ul>
</li>
<li>
<div>Advanced</div>
<ul>
<li>
<div>Same as Standard edition</div>
</li>
<li>
<div>Includes additional Capacity Planning (aka – Standard Edition bundled with CapacityIQ)</div>
</li>
</ul>
</li>
<li>
<div>Enterprise</div>
<ul>
<li>
<div>This is a whole new beast and includes the ability to monitor much more infrastructure than just virtual hosts and servers.</div>
</li>
</ul>
</li>
</ul>
<p>The product information from VMware will list off all sorts of neat features, functions, and purpose for their product. However, after being able to use the product during the pre-release period, I find that the following are the main value points for my environment:</p>
<p><strong>1) 10,000’ view of Virtual Environment</strong></p>
<p>All kinds of monitoring solutions exist that claim to be the single pane of glass that should be able to solve all of your problems. However, it appears as though this is the first to actually accomplish that.</p>
<p>Check out what I see:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image1.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border-width: 0; margin: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb1.png?w=1024&amp;h=385" alt="image" width="1024" height="385" border="0" /></a></p>
<p>Just from a glance, I can see that my environment is running well. The overview page uses the typical Green/Yellow/Red color scheme to indicate state. From this view, I can immediately see that my vCenter, Datacenters, Clusters, and ESX hosts are running within established parameters. I see there may be some problems with a handful of VMs. Instantly, I can see what is going on.</p>
<p>Without going into a complete demo, I can click on any object in the page and get relationship information (aka – which vCenter, which Datacenter, which Cluster, which ESX, and which VMs).</p>
<p><strong>2) Defining what is normal for your environment</strong></p>
<p>Determining what is normal is one of the most important aspects of what the vCenter Operations Standard product offers. What is normal to me is not normal for everyone else… we are all special in our own way and vCenter Operations Standard understands that.</p>
<p>When vCenter Operations Standard is installed and configured, you do not need to do much of anything. The installation guide is dead simple. Why is this?! Well, because vCenter Operations Standard learns about the behavior of your environment.</p>
<p>Rather than rely upon static definitions that would cause warning and critical alerts (example: Warn when RAM = 80%+ and Critical when RAM = 95%+), vCenter Operations watches what happens in your environment from day 1 and starts to determine what is normal for you. If you configure your applications to utilize almost all of the RAM assigned, the other solutions may alert you to a critical state. However, this is normal and expected. You would never expect to see an alert for when the server RAM utilization drops to 10%. However, by using dynamic thresholds in the learning and monitoring algorithms, vCenter Operations Standard is able to determine that high RAM usage is normal and alert you to when the situation is NOT normal… so, when the server drops to 10% RAM usage, you will get alerted because it is abnormal.</p>
<p>vCenter Operations relies on some crazy algorithms and analysis that any PhD in Rocket Science would love. Various algorithms exist in the environment that chew on the data as it is received. The results of the algorithms are selected based on most likely to be correct and used to represent the data in some fashion. So, there is a higher probability of the data and situation being statistically correct.</p>
<p>Check out what I see:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image2.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb2.png?w=1024&amp;h=410" alt="image" width="1024" height="410" border="0" /></a></p>
<p>This is a view of a specific ESX host in my environment. You can see that normal is somewhere between 1-16 and is typically defined by the Memory usage. Additionally, you can see various statistics regarding the current workload, CPU, Memory, and ESX resources. Again, all from a single screen.</p>
<p>Now, compare that to a different ESX host that is hit a little harder:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image3.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb3.png?w=240&amp;h=190" alt="image" width="240" height="190" border="0" /></a></p>
<p>Normal for this server is somewhere between 61-100 and is defined by the Memory usage.</p>
<p><strong>3) Resource statistic aggregation to provide a more holistic view of what my environment is like on a historical basis. </strong></p>
<p>This little nugget of joy made my day the first time I saw it.</p>
<p>vCenter Operations Standard is able to aggregate many statistics into a single value for you to see that represents your resource in the environment. So, rather than use resxtop to find NIC statistics in my environment, I can get those statistics from vCenter Operations Standard in a easy to read way.</p>
<p>For example: There have been many times where I wanted to get a good idea of how much data is passing through my NICs. Previously, I would need to get some batch data from resxtop, throw it into a spreadsheet, and process it. Or rely on some historical data from vCenter. Now, I can dig into the ESX host in vCenter Operations Standard and select the “ESX USED NETWORK INTERFACES” section at the bottom of the page.</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image4.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb4.png?w=240&amp;h=144" alt="image" width="240" height="144" border="0" /></a></p>
<p>Clicking on one of the number shows me even more information. This is the graph for Received Rate (KBps):</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image5.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border-width: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb5.png?w=496&amp;h=148" alt="image" width="496" height="148" border="0" /></a></p>
<p>How cool is that?!</p>
<p>Similar statistics can be gathered for CPU, Memory, and Storage as well!</p>
<p><strong>4) Analytics and Fires</strong></p>
<p>Analytics are presented as hot zones and sized based on relationship to others. So, just looking at the graphic, you can get a sense of the relationship between other objects. I know, that is a little obscure. But, check this out:</p>
<p><a rel="nofollow" href="http://virtualbill.files.wordpress.com/2011/03/image6.png" ><img style="background-image: none; padding-left: 0; padding-right: 0; display: inline; padding-top: 0; border: 0;" title="image" src="http://virtualbill.files.wordpress.com/2011/03/image_thumb6.png?w=1024&amp;h=227" alt="image" width="1024" height="227" border="0" /></a></p>
<p>From here, you can see that there is a fair amount of contention for the Exchange partition compared to that of the other datastores in the environment.</p>
<p>Having access to this data is still new to me and I am continually finding more and more ways to interpret it.</p>
<p>The vCenter Operations Standard product provides amazing insight into the your virtual environment. Whomever at VMware decided that Integrien was a suitable acquisition should get a high-five for this one.</p>
<p>No doubt, this is an insanely useful product and is definitely raising the bar in what is possible in the analytical world. I look forward to seeing this product grow and mature.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vsphere-extending-vmfs-datastore%e2%80%93live-unisphere/"  rel="bookmark" class="crp_title">vSphere – Extending VMFS Datastore–Live (With Unisphere)</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/vmware-flingpxe-manager-vcenterhow-setup-installing/"  rel="bookmark" class="crp_title">VMware Fling–PXE Manager for vCenter–How To Setup And Get Installing</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/esxi-5015-hour-boot-time-upgrade/"  rel="bookmark" class="crp_title">ESXi 5.0–1.5 Hour Boot Time During Upgrade</a></li><li><a href="http://gestaltit.com/featured/top/bill/vsphere-5pxe-installation-vcenter-virtual-appliance/"  rel="bookmark" class="crp_title">vSphere 5–PXE Installation Using vCenter Virtual Appliance</a></li><li><a href="http://gestaltit.com/all/tech/storage/bill/fixed-block-variable-block-deduplication-quick-primer/"  rel="bookmark" class="crp_title">Fixed Block vs Variable Block Deduplication – A Quick Primer</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Bill for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/">VMware vCenter Operations–Standard Edition</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/bill/vmware-vcenter-operations%e2%80%93standard-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/b0a881367f893999d61e7925a22ed928?s=96&amp;amp;d=retro&amp;amp;r=G" length="5242880" type="" />
			<itunes:keywords>gestaltit,Integrien,Systems,vCenter Operations,vCenter Ops,vmware</itunes:keywords>
		<itunes:subtitle>When VMware acquired Integrien in August 2010, there were some questions as to what that acquisition was going to lead to in the future. With the release of vCenter Operations suite of programs, that question is answered.</itunes:subtitle>
		<itunes:summary>When VMware acquired Integrien in August 2010, there were some questions as to what that acquisition was going to lead to in the future. With the release of vCenter Operations suite of programs, that question is answered.</itunes:summary>
		<itunes:author>Stephen Foskett</itunes:author>
		<itunes:explicit>no</itunes:explicit>
	</item>
		<item>
		<title>I/O Virtualization Redux (c/o Virtensys)</title>
		<link>http://gestaltit.com/all/tech/virtualization/bill/io-virtualization-redux-virtensys/</link>
		<comments>http://gestaltit.com/all/tech/virtualization/bill/io-virtualization-redux-virtensys/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 16:30:00 +0000</pubDate>
		<dc:creator>Bill Hill</dc:creator>
				<category><![CDATA[Server Virtualization]]></category>
		<category><![CDATA[Aprius]]></category>
		<category><![CDATA[gestaltit]]></category>
		<category><![CDATA[I/O virtualization]]></category>
		<category><![CDATA[pcie]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[use case]]></category>
		<category><![CDATA[VirtenSys]]></category>

		<guid isPermaLink="false">https://virtualbill.wordpress.com/?p=340</guid>
		<description><![CDATA[However, I believe I have found a great use case for I/O virtualization thanks to a presentation from Virtensys during the most recent Portland VMUG meeting.]]></description>
			<content:encoded><![CDATA[<p>Alright… back in the day, I posted an article regarding a startup in San Jose, Aprius. You can find that post here: <a rel="nofollow" href="http://virtualbill.wordpress.com/2010/11/15/tech-field-dayaprius-high-bandwidth-ethernet-allowing-for-virtual-pcie/" >http://virtualbill.wordpress.com/2010/11/15/tech-field-dayaprius-high-bandwidth-ethernet-allowing-for-virtual-pcie/</a></p>
<p>Without reciting everything in the post, the single sentence that has encapsulated my feeling about their technology and approach was:</p>
<blockquote><p>The biggest problem with the technology and the company direction is that there is no clear use case for this.</p></blockquote>
<p>Until recently, I stood behind this statement. And, honestly, as it pertains to the Aprius approach I was presented, I still do. I am sure there are Aprius, Xsigo, Virtensys, and any other I/O Virtualization vendors/customers that dispute the statement. (note: I welcome comments!).</p>
<p>However, I believe I have found a great use case for I/O virtualization thanks to a presentation from Virtensys during the most recent Portland VMUG meeting.</p>
<p>The use case that was presented was huge and I see it being beneficial to all sort of environments (SMB, SME, Enterprise, Healthcare, Education, Research, etc…).</p>
<p>The Virtensys product utilizes PCIe extension cards in the PCIe slots on servers. Those cards connect to the the Virtensys product. For this example, we will assume the Virtensys solution is configured to share 10Gb NICs with the servers. If your Virtualization servers are sharing the 10Gb NIC through the Virtensys product, all network traffic is routed through the Virtensys solution. However, if the virtual machine on one server is trying to communicate to another virtual machine on another server and those servers are sharing the same NICs in Virtensys’ solution, the communications happen at PCIe speed, not NIC speed! Additionally, the traffic never hits the standard physical network layer.</p>
<p>The PCIe 2.0 standard allows for 500MB/s over a single lane (minus some overhead). So, a single lane can handle roughly 4Gb/s. A full 32-lane connection can handle 16GB/s (or 128Gb/s. Now, these are all technical values and some level of overhead and contention may need to be accounted for. But, the value from here is that PCIe bus is quicker than the 10Gb NIC that is being shared.</p>
<p>Use Case!!!: By utilizing the Virtensys solution, your network traffic is no longer hitting the physical network and can be transmitted at PCIe speeds!</p>
<p>I will be the first to admit that I am not entirely keen on the other offering that exist (again, I like comments!). I would like to think that this same use-case exists for the other I/O virtualization vendors out there. Assuming they do, I can see the I/O virtualization products being adopted by companies that can benefit from higher network throughput that is allowed. Assuming this is specific to Vrirtensys and you have needs for higher network throughput, you may want to check these guys out.</p>
<p>Disclaimer:</p>
<p>Virtensys was a presenter at the Portland VMUG meeting in May 2011 which I was the principle organizer. I am under no obligation to include them in any personal blogging I undertake (which this qualifies as). Virtensys provided the presentation that opened my eyes to the use case supplied above.</p>
<p>Resources:</p>
<ul>
<li>PCIe Spec Speeds – <a rel="nofollow" href="http://en.wikipedia.org/wiki/PCI_Express#Architecture" >Wikipedia – PCI Express Architecture</a></li>
</ul>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://gestaltit.com/all/tech/networking/greg/runt-packet-8-virtensys-io-virtualisation/"  rel="bookmark" class="crp_title">Runt Packet 8 – Virtensys – I/O Virtualisation</a></li><li><a href="http://gestaltit.com/all/tech/networking/bill/aprius-ethernet-virtual-pcie/"  rel="bookmark" class="crp_title">Aprius: High Bandwidth Ethernet Allowing For Virtual PCIe</a></li><li><a href="http://gestaltit.com/all/tech/virtualization/bill/virtualization-high-bandwidth-datacenter%e2%80%93landscape-changing/"  rel="bookmark" class="crp_title">Virtualization and High Bandwidth Datacenter–How the Datacenter Landscape Is Changing</a></li><li><a href="http://gestaltit.com/all/tech/storage/bill/startup-company-success-role-industry-innovation/"  rel="bookmark" class="crp_title">Startup Company Success and Role In Industry Innovation</a></li><li><a href="http://gestaltit.com/all/tech/networking/bill/intel%e2%80%9310gb-adoption-datacenter-network/"  rel="bookmark" class="crp_title">Intel: 10Gb Adoption In Datacenter Networks</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://gestaltit.com/all/tech/virtualization/bill/io-virtualization-redux-virtensys/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© Bill for <a href="http://gestaltit.com">Gestalt IT</a>, 2011. |
<a href="http://gestaltit.com/all/tech/virtualization/bill/io-virtualization-redux-virtensys/">I/O Virtualization Redux (c/o Virtensys)</a>
<br/>
Read more posts categorized as <a href="http://gestaltit.com/category/all/tech/virtualization/" title="View all posts in Server Virtualization" rel="category tag">Server Virtualization</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://gestaltit.com/all/tech/virtualization/bill/io-virtualization-redux-virtensys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 4.303 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-08 12:15:09 -->
<!-- Compression = gzip -->
