<?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>Crescent City Networking &#187; Personal</title>
	<atom:link href="http://ccnetworking.com/wordpress/archives/category/personal/feed" rel="self" type="application/rss+xml" />
	<link>http://ccnetworking.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 16:31:39 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I need to read my own blog more often…</title>
		<link>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/08/i-need-to-read-my-own-blog-more-often.aspx</link>
		<comments>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/08/i-need-to-read-my-own-blog-more-often.aspx#comments</comments>
		<pubDate>Fri, 09 Jul 2010 06:16:53 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech / Microsoft Talk]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10036255</guid>
		<description><![CDATA[<div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px"> tweetmeme_url = 'http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/08/i-need-to-read-my-own-blog-more-often.aspx';  <br /><br /></div><p>Over the last couple of weeks I have been playing around with some new (for me) server technology.&#160; This has been a lot of fun – and I have been learning a lot.&#160; However, a couple of days ago things started to go wrong.</p>  <p>Specifically I started seeing all sorts of strange problems with my Hyper-V server.&#160; Virtual machines started going offline randomly.&#160; The whole system would go unresponsive for a couple of minutes and then come back.&#160; Once or twice the management operating system stopped responding, while virtual machines continued to respond over the network.</p>  <p>This was concerning to say the least.</p>  <p>However, as I have been busy this week I did not have time to investigate properly.&#160; After three nights dealing with this behavior, I was starting to wonder if I had some failing hardware, and was thinking about what I would need to do over the weekend to track down the cause of the problem.</p>  <p>Then - as I was driving home yesterday – I suddenly realized what the problem was.&#160; Last weekend I had setup a login script for my domain that would install antivirus automatically on any domain-joined computer that did not have antivirus on it already.&#160; When I got home I checked – and there it was.&#160; I setup exclusions for Hyper-V and my server has been rock solid ever since.</p>  <p>Now, why am I feeling quite foolish to recount this story?&#160; Apart from the obvious fact that it took me days to figure out what the problem was – I have already blogged <a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/03/17/antivirus-and-hyper-v-or-why-can-t-i-start-my-virtual-machine.aspx" target="_blank">about this exact problem</a>.&#160; <a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2005/09/14/466291.aspx" target="_blank">Twice</a>.</p>  <p>Sigh…</p>  <p>Cheers,   <br />Ben</p><div style="clear:both"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10036255" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:0px 0px 0px 0px;"><script type="text/javascript"> tweetmeme_url = 'http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/08/i-need-to-read-my-own-blog-more-often.aspx'; </script> <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script><br /><br /></div><p>Over the last couple of weeks I have been playing around with some new (for me) server technology.&#160; This has been a lot of fun – and I have been learning a lot.&#160; However, a couple of days ago things started to go wrong.</p>  <p>Specifically I started seeing all sorts of strange problems with my Hyper-V server.&#160; Virtual machines started going offline randomly.&#160; The whole system would go unresponsive for a couple of minutes and then come back.&#160; Once or twice the management operating system stopped responding, while virtual machines continued to respond over the network.</p>  <p>This was concerning to say the least.</p>  <p>However, as I have been busy this week I did not have time to investigate properly.&#160; After three nights dealing with this behavior, I was starting to wonder if I had some failing hardware, and was thinking about what I would need to do over the weekend to track down the cause of the problem.</p>  <p>Then - as I was driving home yesterday – I suddenly realized what the problem was.&#160; Last weekend I had setup a login script for my domain that would install antivirus automatically on any domain-joined computer that did not have antivirus on it already.&#160; When I got home I checked – and there it was.&#160; I setup exclusions for Hyper-V and my server has been rock solid ever since.</p>  <p>Now, why am I feeling quite foolish to recount this story?&#160; Apart from the obvious fact that it took me days to figure out what the problem was – I have already blogged <a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/03/17/antivirus-and-hyper-v-or-why-can-t-i-start-my-virtual-machine.aspx" >about this exact problem</a>.&#160; <a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2005/09/14/466291.aspx" >Twice</a>.</p>  <p>Sigh…</p>  <p>Cheers,   <br />Ben</p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10036255" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/08/i-need-to-read-my-own-blog-more-often.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talking about Dynamic Memory at TechED US 2010</title>
		<link>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/06/01/talking-about-dynamic-memory-at-teched-us-2010.aspx</link>
		<comments>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/06/01/talking-about-dynamic-memory-at-teched-us-2010.aspx#comments</comments>
		<pubDate>Wed, 02 Jun 2010 06:46:00 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech / Microsoft Talk]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10018686</guid>
		<description><![CDATA[<div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px">
tweetmeme_url = 'http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/06/01/talking-about-dynamic-memory-at-teched-us-2010.aspx';

<br /><br /></div><p>Next week I will be hanging out in New Orleans.&#160; As well as doing my share of booth duty – and walking around talking to people about virtualization – I will be presenting on Dynamic Memory.&#160; Here are the details:</p>  <p>   <table style="width: 451pt;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0" width="602"><col style="width: 48pt" width="64" /><col style="width: 259pt" width="346" /><col style="width: 48pt" width="64" /><tbody>       <tr style="height: 14.4pt">         <td style="border-bottom: black 0.5pt solid;border-left: #cccccc 0.5pt solid;background-color: #0066a6;width: 48pt;height: 14.4pt;border-top: #cccccc 0.5pt solid;border-right: black 0.5pt solid" class="xl66" height="19" width="64"><font color="#ffffff" size="2" face="Segoe UI">Code</font></td>          <td style="border-bottom: black 0.5pt solid;background-color: #0066a6;width: 259pt;border-left-color: black;border-top: #cccccc 0.5pt solid;border-right: black 0.5pt solid" class="xl67" width="346"><font color="#ffffff" size="2" face="Segoe UI">Session</font></td>          <td style="border-bottom: black 0.5pt solid;background-color: #0066a6;width: 48pt;border-left-color: black;border-top: #cccccc 0.5pt solid;border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Room</font></td>          <td style="border-bottom: black 0.5pt solid;background-color: #0066a6;width: 48pt;border-left-color: black;border-top: #cccccc 0.5pt solid;border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Day</font></td>          <td style="border-bottom: black 0.5pt solid;background-color: #0066a6;width: 48pt;border-left-color: black;border-top: #cccccc 0.5pt solid;border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Time</font></td>       </tr>        <tr style="height: 22.8pt">         <td style="border-bottom: #cccccc 0.5pt solid;border-left: #cccccc 0.5pt solid;background-color: #ebeaff;border-top-color: black;width: 48pt;height: 91.2pt;border-right: black 0.5pt solid" class="xl69" height="121" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">VIR304</font></td>          <td style="border-bottom-color: #f0f0f0;background-color: #ebeaff;border-top-color: black;width: 259pt;border-left-color: black;border-right: black 0.5pt solid" class="xl65" width="346"><strong><font color="#000000" size="2" face="Segoe UI">Hyper-V and Dynamic Memory in Depth</font></strong></td>          <td style="border-bottom: #cccccc 0.5pt solid;border-left: black 0.5pt solid;background-color: #ebeaff;border-top-color: black;width: 48pt;border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">Rm 295</font></td>          <td style="border-bottom: #cccccc 0.5pt solid;border-left: black 0.5pt solid;background-color: #ebeaff;border-top-color: black;width: 48pt;border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">Tuesday, June 8</font></td>          <td style="border-bottom: #cccccc 0.5pt solid;border-left: black 0.5pt solid;background-color: #ebeaff;border-top-color: black;width: 48pt;border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font size="2"></font><font color="#000000"></font><font face="Segoe UI">1:30 PM - 2:45 PM</font></td>       </tr>        <tr style="height: 68.4pt">         <td style="border-bottom: #cccccc 0.5pt solid;background-color: #ebeaff;border-top-color: #f0f0f0;width: 259pt;height: 68.4pt;border-left-color: black;border-right: black 0.5pt solid" class="xl68" height="91" width="346"><font color="#000000" size="2" face="Segoe UI">Dynamic memory is a new feature of Hyper-V coming to Windows Server 2008 R2 SP1. Come to learn how Dynamic Memory enables Hyper-V to more efficiently utilize system resource, and how this can benefit your environment. Also learn how Dynamic Memory works under the covers and what you should be preparing for with the release of Windows Server 2008 R2 SP1.</font></td>       </tr>     </tbody></table> </p>  <p>See you there!</p>  <p><img src="http://northamerica.msteched.com/p/TENA10/resources/TechEd2010_Signature_bethere.gif" /></p>  <p>Cheers,    <br />Ben     </p><div style="clear:both"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10018686" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:0px 0px 0px 0px;"><script type="text/javascript">
tweetmeme_url = 'http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/06/01/talking-about-dynamic-memory-at-teched-us-2010.aspx';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script><br /><br /></div><p>Next week I will be hanging out in New Orleans.&#160; As well as doing my share of booth duty – and walking around talking to people about virtualization – I will be presenting on Dynamic Memory.&#160; Here are the details:</p>  <p>   <table style="width: 451pt; border-collapse: collapse" border="0" cellspacing="0" cellpadding="0" width="602"><colgroup><col style="width: 48pt" width="64" /><col style="width: 259pt; mso-width-source: userset; mso-width-alt: 12288" width="346" /><col style="width: 48pt" width="64" /></colgroup><tbody>       <tr style="height: 14.4pt" height="19">         <td style="border-bottom: black 0.5pt solid; border-left: #cccccc 0.5pt solid; background-color: #0066a6; width: 48pt; height: 14.4pt; border-top: #cccccc 0.5pt solid; border-right: black 0.5pt solid" class="xl66" height="19" width="64"><font color="#ffffff" size="2" face="Segoe UI">Code</font></td>          <td style="border-bottom: black 0.5pt solid; background-color: #0066a6; width: 259pt; border-left-color: black; border-top: #cccccc 0.5pt solid; border-right: black 0.5pt solid" class="xl67" width="346"><font color="#ffffff" size="2" face="Segoe UI">Session</font></td>          <td style="border-bottom: black 0.5pt solid; background-color: #0066a6; width: 48pt; border-left-color: black; border-top: #cccccc 0.5pt solid; border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Room</font></td>          <td style="border-bottom: black 0.5pt solid; background-color: #0066a6; width: 48pt; border-left-color: black; border-top: #cccccc 0.5pt solid; border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Day</font></td>          <td style="border-bottom: black 0.5pt solid; background-color: #0066a6; width: 48pt; border-left-color: black; border-top: #cccccc 0.5pt solid; border-right: black 0.5pt solid" class="xl67" width="64"><font color="#ffffff" size="2" face="Segoe UI">Time</font></td>       </tr>        <tr style="height: 22.8pt" height="30">         <td style="border-bottom: #cccccc 0.5pt solid; border-left: #cccccc 0.5pt solid; background-color: #ebeaff; border-top-color: black; width: 48pt; height: 91.2pt; border-right: black 0.5pt solid" class="xl69" height="121" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">VIR304</font></td>          <td style="border-bottom-color: #f0f0f0; background-color: #ebeaff; border-top-color: black; width: 259pt; border-left-color: black; border-right: black 0.5pt solid" class="xl65" width="346"><strong><font color="#000000" size="2" face="Segoe UI">Hyper-V and Dynamic Memory in Depth</font></strong></td>          <td style="border-bottom: #cccccc 0.5pt solid; border-left: black 0.5pt solid; background-color: #ebeaff; border-top-color: black; width: 48pt; border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">Rm 295</font></td>          <td style="border-bottom: #cccccc 0.5pt solid; border-left: black 0.5pt solid; background-color: #ebeaff; border-top-color: black; width: 48pt; border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font color="#000000" size="2" face="Segoe UI">Tuesday, June 8</font></td>          <td style="border-bottom: #cccccc 0.5pt solid; border-left: black 0.5pt solid; background-color: #ebeaff; border-top-color: black; width: 48pt; border-right: black 0.5pt solid" class="xl71" rowspan="2" width="64"><font size="2"></font><font color="#000000"></font><font face="Segoe UI">1:30 PM - 2:45 PM</font></td>       </tr>        <tr style="height: 68.4pt" height="91">         <td style="border-bottom: #cccccc 0.5pt solid; background-color: #ebeaff; border-top-color: #f0f0f0; width: 259pt; height: 68.4pt; border-left-color: black; border-right: black 0.5pt solid" class="xl68" height="91" width="346"><font color="#000000" size="2" face="Segoe UI">Dynamic memory is a new feature of Hyper-V coming to Windows Server 2008 R2 SP1. Come to learn how Dynamic Memory enables Hyper-V to more efficiently utilize system resource, and how this can benefit your environment. Also learn how Dynamic Memory works under the covers and what you should be preparing for with the release of Windows Server 2008 R2 SP1.</font></td>       </tr>     </tbody></table> </p>  <p>See you there!</p>  <p><img src="http://northamerica.msteched.com/p/TENA10/resources/TechEd2010_Signature_bethere.gif" /></p>  <p>Cheers,    <br />Ben     </p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10018686" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/06/01/talking-about-dynamic-memory-at-teched-us-2010.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Engine Update</title>
		<link>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/05/25/blog-engine-update.aspx</link>
		<comments>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/05/25/blog-engine-update.aspx#comments</comments>
		<pubDate>Tue, 25 May 2010 18:32:00 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech / Microsoft Talk]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10014948</guid>
		<description><![CDATA[<div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px">


</div>
<p>After a bit of turbulence, it looks like we are up and running on the new blog engine.&#160; I am really happy about this &#8211; as it makes it a lot easier for me to customize the look and feel of the blog without having to hack things up too much.</p>
<p>For the time being &#8211; things should look pretty much the same as they use to &#8211; but there are some changes that I should point out:</p>
<ul>
<li>To comment on a blog post &#8211; you need to click on the post title, then you will see the comment section at the bottom </li>
<li>To access files that are attached to a post &#8211; you also need to click on the post title </li>
<li>If you look closely at the top of my blog posts you will see some new options: <br /><br /><img height="111" width="469" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-41-22-metablogapi/8306.image_5F00_4990DE3A.png" alt="image" class="wlDisabledImage" /> <br /><br />The two icons on the left let you choose between viewing full posts on my main page, or just viewing excerpts.&#160; &#8220;Most Recent&#8221;, &#8220;Most Views&#8221; and &#8220;Most Comments&#8221; allow you to change the way posts are sorted. </li>
</ul>
<p>I have also used the blog engine change as an opportunity to enable comments on all my posts (comments used to get disabled after 90 days).&#160; I have done this because readers of my blog seem to be genuinely nice people who help each other out in the comments <img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-41-22-metablogapi/4604.wlEmoticonsmile_5F00_42FD5EAA.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style: none;border-right-style: none;border-top-style: none;border-left-style: none" /></p>
<p>Finally &#8211; we are now using Windows Live ID to sign in for the blogs, but you can also make anonymous comments if you want to.</p>
<p>Cheers,</p>
<p>Ben</p><div style="clear:both"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10014948" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:0px 0px 0px 0px;">
<script type="text/javascript"><!--
tweetmeme_url = 'http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/05/25/blog-engine-update.aspx';
// --></script>
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script>
</div>
<p>After a bit of turbulence, it looks like we are up and running on the new blog engine.&nbsp; I am really happy about this &ndash; as it makes it a lot easier for me to customize the look and feel of the blog without having to hack things up too much.</p>
<p>For the time being &ndash; things should look pretty much the same as they use to &ndash; but there are some changes that I should point out:</p>
<ul>
<li>To comment on a blog post &ndash; you need to click on the post title, then you will see the comment section at the bottom </li>
<li>To access files that are attached to a post &ndash; you also need to click on the post title </li>
<li>If you look closely at the top of my blog posts you will see some new options: <br /><br /><img height="111" width="469" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-41-22-metablogapi/8306.image_5F00_4990DE3A.png" alt="image" title="image" class="wlDisabledImage" style="display: inline" /> <br /><br />The two icons on the left let you choose between viewing full posts on my main page, or just viewing excerpts.&nbsp; &ldquo;Most Recent&rdquo;, &ldquo;Most Views&rdquo; and &ldquo;Most Comments&rdquo; allow you to change the way posts are sorted. </li>
</ul>
<p>I have also used the blog engine change as an opportunity to enable comments on all my posts (comments used to get disabled after 90 days).&nbsp; I have done this because readers of my blog seem to be genuinely nice people who help each other out in the comments <img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-41-22-metablogapi/4604.wlEmoticonsmile_5F00_42FD5EAA.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" /></p>
<p>Finally &ndash; we are now using Windows Live ID to sign in for the blogs, but you can also make anonymous comments if you want to.</p>
<p>Cheers,</p>
<p>Ben</p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10014948" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/05/25/blog-engine-update.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Big [re]Build</title>
		<link>http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/the-big-re-build.aspx</link>
		<comments>http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/the-big-re-build.aspx#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:13:00 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9976684</guid>
		<description><![CDATA[<div class="wlWriterHeaderFooter">

tweetmeme_url = 'http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/the-big-re-build.aspx';



</div>
<p>A while ago I talked about how I use <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx" target="_blank">Hyper-V in my house</a>, and more recently I talked about trying to <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx" target="_blank">backup my Hyper-V server</a>.&#160; This discussion of backup was actually in preparation for a significant rebuild of my home Hyper-V server, that I undertook a week and a half ago.&#160; There were several goals that I had with this rebuild:</p>
<ul>
<li>Upgrade the system disk from an old stand alone disk to a newer RAID1 disk</li>
<li>Add a new disk to my Windows Home Server virtual machine</li>
<li>Pull my Domain Controller / DNS / DHCP server out of my parent partition and put it in a virtual machine</li></ul>
<p>The challenges that I had with this process included:</p>
<ul>
<li>I did not have a second equivalent server handy to just migrate to.&#160; Instead my goal was to utilize the machines sitting around my house as temporary staging locations while I did the rebuild (in fact I used my desktop as a file server and ran Hyper-V on my Mac Mini to act as my backup Hyper-V server).</li>
<li>If this server is down – Internet is down in my house.&#160; Any father / husband out there will tell you that you do not want to be responsible for breaking the household internet connection.</li>
<li>My Windows Home Server virtual machine contains all of my families digital memories.&#160; 8 years of kid photos, videos of my children’s first steps, etc…&#160; Losing this data is simply not an option.</li></ul>
<p>It took over a week of planning and research but I ended off successfully rebuilding the system in the space of a weekend.&#160; The process that I used looked something like this:</p>
<ul>
<li>Identify non-critical server virtual machines, shut them down and export them to a file share (on my desktop)</li>
<li>Use SCVMM to move critical server virtual machines to Hyper-V on my Mac Mini</li>
<li>Perform a configuration-only export of my Windows Home Server</li>
<li>Do a bare metal backup of my physical computer</li>
<li>Restore the bare metal backup into a virtual machine on my Mac Mini</li>
<li>Shutdown my physical computer</li>
<li>Get my Domain Controller / DNS / DHCP server running on the Mac Mini</li>
<li>Swap in the new disks into the physical computer</li>
<li>Install Windows and Hyper-V on the new disks</li>
<li>Move all virtual machines back to the physical computer</li></ul>
<p>To pull this off I used pretty much every trick that I know – so I thought it would be good to do a blog series on the process.</p>
<p>Before I get going – there are a few questions that I have been asked that I would like to answer upfront:</p>
<ul>
<li>Why are you using RAID1?!?&#160; RAID10 would be much faster! <br /><br />To this I have two answers.&#160; The first one is that I have a personal preference for minimizing the number of disks in my system (details that I prefer to not go into right now).&#160; The second one is that you do not realize how bad the performance of my old system disk was.&#160; I did some benchmarking on my old and new disk configuration to highlight the difference here: <br /><br /><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_2.png" target="_blank"><img border="0" alt="image" src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_thumb.png" width="359" height="278"/></a> <br /></li>
<li>Why are you running your domain controller in a virtual machine? <br /><br />Read this post for my thoughts on this: <a title="http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx" href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx</a> <br /></li>
<li>Why don’t you just get some nice high end hardware? <br /><br />I know of people who do this, but I have many other things that I like to spend my money on.&#160; Plus there is some level of satisfaction in getting results on a shoestring budget :-)</li></ul>
<p>Cheers, <br />Ben</p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9976684" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px" class=wlWriterHeaderFooter>
<script type=text/javascript>
tweetmeme_url = 'http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/the-big-re-build.aspx';
</script>

<script type=text/javascript src="http://tweetmeme.com/i/scripts/button.js" mce_src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
<p>A while ago I talked about how I use <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx"  mce_href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx">Hyper-V in my house</a>, and more recently I talked about trying to <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx"  mce_href="http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx">backup my Hyper-V server</a>.&nbsp; This discussion of backup was actually in preparation for a significant rebuild of my home Hyper-V server, that I undertook a week and a half ago.&nbsp; There were several goals that I had with this rebuild:</p>
<ul>
<li>Upgrade the system disk from an old stand alone disk to a newer RAID1 disk</li>
<li>Add a new disk to my Windows Home Server virtual machine</li>
<li>Pull my Domain Controller / DNS / DHCP server out of my parent partition and put it in a virtual machine</li></ul>
<p>The challenges that I had with this process included:</p>
<ul>
<li>I did not have a second equivalent server handy to just migrate to.&nbsp; Instead my goal was to utilize the machines sitting around my house as temporary staging locations while I did the rebuild (in fact I used my desktop as a file server and ran Hyper-V on my Mac Mini to act as my backup Hyper-V server).</li>
<li>If this server is down – Internet is down in my house.&nbsp; Any father / husband out there will tell you that you do not want to be responsible for breaking the household internet connection.</li>
<li>My Windows Home Server virtual machine contains all of my families digital memories.&nbsp; 8 years of kid photos, videos of my children’s first steps, etc…&nbsp; Losing this data is simply not an option.</li></ul>
<p>It took over a week of planning and research but I ended off successfully rebuilding the system in the space of a weekend.&nbsp; The process that I used looked something like this:</p>
<ul>
<li>Identify non-critical server virtual machines, shut them down and export them to a file share (on my desktop)</li>
<li>Use SCVMM to move critical server virtual machines to Hyper-V on my Mac Mini</li>
<li>Perform a configuration-only export of my Windows Home Server</li>
<li>Do a bare metal backup of my physical computer</li>
<li>Restore the bare metal backup into a virtual machine on my Mac Mini</li>
<li>Shutdown my physical computer</li>
<li>Get my Domain Controller / DNS / DHCP server running on the Mac Mini</li>
<li>Swap in the new disks into the physical computer</li>
<li>Install Windows and Hyper-V on the new disks</li>
<li>Move all virtual machines back to the physical computer</li></ul>
<p>To pull this off I used pretty much every trick that I know – so I thought it would be good to do a blog series on the process.</p>
<p>Before I get going – there are a few questions that I have been asked that I would like to answer upfront:</p>
<ul>
<li>Why are you using RAID1?!?&nbsp; RAID10 would be much faster! <br /><br />To this I have two answers.&nbsp; The first one is that I have a personal preference for minimizing the number of disks in my system (details that I prefer to not go into right now).&nbsp; The second one is that you do not realize how bad the performance of my old system disk was.&nbsp; I did some benchmarking on my old and new disk configuration to highlight the difference here: <br /><br /><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_2.png"  mce_href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_2.png"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_thumb.png" width=359 height=278 mce_src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/TheBigreBuild_14690/image_thumb.png"/></a> <br /></li>
<li>Why are you running your domain controller in a virtual machine? <br /><br />Read this post for my thoughts on this: <a title=http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx" mce_href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2008/11/24/the-domain-controller-dilemma.aspx</a> <br /></li>
<li>Why don’t you just get some nice high end hardware? <br /><br />I know of people who do this, but I have many other things that I like to spend my money on.&nbsp; Plus there is some level of satisfaction in getting results on a shoestring budget :-)</li></ul>
<p>Cheers, <br />Ben</p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9976684" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/the-big-re-build.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures with Hyper-V and Backup</title>
		<link>http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx</link>
		<comments>http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx#comments</comments>
		<pubDate>Tue, 23 Feb 2010 00:10:00 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9967697</guid>
		<description><![CDATA[<div class="wlWriterHeaderFooter">

tweetmeme_url = 'http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx';



</div>
<p>A while ago I talked about how I use <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx" target="_blank">Hyper-V in my house</a>.&#160; One of the problems that I identified with my current setup was that I had most of my virtual machines (except for the Windows Home Server) running on the same disk as the system disk for the management operating system.</p>
<p>Apart from being a bad practice in general – this has always concerned me as that disk represents a pretty large single point of failure in my server (if that disk fails I will lose my domain controller, FTP server, SCVMM server, SCOM server, MED-V server and WDS server). </p>
<p>Recently I also discovered that the disk in question is the oldest (and slowest) disk in the system – and this is causing performance issues for all of the virtual machines running off of it.&#160; </p>
<p>Given all of this I decided to shuffle some disks out of other systems in my house and setup a higher performance two disk mirror for my system disk.&#160; This would at least address the issues of performance and resiliency to disk failure.&#160; The problem I faced was how to transfer my current system disk to a new RAID configuration.</p>
<p>After some failed attempts at using various cloning programs out there – it struck me that this was an ideal use of our backup technology.&#160; I would just backup the current system disk – and restore it to the new physical disk.</p>
<p>As this was just going to be a “once off” backup – I did not want to spend the time to setup a full enterprise backup solution (like DPM) but just wanted to use Windows Server Backup.</p>
<p>I knew that Windows Server Backup does not support Hyper-V by default – so went off to get the details of how to enable this from the appropriate KB article (<a title="http://support.microsoft.com/kb/958662" href="http://support.microsoft.com/kb/958662">http://support.microsoft.com/kb/958662</a>) and was pleasantly surprised to find that a “Fix it” has been made for this issue – so I was able to complete this step without too much trouble.</p>
<blockquote>
<p><em>Side note: You may wonder what happens if you do not enable this fix it.&#160; Simply put, by default Windows Server Backup will not engage our VSS backup components.&#160; This means that it will just copy the files of the virtual machines without doing anything to prepare them for backup.&#160; If your virtual machines are turned off – this is fine.&#160; If your virtual machines are running – this can result in your backup having corrupt data in the virtual machines (but it will not affect the currently running virtual machines).</em></p>
<p><em>Once you enable the fix it – there is nothing in the Windows Server Backup user interface that indicates that anything is different.&#160; But now when you backup a drive that contains virtual machines we will either use VSS inside the virtual machine in order to guarantee a valid backup is taken – or we will momentarily put the virtual machine into a saved state (if VSS is not supported by the guest operating system) and resume it after the backup is taken.</em></p>
<p><em>Most of my virtual machines support VSS, but I did fire up a Windows XP virtual machine just to watch the backup progress – otherwise there is no way for me to know that anything actually happened to the virtual machines :-)</em></p></blockquote>
<p>I then fired up Windows Server Backup and requested to do a custom backup, and selected to only do a “Bare metal recovery” backup.&#160; This meant that I was able to backup my system disk without backing up the (rather large) data disks used by my Windows Home Server virtual machine:</p>
<p><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_2.png" target="_blank"><img border="0" alt="image" src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb.png" width="427" height="342"/></a> </p>
<p>But then things started to go sideways.</p>
<p>On my first attempt, the backup failed after 10 minutes with an error message that stated: </p>
<p>“(0x81000101) The creation of a shadow copy has timed out. Try this operation again.”</p>
<p>Searching on this error message revealed nothing of particular interest – and as I was backing up the system due to slow performance of the disk I was trying to backup – I figured this was not too surprising.&#160; So I decided to do as the error message advised – and try again.</p>
<p>The second attempt got further – about 30 minutes in – when it failed with an I/O error message.&#160; A bit of investigation quickly revealed that the USB disk that I was trying to back up the system to had chosen this particular point in time to die.&#160; Hmmm… Ominous.</p>
<p>For the third attempt I tried to backup over the network to my main desktop computer (after having to shuffle a lot of virtual machines around to make space).&#160; This time I received an error message that stated: </p>
<p>“(0x80042336) The writer experienced a partial failure.”</p>
<p>Sigh.&#160; At least I knew about this error message.&#160; Basically – VSS (<a href="http://technet.microsoft.com/en-us/library/cc757854(WS.10).aspx" target="_blank">the backup infrastructure in Windows</a>) prefers to have applications either succeed or fail an entire backup process.&#160; The problem that we have is that we can succeed on all but a single virtual machine – in which case we need to report failure back to the backup application, but we also need to indicate that a specific virtual machine caused the problem.</p>
<p>Seeing this error message I went to check the event log.&#160; Looking in the Admin section of the Hyper-V-VMMS log showed me that it was my FTP server that had caused the problem:</p>
<p><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_4.png" target="_blank"><img border="0" alt="image" src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb_1.png" width="433" height="342"/></a> </p>
<p>From here I went to look in the event log inside my FTP server.&#160; </p>
<p>At first I checked the System log – and saw a number of error messages from the VDS Basic Provider that stated:</p>
<p>“Unexpected failure. Error code: 490@01010004”</p>
<p>One of these occurred around the time of the failed backup – but there were a number of other instances that did not appear to correlate to any backup activity.&#160; A quick web search turned up this KB article:<a title="http://support.microsoft.com/kb/979391" href="http://support.microsoft.com/kb/979391">http://support.microsoft.com/kb/979391</a> that explains that this is a benign error message that can be safely ignored.</p>
<p>Next I checked the Application log – and saw an error message at the right time that looked like the culprit: </p>
<p>“Volume Shadow Copy Service error: Unexpected error calling routine.&#160; IVssBackupComponents::SetContextInternal.&#160; hr = 0x80042301, A function call was made when the object was in an incorrect state.”</p>
<p>Unfortunately searching on this error message revealed nothing but random people struggling with random variations of the error message – and none of them related to Hyper-V.&#160; After reading through a number of these I decided that the layman's interpretation of this error message was “something went wrong deep in guts of VSS”.&#160; With such insight in hand I decided that I would just give it another shot.</p>
<p>The fourth time the backup went through without a hitch.</p>
<p>I honestly did not expect this process to be so painful – but the nice thing is that (with the exception of my Windows XP virtual machine, which does not support VSS) through this whole process none of my running virtual machines were disturbed.&#160; In fact – I was watching video streaming off of one of them for pretty much the entire time.</p>
<p>Unfortunately this story is yet to have a happy ending – as while I have been able to confirm that a valid and complete backup was taken (ironically by restoring the backup to a virtual machine on my Hyper-V server – which worked fine) I cannot get the darned thing to restore to my new disk configuration.</p>
<p>So for now my server continues to run a little slow on the old disk, and I am hunting down Windows Server Backup people to try and figure out why my restore is failing.&#160; On the plus side – if I do have a hardware failure now I will have a valid backup to restore the system from (once I get that part working).</p>
<p>Cheers, <br />Ben</p>
<p><strong>Update:</strong> This discussion is continued at <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/adventures-in-backup-continued.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/adventures-in-backup-continued.aspx</a></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9967697" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px" class=wlWriterHeaderFooter>
<script type=text/javascript>
tweetmeme_url = 'http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx';
</script>

<script type=text/javascript src="http://tweetmeme.com/i/scripts/button.js" mce_src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
<p>A while ago I talked about how I use <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx"  mce_href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/10/06/hyper-v-in-my-house.aspx">Hyper-V in my house</a>.&nbsp; One of the problems that I identified with my current setup was that I had most of my virtual machines (except for the Windows Home Server) running on the same disk as the system disk for the management operating system.</p>
<p>Apart from being a bad practice in general – this has always concerned me as that disk represents a pretty large single point of failure in my server (if that disk fails I will lose my domain controller, FTP server, SCVMM server, SCOM server, MED-V server and WDS server). </p>
<p>Recently I also discovered that the disk in question is the oldest (and slowest) disk in the system – and this is causing performance issues for all of the virtual machines running off of it.&nbsp; </p>
<p>Given all of this I decided to shuffle some disks out of other systems in my house and setup a higher performance two disk mirror for my system disk.&nbsp; This would at least address the issues of performance and resiliency to disk failure.&nbsp; The problem I faced was how to transfer my current system disk to a new RAID configuration.</p>
<p>After some failed attempts at using various cloning programs out there – it struck me that this was an ideal use of our backup technology.&nbsp; I would just backup the current system disk – and restore it to the new physical disk.</p>
<p>As this was just going to be a “once off” backup – I did not want to spend the time to setup a full enterprise backup solution (like DPM) but just wanted to use Windows Server Backup.</p>
<p>I knew that Windows Server Backup does not support Hyper-V by default – so went off to get the details of how to enable this from the appropriate KB article (<a title=http://support.microsoft.com/kb/958662 href="http://support.microsoft.com/kb/958662" mce_href="http://support.microsoft.com/kb/958662">http://support.microsoft.com/kb/958662</a>) and was pleasantly surprised to find that a “Fix it” has been made for this issue – so I was able to complete this step without too much trouble.</p>
<blockquote>
<p><em>Side note: You may wonder what happens if you do not enable this fix it.&nbsp; Simply put, by default Windows Server Backup will not engage our VSS backup components.&nbsp; This means that it will just copy the files of the virtual machines without doing anything to prepare them for backup.&nbsp; If your virtual machines are turned off – this is fine.&nbsp; If your virtual machines are running – this can result in your backup having corrupt data in the virtual machines (but it will not affect the currently running virtual machines).</em></p>
<p><em>Once you enable the fix it – there is nothing in the Windows Server Backup user interface that indicates that anything is different.&nbsp; But now when you backup a drive that contains virtual machines we will either use VSS inside the virtual machine in order to guarantee a valid backup is taken – or we will momentarily put the virtual machine into a saved state (if VSS is not supported by the guest operating system) and resume it after the backup is taken.</em></p>
<p><em>Most of my virtual machines support VSS, but I did fire up a Windows XP virtual machine just to watch the backup progress – otherwise there is no way for me to know that anything actually happened to the virtual machines :-)</em></p></blockquote>
<p>I then fired up Windows Server Backup and requested to do a custom backup, and selected to only do a “Bare metal recovery” backup.&nbsp; This meant that I was able to backup my system disk without backing up the (rather large) data disks used by my Windows Home Server virtual machine:</p>
<p><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_2.png"  mce_href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_2.png"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb.png" width=427 height=342 mce_src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb.png"/></a> </p>
<p>But then things started to go sideways.</p>
<p>On my first attempt, the backup failed after 10 minutes with an error message that stated: </p>
<p>“(0x81000101) The creation of a shadow copy has timed out. Try this operation again.”</p>
<p>Searching on this error message revealed nothing of particular interest – and as I was backing up the system due to slow performance of the disk I was trying to backup – I figured this was not too surprising.&nbsp; So I decided to do as the error message advised – and try again.</p>
<p>The second attempt got further – about 30 minutes in – when it failed with an I/O error message.&nbsp; A bit of investigation quickly revealed that the USB disk that I was trying to back up the system to had chosen this particular point in time to die.&nbsp; Hmmm… Ominous.</p>
<p>For the third attempt I tried to backup over the network to my main desktop computer (after having to shuffle a lot of virtual machines around to make space).&nbsp; This time I received an error message that stated: </p>
<p>“(0x80042336) The writer experienced a partial failure.”</p>
<p>Sigh.&nbsp; At least I knew about this error message.&nbsp; Basically – VSS (<a href="http://technet.microsoft.com/en-us/library/cc757854(WS.10).aspx"  mce_href="http://technet.microsoft.com/en-us/library/cc757854(WS.10).aspx">the backup infrastructure in Windows</a>) prefers to have applications either succeed or fail an entire backup process.&nbsp; The problem that we have is that we can succeed on all but a single virtual machine – in which case we need to report failure back to the backup application, but we also need to indicate that a specific virtual machine caused the problem.</p>
<p>Seeing this error message I went to check the event log.&nbsp; Looking in the Admin section of the Hyper-V-VMMS log showed me that it was my FTP server that had caused the problem:</p>
<p><a href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_4.png"  mce_href="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_4.png"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb_1.png" width=433 height=342 mce_src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/AdventureswithHyperVandBackup_E389/image_thumb_1.png"/></a> </p>
<p>From here I went to look in the event log inside my FTP server.&nbsp; </p>
<p>At first I checked the System log – and saw a number of error messages from the VDS Basic Provider that stated:</p>
<p>“Unexpected failure. Error code: 490@01010004”</p>
<p>One of these occurred around the time of the failed backup – but there were a number of other instances that did not appear to correlate to any backup activity.&nbsp; A quick web search turned up this KB article:<a title=http://support.microsoft.com/kb/979391 href="http://support.microsoft.com/kb/979391" mce_href="http://support.microsoft.com/kb/979391">http://support.microsoft.com/kb/979391</a> that explains that this is a benign error message that can be safely ignored.</p>
<p>Next I checked the Application log – and saw an error message at the right time that looked like the culprit: </p>
<p>“Volume Shadow Copy Service error: Unexpected error calling routine.&nbsp; IVssBackupComponents::SetContextInternal.&nbsp; hr = 0x80042301, A function call was made when the object was in an incorrect state.”</p>
<p>Unfortunately searching on this error message revealed nothing but random people struggling with random variations of the error message – and none of them related to Hyper-V.&nbsp; After reading through a number of these I decided that the layman's interpretation of this error message was “something went wrong deep in guts of VSS”.&nbsp; With such insight in hand I decided that I would just give it another shot.</p>
<p>The fourth time the backup went through without a hitch.</p>
<p>I honestly did not expect this process to be so painful – but the nice thing is that (with the exception of my Windows XP virtual machine, which does not support VSS) through this whole process none of my running virtual machines were disturbed.&nbsp; In fact – I was watching video streaming off of one of them for pretty much the entire time.</p>
<p>Unfortunately this story is yet to have a happy ending – as while I have been able to confirm that a valid and complete backup was taken (ironically by restoring the backup to a virtual machine on my Hyper-V server – which worked fine) I cannot get the darned thing to restore to my new disk configuration.</p>
<p>So for now my server continues to run a little slow on the old disk, and I am hunting down Windows Server Backup people to try and figure out why my restore is failing.&nbsp; On the plus side – if I do have a hardware failure now I will have a valid backup to restore the system from (once I get that part working).</p>
<p>Cheers, <br />Ben</p>
<p><strong>Update:</strong> This discussion is continued at <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/adventures-in-backup-continued.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2010/03/10/adventures-in-backup-continued.aspx</a></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9967697" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/virtual_pc_guy/archive/2010/02/22/adventures-with-hyper-v-and-backup.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to blog week!</title>
		<link>http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/09/welcome-to-blog-week.aspx</link>
		<comments>http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/09/welcome-to-blog-week.aspx#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:27:29 +0000</pubDate>
		<dc:creator>Virtual PC Guy</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919871</guid>
		<description><![CDATA[<p>While this will not surprise my regular readers – some of you will be interested to know that blogging is usually only a very small fraction of my job.&#160; My official title is “Program Manager Lead” which means that my responsibilities roughly break down into the following buckets:</p>  <ul>   <li><strong>Getting to know our customers and competitors really well</strong>       <ul>       <li>This involves meeting with customers regularly, doing phone calls, attending trade shows, hanging out on forums, doing online chats, reading blogs, etc… </li>     </ul>   </li>    <li><strong>Making sure we are actually building software that works for our customers / is competitive</strong>       <ul>       <li>Here I am writing documentation, reviewing and triaging bugs, and spending time meeting with developers and testers on the team. </li>     </ul>   </li>    <li><strong>Ensuring that we actually get the software shipped at the end of the day</strong>       <ul>       <li>Lots of status meetings and paper work to make sure that everything comes together at the end of the day. </li>     </ul>   </li>    <li><strong>Managing my team of program managers</strong>       <ul>       <li>As a lead I manage a number of other program managers, and need to work with them to ensure that they have everything that they need to do their jobs. </li>     </ul>   </li> </ul>  <p>As you can see – that is a lot of “non-blogging work”.&#160; The truth is that I started out blogging mainly as a way to ensure that I used my own software on a regular basis – but it has come to be something that I really enjoy doing.&#160; Most of my blogging is actually done after hours (and often on a Sunday afternoon).&#160; The average blog post takes ~1 hour to write (I have a strict policy of only blogging about things that I have personally done, so that I know that there will not be errors in my information) and I aim to have 5 blogs each week (though I often fall short of this goal).</p>  <p>One of the interesting side effects of blogging, for me, has been that it has helped with getting to know my customers.&#160; These days I get so much feedback from you all that there is no way for me to keep up with responses.&#160; So while I apologize to everyone who has emailed me through the blog, and has not heard back – know that I do read every email, and I respond when I can.&#160; All of this information gives me a very good indication of what is going on out there.</p>  <p>With all of that aside – back to the topic at hand “Welcome to blog week!”</p>  <p>Thanks to a combination of having just got back from TechEd China (lots of fun – but now I am quite jetlagged) and being without an office (due to my current office being moved to a new building) I have arranged to cancel most of my meetings / responsibilities for this week – and just focus on the blog.&#160; I have a number of activities planned for this week.&#160; In no particular order they include:</p>  <ul>   <li><strong>Scrubbing old blog posts</strong></li>    </ul><ul>     <li>At the moment I have 877 blog posts made over the last 4 years.&#160; During this time I have used different blog themes, and different blogging tools.&#160; As such you can see stylistic and formatting differences over the years.&#160; I would like to try and clean this up to make it consistent across all posts.</li>      <li>Is that URL link in a post from early 2006 still valid?&#160; I have no idea – but I intend to find out.</li>   </ul>    <li><strong>Overhauling my tagging system</strong></li>    <ul>     <li>My current tagging system has grown organically – and it has some significant short comings.&#160; The biggest one is that it does not differentiate between versions of products.&#160; If you pull up a random post from my site about Virtual PC – it is hard to tell if I am talking about Virtual PC 2004, Virtual PC 2007 or Windows Virtual PC.&#160; It is also hard to tell when I am talking about a beta release or an RTM release.&#160; I really need to fix this.</li>   </ul>    <li><strong>Tweaking the overall style of the blog</strong></li>    <ul>     <li>I would like to refine the current theme a little (add a bit more definition).&#160; I would also like to add a dedicated “Links / Resources” page.&#160; There are some other miscellaneous changes I would like to make.</li>   </ul>    <li><strong>Getting back to unresolved comment threads</strong></li>    <ul>     <li>Yup, I suck.&#160; There are many posts out there where people have asked questions – and I never got around to answering them.&#160; I need to get back and make sure the answer is there so that new people to the site can benefit from knowing the right information.</li>   </ul>    <li><strong>Tackling some big posts</strong></li>    <ul>     <li>There are a number of blog ideas in my notebook that have been there too long – because they will require a couple of hours to research and write up.&#160; Hopefully I can get some of these done this week.</li>   </ul>    <li><strong>Building up a queue of new posts</strong></li>    <ul>     <li>I have a holiday coming up (four weeks in Australia) and I have always dreamed of being able to go on a holiday like this, while having blog regularly going live because I have been diligent and written them all up ahead of time.&#160; This has never happened.&#160; Maybe this will be my chance to change that.</li>   </ul>   <p>Now I have some questions for you:</p>  <ul>   <li>Are there any topics you really want to see me write about? </li>    <li>Is there anything you would like changed about my blog?</li>    <li>Should I open up old posts for comments?</li>    </ul><ul>     <li>At the moment comments are disabled on blog posts automatically after 60 days.&#160; I can disable this – but the chances of me being able to reply to new comments will likely go down as a result.</li>   </ul>    <li>Is there anything that you think I should be doing that is not on my list?</li>   <p>So as not to spam my own blog, I will be posting status updates on what I am working on to Twitter.</p>  <p>Cheers,   <br />Ben</p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919871" width="1" height="1"/>]]></description>
			<content:encoded><![CDATA[<p>While this will not surprise my regular readers – some of you will be interested to know that blogging is usually only a very small fraction of my job.&#160; My official title is “Program Manager Lead” which means that my responsibilities roughly break down into the following buckets:</p>  <ul>   <li><strong>Getting to know our customers and competitors really well</strong>       <ul>       <li>This involves meeting with customers regularly, doing phone calls, attending trade shows, hanging out on forums, doing online chats, reading blogs, etc… </li>     </ul>   </li>    <li><strong>Making sure we are actually building software that works for our customers / is competitive</strong>       <ul>       <li>Here I am writing documentation, reviewing and triaging bugs, and spending time meeting with developers and testers on the team. </li>     </ul>   </li>    <li><strong>Ensuring that we actually get the software shipped at the end of the day</strong>       <ul>       <li>Lots of status meetings and paper work to make sure that everything comes together at the end of the day. </li>     </ul>   </li>    <li><strong>Managing my team of program managers</strong>       <ul>       <li>As a lead I manage a number of other program managers, and need to work with them to ensure that they have everything that they need to do their jobs. </li>     </ul>   </li> </ul>  <p>As you can see – that is a lot of “non-blogging work”.&#160; The truth is that I started out blogging mainly as a way to ensure that I used my own software on a regular basis – but it has come to be something that I really enjoy doing.&#160; Most of my blogging is actually done after hours (and often on a Sunday afternoon).&#160; The average blog post takes ~1 hour to write (I have a strict policy of only blogging about things that I have personally done, so that I know that there will not be errors in my information) and I aim to have 5 blogs each week (though I often fall short of this goal).</p>  <p>One of the interesting side effects of blogging, for me, has been that it has helped with getting to know my customers.&#160; These days I get so much feedback from you all that there is no way for me to keep up with responses.&#160; So while I apologize to everyone who has emailed me through the blog, and has not heard back – know that I do read every email, and I respond when I can.&#160; All of this information gives me a very good indication of what is going on out there.</p>  <p>With all of that aside – back to the topic at hand “Welcome to blog week!”</p>  <p>Thanks to a combination of having just got back from TechEd China (lots of fun – but now I am quite jetlagged) and being without an office (due to my current office being moved to a new building) I have arranged to cancel most of my meetings / responsibilities for this week – and just focus on the blog.&#160; I have a number of activities planned for this week.&#160; In no particular order they include:</p>  <ul>   <li><strong>Scrubbing old blog posts</strong></li>    </ul><ul>     <li>At the moment I have 877 blog posts made over the last 4 years.&#160; During this time I have used different blog themes, and different blogging tools.&#160; As such you can see stylistic and formatting differences over the years.&#160; I would like to try and clean this up to make it consistent across all posts.</li>      <li>Is that URL link in a post from early 2006 still valid?&#160; I have no idea – but I intend to find out.</li>   </ul>    <li><strong>Overhauling my tagging system</strong></li>    <ul>     <li>My current tagging system has grown organically – and it has some significant short comings.&#160; The biggest one is that it does not differentiate between versions of products.&#160; If you pull up a random post from my site about Virtual PC – it is hard to tell if I am talking about Virtual PC 2004, Virtual PC 2007 or Windows Virtual PC.&#160; It is also hard to tell when I am talking about a beta release or an RTM release.&#160; I really need to fix this.</li>   </ul>    <li><strong>Tweaking the overall style of the blog</strong></li>    <ul>     <li>I would like to refine the current theme a little (add a bit more definition).&#160; I would also like to add a dedicated “Links / Resources” page.&#160; There are some other miscellaneous changes I would like to make.</li>   </ul>    <li><strong>Getting back to unresolved comment threads</strong></li>    <ul>     <li>Yup, I suck.&#160; There are many posts out there where people have asked questions – and I never got around to answering them.&#160; I need to get back and make sure the answer is there so that new people to the site can benefit from knowing the right information.</li>   </ul>    <li><strong>Tackling some big posts</strong></li>    <ul>     <li>There are a number of blog ideas in my notebook that have been there too long – because they will require a couple of hours to research and write up.&#160; Hopefully I can get some of these done this week.</li>   </ul>    <li><strong>Building up a queue of new posts</strong></li>    <ul>     <li>I have a holiday coming up (four weeks in Australia) and I have always dreamed of being able to go on a holiday like this, while having blog regularly going live because I have been diligent and written them all up ahead of time.&#160; This has never happened.&#160; Maybe this will be my chance to change that.</li>   </ul>   <p>Now I have some questions for you:</p>  <ul>   <li>Are there any topics you really want to see me write about? </li>    <li>Is there anything you would like changed about my blog?</li>    <li>Should I open up old posts for comments?</li>    </ul><ul>     <li>At the moment comments are disabled on blog posts automatically after 60 days.&#160; I can disable this – but the chances of me being able to reply to new comments will likely go down as a result.</li>   </ul>    <li>Is there anything that you think I should be doing that is not on my list?</li>   <p>So as not to spam my own blog, I will be posting status updates on what I am working on to Twitter.</p>  <p>Cheers,   <br />Ben</p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919871" width="1" height="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/09/welcome-to-blog-week.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
