<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VCritical &#187; MSCS</title>
	<atom:link href="http://www.vcritical.com/tag/mscs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vcritical.com</link>
	<description>Informed Virtualization Criticism</description>
	<lastBuildDate>Wed, 19 Oct 2011 22:08:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Choose any two: Hyper-V, HA, Linux</title>
		<link>http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/</link>
		<comments>http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 17:58:41 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[clusters]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MSCS]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[VMware HA]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=1180</guid>
		<description><![CDATA[It is very difficult to cleanly shut down a Linux VM on Hyper-V if it is configured for HA.  This is because there is no orderly guest shutdown feature in the integration components.]]></description>
			<content:encoded><![CDATA[<p>Everyone knows that Hyper-V is a <em>great</em> platform for running your Linux workloads &#8212; as long as the distribution you need just happens to be the ONE that Hyper-V supports.  Yes, <a href="http://www.vcritical.com/2009/02/hyper-v-linux-smokescreen/">someday there will be two</a>&#8230; patience, patience.</p>
<p>You have probably also heard over and over about Hyper-V and High Availability (HA) virtual machines.  <em>And please, don&#8217;t forget &#8212; <a href="http://blogs.technet.com/virtualization/archive/2009/05/06/microsoft-hyper-v-server-2008-r2-release-candidate-free-live-migration-ha-anyone.aspx" target="_blank">HA is free</a>!</em></p>
<p>Should one conclude that a supported Linux VM on Hyper-V would be fully functional in an HA configuration?</p>
<p>No, one should not.</p>
<p>Hyper-V HA is based on Microsoft&#8217;s general purpose Failover Clustering &#8212; originally designed for applications like Exchange and SQL Server.  If you can say one thing about MSCS, it tries very hard to keep managed services online.  Sometimes <em>too hard</em>.<span id="more-1180"></span></p>
<p>In fact, without tight integration between Clustering and the protected services, it&#8217;s especially difficult to stop things in an orderly fashion.  System Center Virtual Machine Manger 2008 has this integration, and stopping an HA VM with the SCVMM Administrator Console will normally initiate a proper shutdown.  But, in order to do that, guest operating systems need to have <a href="http://www.vcritical.com/2009/04/hyper-v-linux-integration-components-no-longer-connected/">integration components</a> that offer the &#8220;Operating system shutdown&#8221; service .</p>
<p>Linux integration components for Hyper-V <strong>do not offer this service</strong>, and the following error is seen when attempting to shut down a Linux VM via SCVMM:</p>
<p><img class="alignnone size-full wp-image-1190" title="Cannot shut down Linux VM from SCVMM" src="http://www.vcritical.com/wp-content/uploads/2009/06/cannot_shut_down_vm.png" alt="Cannot shut down Linux VM from SCVMM" width="499" height="239" /></p>
<p>The next thing to try is shutting down the Linux VM from the Failover Cluster Manager UI &#8212; one of the many other &#8220;single panes of glass&#8221; needed to manage your Microsoft virtualization infrastructure.</p>
<p><img class="alignnone size-full wp-image-1192" title="Shut down VM from Failover Cluster Manager" src="http://www.vcritical.com/wp-content/uploads/2009/06/shut_down_fcm.png" alt="Shut down VM from Failover Cluster Manager" width="368" height="232" /></p>
<p>Evidently, this approach does not perform the same validation as the SCVMM interface &#8212; there is no error and the guest OS actually does not shut down cleanly &#8212; the VM is simply stopped.  It turns out that, like physical machines, virtual machines don&#8217;t really enjoy being abruptly powered off.  Here you can see this poor filesystem being repaired during the next boot:</p>
<p><img class="alignnone size-full wp-image-1193" title="filesystem_not_clean" src="http://www.vcritical.com/wp-content/uploads/2009/06/filesystem_not_clean.png" alt="filesystem_not_clean" width="506" height="318" /></p>
<p>It appears that the only option for shutting down a Linux VM on Hyper-V is through the guest interface itself.</p>
<p><img class="alignnone size-full wp-image-1194" title="guest_shutdown" src="http://www.vcritical.com/wp-content/uploads/2009/06/guest_shutdown.png" alt="guest_shutdown" width="311" height="238" /></p>
<p>Unfortunately, when the VM shuts down, Failover Clustering notices immediately and assumes there has been a failure.  One restart, coming up&#8230;</p>
<p><img class="alignnone size-full wp-image-1195" title="false_vm_failure" src="http://www.vcritical.com/wp-content/uploads/2009/06/false_vm_failure.gif" alt="false_vm_failure" width="388" height="180" /></p>
<p>With Hyper-V you can run HA virtual machines and you can run Linux virtual machines, but you can&#8217;t run HA Linux virtual machines.</p>
<p><strong>The only hypervisor that offers full functionality for both Windows and Linux guest operating systems is VMware ESX.</strong></p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2009/07/even-gpl-cant-make-hyper-v-linux-vms-well/' rel='bookmark' title='Even GPL can&#8217;t make Hyper-V Linux VMs well'>Even GPL can&#8217;t make Hyper-V Linux VMs well</a></li>
<li><a href='http://www.vcritical.com/2009/02/hyper-v-linux-smokescreen/' rel='bookmark' title='Hyper-V Linux Smokescreen'>Hyper-V Linux Smokescreen</a></li>
<li><a href='http://www.vcritical.com/2008/12/igt-part-4-failover-frustration/' rel='bookmark' title='IGT Part 4: Failover frustration'>IGT Part 4: Failover frustration</a></li>
<li><a href='http://www.vcritical.com/2009/10/hyper-v-console-disconnects-during-live-migration/' rel='bookmark' title='Hyper-V Console Disconnects During Live Migration'>Hyper-V Console Disconnects During Live Migration</a></li>
</ol></p><div style="font-family:Verdana; color:#000000; background-color: #C0C0C0; padding: 7px;border: dashed thin">

<a href="http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/#respond">Leave a Comment</a> •
<a href="http://feedproxy.google.com/vcritical">Subscribe to RSS</a> •
<a href="http://feedburner.google.com/fb/a/mailverify?uri=vcritical&loc=en_US">Subscribe via Email</a> •
<a href="http://www.twitter.com/eric_gray">Follow Eric Gray on Twitter</a><br/>

More articles on: <a href="http://www.vcritical.com/tag/clusters/" rel="tag">clusters</a>, <a href="http://www.vcritical.com/tag/hyper-v/" rel="tag">Hyper-V</a>, <a href="http://www.vcritical.com/tag/linux/" rel="tag">Linux</a>, <a href="http://www.vcritical.com/tag/mscs/" rel="tag">MSCS</a>, <a href="http://www.vcritical.com/tag/scvmm/" rel="tag">SCVMM</a>, <a href="http://www.vcritical.com/tag/vmware-ha/" rel="tag">VMware HA</a> • <a href="http://www.vcritical.com/category/virtualizationism/">Browse All Virtualization Content</a><br/>

<a href="http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/">Choose any two: Hyper-V, HA, Linux</a> by <a href="http://www.vcritical.com/about/">Eric Gray</a> © 2009 • <a href="http://www.vcritical.com/">VCritical</a>

</div>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>What would things be like without VMFS?</title>
		<link>http://www.vcritical.com/2008/10/what-would-things-be-like-without-vmfs/</link>
		<comments>http://www.vcritical.com/2008/10/what-would-things-be-like-without-vmfs/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 04:25:45 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[MSCS]]></category>
		<category><![CDATA[quick migration]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[VMware HA]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=107</guid>
		<description><![CDATA[If you have been using VMware ESX, then you might be a little spoiled by VMFS, VMware&#8217;s clustered filesystem. I have a hunch that many of us just take it for granted: create large LUNs, add to multiple ESX servers, create your virtual machines and be done with it. And, oh, migrate the VMs around [...]]]></description>
			<content:encoded><![CDATA[<p>If you have been using VMware ESX, then you might be a little spoiled by VMFS, VMware&#8217;s clustered filesystem.  I have a hunch that many of us just take it for granted: create large LUNs, add to multiple ESX servers, create your virtual machines and be done with it.  And, oh, migrate the VMs around at will with zero downtime thanks to VMotion.</p>
<p>Have you ever wondered what life in the virtualization world would be like without a clustered filesystem?  Thanks to Microsoft Hyper-V, NTFS, and their failover cluster service, you no longer have to wonder, <a href="http://blogs.technet.com/apawar/archive/2008/10/17/hyper-v-and-storage.aspx">you can read about it in great detail</a>.</p>
<p>In a world without VMFS, in order to have HA virtual machines or quick migration (let&#8217;s not bring up live migration today, since it is shipping &#8220;in 2010&#8243;) here is the most important point:<strong> Each virtual machine must be on its own LUN</strong>.  Are you on good terms with your SAN administrator? Looks like the two of you are going to be chatting quite often.</p>
<p>Now if you prefer, you could set up several virtual machines on one LUN.  But it turns out that such a plan would be destined for failure.  No pun intended.  Please take a look at the following quote from a <a href="http://blogs.technet.com/tonyso/archive/2008/10/10/hyper-v-how-to-plan-ha-vms.aspx">Microsoft Technet blog</a>:</p>
<p style="padding-left: 30px;">If you group clustered VMs on a single LUN, don’t shut down the OS from within the OS or from Hyper-V Manager, this is not a cluster-aware shutdown and counts as a failure.  The OS will be restarted by the cluster and then if you go “what the ?!?!” and shut it down again, depending on how the cluster resource is configured this will induce a failover to another node, taking the rest of your VMs with it.  Try explaining that outage to your boss when a business critical server goes out of action for a couple of minutes at a crucial period because you shut down a scratch VM you had been using to test some software.  I for one do not feel like having to get a change request authorized just to shut down a machine.  Once you have made a VM a clustered VM, <strong>ALWAYS</strong> use Failover Cluster Management or the SCVMM Console to shut it down.</p>
<p>Ouch!  What happens on Patch Tuesday?  Let&#8217;s not find out.</p>
<p>One last thought:  What about SAN deduplication technology that operates per-LUN?</p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2008/12/igt-part-4-failover-frustration/' rel='bookmark' title='IGT Part 4: Failover frustration'>IGT Part 4: Failover frustration</a></li>
<li><a href='http://www.vcritical.com/2008/12/igt-part-3-one-vm-per-lun-doubters/' rel='bookmark' title='IGT Part 3: One-VM-per-LUN doubters'>IGT Part 3: One-VM-per-LUN doubters</a></li>
<li><a href='http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/' rel='bookmark' title='Choose any two: Hyper-V, HA, Linux'>Choose any two: Hyper-V, HA, Linux</a></li>
<li><a href='http://www.vcritical.com/2009/12/the-truth-about-vm-san-transfers/' rel='bookmark' title='The Truth About VM SAN Transfers'>The Truth About VM SAN Transfers</a></li>
</ol></p><div style="font-family:Verdana; color:#000000; background-color: #C0C0C0; padding: 7px;border: dashed thin">

<a href="http://www.vcritical.com/2008/10/what-would-things-be-like-without-vmfs/#respond">Leave a Comment</a> •
<a href="http://feedproxy.google.com/vcritical">Subscribe to RSS</a> •
<a href="http://feedburner.google.com/fb/a/mailverify?uri=vcritical&loc=en_US">Subscribe via Email</a> •
<a href="http://www.twitter.com/eric_gray">Follow Eric Gray on Twitter</a><br/>

More articles on: <a href="http://www.vcritical.com/tag/esx/" rel="tag">ESX</a>, <a href="http://www.vcritical.com/tag/hyper-v/" rel="tag">Hyper-V</a>, <a href="http://www.vcritical.com/tag/mscs/" rel="tag">MSCS</a>, <a href="http://www.vcritical.com/tag/quick-migration/" rel="tag">quick migration</a>, <a href="http://www.vcritical.com/tag/storage/" rel="tag">storage</a>, <a href="http://www.vcritical.com/tag/vmfs/" rel="tag">VMFS</a>, <a href="http://www.vcritical.com/tag/vmware-ha/" rel="tag">VMware HA</a> • <a href="http://www.vcritical.com/category/virtualizationism/">Browse All Virtualization Content</a><br/>

<a href="http://www.vcritical.com/2008/10/what-would-things-be-like-without-vmfs/">What would things be like without VMFS?</a> by <a href="http://www.vcritical.com/about/">Eric Gray</a> © 2008 • <a href="http://www.vcritical.com/">VCritical</a>

</div>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2008/10/what-would-things-be-like-without-vmfs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

