<?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>Lukas Beeler&#039;s IT Blog</title>
	<atom:link href="http://projectdream.org/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://projectdream.org/wordpress</link>
	<description>The experiences of an SMB IT technician</description>
	<lastBuildDate>Tue, 23 Feb 2010 19:39:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cablecom did it again</title>
		<link>http://projectdream.org/wordpress/2010/02/23/cablecom-did-it-again/</link>
		<comments>http://projectdream.org/wordpress/2010/02/23/cablecom-did-it-again/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:39:22 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=705</guid>
		<description><![CDATA[Another Cablecom outage &#8211; this time, it was nation wide and affected both Business and end user accounts. 
Interestingly, the Hotline wasn&#8217;t reachable either &#8211; busy signal, Swisscom text &#8220;Leitung gestört&#8221; or simply &#8220;Call Failed&#8221;.
Lasted from 19:33 to 20:30, but it looks like everything is back online now.
]]></description>
			<content:encoded><![CDATA[<p>Another Cablecom outage &#8211; this time, it was nation wide and affected both Business and end user accounts. </p>
<p>Interestingly, the Hotline wasn&#8217;t reachable either &#8211; busy signal, Swisscom text &#8220;Leitung gestört&#8221; or simply &#8220;Call Failed&#8221;.</p>
<p>Lasted from 19:33 to 20:30, but it looks like everything is back online now.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/02/23/cablecom-did-it-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper-V 2008 R2 and Linux guests</title>
		<link>http://projectdream.org/wordpress/2010/02/17/hyper-v-2008-r2-and-linux-guests/</link>
		<comments>http://projectdream.org/wordpress/2010/02/17/hyper-v-2008-r2-and-linux-guests/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:14:46 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=703</guid>
		<description><![CDATA[I&#8217;m still running a Linux box to run a legacy business app that&#8217;s about to be replaced, and runs a few legacy VPNs. Setup ages ago, when i didn&#8217;t have the experience i have today, the setup on the machine was a mess &#8211; originally installed using testing of what was-to-be Debian 3.1 with several [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still running a Linux box to run a legacy business app that&#8217;s about to be replaced, and runs a few legacy VPNs. Setup ages ago, when i didn&#8217;t have the experience i have today, the setup on the machine was a mess &#8211; originally installed using testing of what was-to-be Debian 3.1 with several custom packages (Postfix, Apache, OpenVPN, etc.), this has been overdue for some fixup work for quite some time.</p>
<p>As a disclaimer, i realize that Debian in any version isn&#8217;t a supported OS on Hyper-V R2 &#8211; i just want to tell of my experiences with this unsupported configuration.</p>
<p>The hardware, an aging IBM xSeries 306m with a Pentium 4 CPU wasn&#8217;t getting any younger and after a drive failure about half a year ago that lead to a system crash (No data loss though &#8211; it just crashed the machine, that&#8217;s Software RAID for you), it was finally time to modernize this.</p>
<p>The plan is to consolidate all our DMZ workloads (ISA, OCS Edge, XMPP Gateway, Exchange Edge) on Hyper-V 2008 R2 and doing the trickiest part first seemed like a good idea.</p>
<p>So i created a new VM using SCVMM 2008 R2, selected Other Linux 32bit as the guest OS, inserted a Debian 5.0 netboot CD and that&#8217;s where the problems already started. While the installation worked well in general, the Framebuffer used by the Debian installed is awfully slow. So it took me about half an hour just to get the install done (on a 5GB partition of the 80GB VHD).</p>
<p>After finishing the installation, i formatted the rest of the disk appropiately and then used rsync to transfer the machine contents over. A short bit after reconfiguring Grub, i could choose to boot either the transferred OS with it&#8217;s kernel, or the Debian 5 rescue system i installed alongside.</p>
<p>Booting the transferred system worked well enough, but the tulip driver wasn&#8217;t compiled into that (custom) kernel and building the module failed. So i read up a bit, and realized that the newest kernel (2.6.32.8) shipped with experimental Hyper-V VMbus drivers, that allowed synthetic NICs to be used.</p>
<p>I tried to compile the kernel after chrooting into the old installation, but it failed because gcc was too old. Not to worry, i compiled it in the rescue system, but couldn&#8217;t install the dpkg that make-kpkg created. So i installed it manually, which worked pretty well.</p>
<p>One reboot later, i was back in business with the extremely verbose Hyper-V drivers cluttering up dmesg, but the Synthetic NICs showed up as seth0 &#8211; seth2.  After quickly changing all the necessary configuration files, everything was working.</p>
<p>After a bit of more testing, i disconnected the physical machine from the network and plugged the VM into the production VLANs.</p>
<p>I tested everything thoroughly and didn&#8217;t find any issues. Sent out an information mail and continued on my merry way.</p>
<p>Half an hour later, i decided to do a quick systems check again &#8211; and i realized that the external interface (seth2 in this case) wasn&#8217;t working anymore. tcpdump showed no packets being received and other machines in the same VLANs didn&#8217;t see any answers to their ARP requests either. So i rebooted the VM, and everything was working again. No error messages of any kind, neither in dmesg nor in the system logs or on the Hyper-V host.</p>
<p>Hoping this was just a fluke, i waited until it happened again &#8211; which it did, roughly 10 minutes later. So i decided to skip on the synthetic devices and go with emulated NICs and the tulip driver.</p>
<p>Everything came back up, but i couldn&#8217;t ping any devices on the eth0 VLAN from the start, but the other two interfaces worked. </p>
<p>After a few more tries, i arrived at a configuration that has now been stable for 4 hours and 26 minutes, which sounds good so far. For this, i configured a single synthetic NIC that i used as a replacement for the non-working eth0 and three tulip NICs (of which the first was unused).</p>
<p>There are other things that also worry me:</p>
<p>Every reboot of the Linux machine created the following event log entry on the Hyper-V host:</p>
<p><tt><br />
'LINUX' was reset because an unrecoverable error occurred on a virtual processor that caused a triple fault. If the problem persists, contact Product Support. (Virtual machine ID [])</tt></p>
<p>Loading the synthetic NIC drivers logs the following in the event log on the Hyper-V host:</p>
<p><tt><br />
Networking driver on 'LINUX' loaded but has a different version from the server.  Server version 3.2  Client version 0.2 (Virtual machine ID []). The device will work, but this is an unsupported configuration. This means that technical support will not be provided until this problem is resolved. To fix this problem, upgrade the integration services. To upgrade, connect to the virtual machine and select Insert Integration Services Setup Disk from the Action menu.<br />
</tt></p>
<p>Loading the synthetic NIC drivers also logs all this on the Linux side of things:</p>
<p><tt><br />
VMBUS_DRV: Vmbus initializing.... current log level 0x1f1f0006 (1f1f,6)<br />
VMBUS: +++++++ Build Date=Feb 17 2010 12:37:00 +++++++<br />
VMBUS: +++++++ Build Description=Version 2.0 +++++++<br />
VMBUS: +++++++ Vmbus supported version = 13 +++++++<br />
VMBUS: +++++++ Vmbus using SINT 2 +++++++<br />
VMBUS: Windows hypervisor detected! Retrieving more info...<br />
VMBUS: Vendor ID: Microsoft Hv<br />
VMBUS: Interface ID: Hv#1<br />
VMBUS: OS Build:7600-6.1-16-0.16485<br />
VMBUS: Hypercall page VA=f80c9000, PA=0x36afe000<br />
VMBUS_DRV: irq 0x5 vector 0x35<br />
VMBUS: SynIC version: 1<br />
VMBUS: Vmbus connected!!<br />
VMBUS_DRV: generating uevent - VMBUS_DEVICE_CLASS_GUID={c5295816-f63a-4d5f-8d1a4daf999ca185}<br />
VMBUS: Channel offer notification - child relid 1 monitor id 0 allocated 1, type {32412632-86cb-44a2-9b5c50d1417354f5} instance {00000000-0000-8899-0000000000000000}<br />
hv_netvsc: module is from the staging directory, the quality is unknown, you have been warned.<br />
NETVSC_DRV: Netvsc initializing....<br />
VMBUS_DRV: child driver (f80dc570) registering - name netvsc<br />
VMBUS: Channel offer notification - child relid 2 monitor id 255 allocated 0, type {cfa8b69e-5b4a-4cc0-b98b8ba1a1f3f95a} instance {58f75a6d-d949-4320-99e1a2a2576d581c}<br />
VMBUS_DRV: generating uevent - VMBUS_DEVICE_CLASS_GUID={32412632-86cb-44a2-9b5c50d1417354f5}<br />
VMBUS_DRV: child device (f73a8634) registered<br />
VMBUS: Channel offer notification - child relid 9 monitor id 1 allocated 1, type {f8615163-df3e-46c5-913ff2d2f965ed0e} instance {9d44a66e-4b09-41d5-80d807ae24bf537d}<br />
VMBUS_DRV: generating uevent - VMBUS_DEVICE_CLASS_GUID={cfa8b69e-5b4a-4cc0-b98b8ba1a1f3f95a}<br />
VMBUS_DRV: child device (f73a5a34) registered<br />
VMBUS: Channel offer notification - child relid 1 monitor id 0 allocated 1, type {32412632-86cb-44a2-9b5c50d1417354f5} instance {00000000-0000-8899-0000000000000000}<br />
VMBUS_DRV: generating uevent - VMBUS_DEVICE_CLASS_GUID={f8615163-df3e-46c5-913ff2d2f965ed0e}<br />
VMBUS_DRV: device object (f73a5ee4) set to driver object (f80dc5c0)<br />
VMBUS: Channel offer notification - child relid 2 monitor id 255 allocated 0, type {cfa8b69e-5b4a-4cc0-b98b8ba1a1f3f95a} instance {58f75a6d-d949-4320-99e1a2a2576d581c}<br />
VMBUS: Channel offer notification - child relid 9 monitor id 1 allocated 1, type {f8615163-df3e-46c5-913ff2d2f965ed0e} instance {9d44a66e-4b09-41d5-80d807ae24bf537d}<br />
VMBUS: channel f73aac00 open success!!<br />
NETVSC: *** NetVSC channel opened successfully! ***<br />
NETVSC: Sending NvspMessageTypeInit...<br />
NETVSC: NvspMessageTypeInit status(1) max mdl chain (34)<br />
NETVSC: Sending NvspMessage1TypeSendNdisVersion...<br />
NETVSC: Establishing receive buffer's GPADL...<br />
NETVSC: Sending NvspMessage1TypeSendReceiveBuffer...<br />
NETVSC: Receive sections info (count 1, offset 0, endoffset 1048000, suballoc size 1600, num suballocs 655)<br />
NETVSC: Establishing send buffer's GPADL...<br />
NETVSC: Sending NvspMessage1TypeSendSendBuffer...<br />
NETVSC: *** NetVSC channel handshake result - 0 ***<br />
NETVSC: Device 0xf6552e80 mac addr 00155d031a09<br />
NETVSC: Device 0xf6552e80 link state up<br />
VMBUS_DRV: child device (f73a5e34) registered<br />
</tt></p>
<p>So, it works. But not without troubles. I&#8217;ve still got the physical machine to fall back on, but i sure hope Microsoft will get this to work better.</p>
<p>These issues are the reason why i decided to deploy my private server using ESXi instead of Hyper-V &#8211; because i need both Linux and Windows guests.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/02/17/hyper-v-2008-r2-and-linux-guests/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DPM 2010 hangs at replica creation when backing up Hyper-V VMs</title>
		<link>http://projectdream.org/wordpress/2010/02/14/dpm-2010-hangs-at-replica-creation-when-backing-up-hyper-v-vms/</link>
		<comments>http://projectdream.org/wordpress/2010/02/14/dpm-2010-hangs-at-replica-creation-when-backing-up-hyper-v-vms/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 21:03:27 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=699</guid>
		<description><![CDATA[I&#8217;ve been playing with DPM 2010 and SCVMM 2008 R2, planning for our new development lab.
I&#8217;ve setup a new Hyper-V server on a x3650 M2 (using server core) &#8211; i&#8217;ve also installed the latest Broadcom NetXtreme II drivers, all the firmware updates, all the best practices you do.
Setting up the machine, transferring VMs from another [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with DPM 2010 and SCVMM 2008 R2, planning for our new development lab.</p>
<p>I&#8217;ve setup a new Hyper-V server on a x3650 M2 (using server core) &#8211; i&#8217;ve also installed the latest Broadcom NetXtreme II drivers, all the firmware updates, all the best practices you do.</p>
<p>Setting up the machine, transferring VMs from another host (using BITS) worked well and fast, no issues.</p>
<p>And then i installed the DPM agent, started a backup. Two hours later, it was still stuck at &#8220;Replica creation in progress&#8221;.</p>
<p>I tried reading through the DPM agent logs, through the DPM server logs, looked if DPM created shadow copies (using <tt>vssadmin list shadows</tt>).</p>
<p>After two hours of fruitless searching (which included restarting everything), i wasn&#8217;t any further to a solution.</p>
<p>Well, backup wasn&#8217;t working right, but this was just a testing environment, so i decided to do other stuff. </p>
<p>A while later, i ran <tt>netstat -t</tt> to lookup connections &#8211; and also realized that TCP Chimney Offloading was still active. So i disabled it using <tt>netsh int tcp set global chimney=disabled</tt>. Just a few seconds later, the utilization of the management network adapter jumped to 100% and 5 minutes later, all the VMs were replicated to the DPM server.</p>
<p>So, if you&#8217;re having issues with DPM backups being stuck, check the status of your network offloading.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/02/14/dpm-2010-hangs-at-replica-creation-when-backing-up-hyper-v-vms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog now moved to Windows Server 2008 R2</title>
		<link>http://projectdream.org/wordpress/2010/01/20/blog-now-hosted-on-windows-serve/</link>
		<comments>http://projectdream.org/wordpress/2010/01/20/blog-now-hosted-on-windows-serve/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:27:10 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=691</guid>
		<description><![CDATA[The old DL140 running Debian Linux finally died this Monday, due to a hard drive error which Linux software raid couldn&#8217;t deal with. Luckily, the second disk survived and i didn&#8217;t have to test my disaster recovery strategy.
If you&#8217;re reading this, this blog is now hosted on Windows Server 2008 R2 Web Edition (Yay NFR [...]]]></description>
			<content:encoded><![CDATA[<p>The old DL140 running Debian Linux finally died this Monday, due to a hard drive error which Linux software raid couldn&#8217;t deal with. Luckily, the second disk survived and i didn&#8217;t have to test my disaster recovery strategy.</p>
<p>If you&#8217;re reading this, this blog is now hosted on Windows Server 2008 R2 Web Edition (Yay NFR promotions!). There may still be some kinks that have to be worked out, because this was quite a rush job. Leave a comment if you find any issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/01/20/blog-now-hosted-on-windows-serve/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cablecom hispeed business SLA and availability</title>
		<link>http://projectdream.org/wordpress/2010/01/11/cablecom-hispeed-business-sla-and-availability/</link>
		<comments>http://projectdream.org/wordpress/2010/01/11/cablecom-hispeed-business-sla-and-availability/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 15:45:24 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=684</guid>
		<description><![CDATA[After this weekends cablecom hispeed business fiasco, i talked with cablecom about offering us a more reliable service.
Our current cablecom hispeed business line is ADSL2+ with 20/2 megabits. While the upstream is too low for my taste, i haven&#8217;t really seen better offers.
I talked with a sales on the phone &#8211; for about 200 CHF [...]]]></description>
			<content:encoded><![CDATA[<p>After this weekends <a href="http://projectdream.org/wordpress/2010/01/08/cablecom-hispeed-business-sucks/">cablecom hispeed business fiasco</a>, i talked with cablecom about offering us a more reliable service.</p>
<p>Our current <a href="http://www.cablecom.biz/index/kleinunternehmen.htm">cablecom hispeed business</a> line is ADSL2+ with 20/2 megabits. While the upstream is too low for my taste, i haven&#8217;t really seen better offers.</p>
<p>I talked with a sales on the phone &#8211; for about 200 CHF more, we could get 20/2 SDSL (which sounded strange) and a 20/2 DOCSIS backup line, together with a &#8220;Bronze&#8221; level SLA. This sounded very attractive to me and i told the sales to send me the offer.</p>
<p>In the written offer, the ominous 20/2 SDSL was downgraded to 4/4 SDSL (which made much more sense). Of course, downgrading our internet connection from 20/2 to 4/4 seemed like a rather bad idea. We have about 30 people working here everyday, and almost all of them really use the internet to do their job. We&#8217;ve upgraded from 6/.6 ADSL to the current cablecom connection, because 6 megabit downstream wasn&#8217;t fast enough.</p>
<p>So i asked what else they could offer us &#8211; for 500 CHF more than we pay today, we could get 8/8 SDSL with a 20/2 DOCSIS backup. That still didn&#8217;t sound interesting to me.</p>
<p>I, personally, think 1000 CHF per month would be okay for a redundant 20/20 connection or something in this direction. My current connection at home is 25/2.5 &#8211; for 75 CHF a month. It works well enough, and the last failure i had was fixed in three days. Just like the failure we had on our 500 CHF per month 20/2 connection. This should be a telltale sign that something is very wrong with either the pricing or the service level.</p>
<p>The next question i asked if they could do a 20/2 ADSL with a 20/2 DOCSIS backup. Apparently, that&#8217;s not technically possible right now, but they might introduce this later this year. That sounds attractive to me.</p>
<p>All in all, i still think that <a href="http://www.cablecom.biz/index/kleinunternehmen.htm">cablecom hispeed business</a> sucks. They can&#8217;t be bothered to do a 5 minute fix in a 2 hour time window on Friday evening. Then, they make one ludicrous offer that noone can take serious after the other.</p>
<p>I&#8217;m pretty sure that cablecom doesn&#8217;t really understand what small businesses need.</p>
<p>As a side note, if you work for an ISP and think you can make us a better offer than cablecom, i&#8217;d be very much interested. Send your stuff to <tt>l dot beeler at acommit dot ch</tt>. We will be moving to Horgen/ZH at Seestrasse 202 in March 2010 and need 32 static IP addresses.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/01/11/cablecom-hispeed-business-sla-and-availability/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cablecom hispeed business sucks</title>
		<link>http://projectdream.org/wordpress/2010/01/08/cablecom-hispeed-business-sucks/</link>
		<comments>http://projectdream.org/wordpress/2010/01/08/cablecom-hispeed-business-sucks/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 22:03:52 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=670</guid>
		<description><![CDATA[Since about one and a half year, we&#8217;ve been using cablecom hispeed business for internet access. 
Shortly after installing the line back in 2008, we&#8217;ve ran into an issue  where cablecom hispeed business blocks GRE packets. After almost three days and speaking with a variety of technicians, they were finally able to resolve the [...]]]></description>
			<content:encoded><![CDATA[<p>Since about one and a half year, we&#8217;ve been using <a href="http://www.cablecom.biz/index/kleinunternehmen.htm">cablecom hispeed business</a> for internet access. </p>
<p>Shortly after installing the line back in 2008, we&#8217;ve ran into an issue  where <a href="http://projectdream.org/wordpress/2008/08/17/cablecom-hispeed-business-blocks-gre-packets/">cablecom hispeed business blocks GRE packets</a>. After almost three days and speaking with a variety of technicians, they were finally able to resolve the issue.</p>
<p>Now, we&#8217;ve run into another, much more grave problem. Since about 15:45, a variety of hosts on the Internet aren&#8217;t reachable and of course several other hosts can&#8217;t reach us.</p>
<p>Of course this isn&#8217;t a clear-cut &#8220;my DSL modem has no link&#8221; issue &#8211; so cablecom currently isn&#8217;t even trying to fix the problem. I&#8217;ve been on the phone twice, never get any callbacks and don&#8217;t get any updates on the state of the problem resolution.</p>
<p>Fact is, some hosts can reach our <a href="http://mail.acommit.ch">OWA 2010</a> and some can&#8217;t. Nasty thing is, Swisscom&#8217;s GPRS/UMTS IP addresses can&#8217;t &#8211; this means no push-email for all 35 of our employees. Since we&#8217;re working for a rather important project (ERP and POS implementation) this weekend, this is a big issue for us.</p>
<p>It also looks interesting in a tcpdump &#8211; some packets just get lost &#8211; and from other hosts it works without any issues.</p>
<p>The 77. addresses are cablecom hispeed business, the 217. are my cablecom residential connection. In the first part, we see a TCP connection to port 80. In the second part, we see a ping -t. As you can see, there are a lot of dropped packets.</p>
<pre>
23:12:12.629457 IP 217.162.252.98.18417 &gt; 77.59.216.227.80: S 4006182815:4006182815(0) win 8192 &lt;mss 1460,nop,wscale 2,nop,nop,sackOK&gt;
23:12:12.629479 IP 77.59.216.227.80 &gt; 217.162.252.98.18417: S 1280362581:1280362581(0) ack 4006182816 win 5840 &lt;mss 1460,nop,nop,sackOK,nop,wscale 6&gt;
23:12:15.826736 IP 77.59.216.227.80 &gt; 217.162.252.98.18417: S 1280362581:1280362581(0) ack 4006182816 win 5840 &lt;mss 1460,nop,nop,sackOK,nop,wscale 6&gt;
23:12:22.026734 IP 77.59.216.227.80 &gt; 217.162.252.98.18417: S 1280362581:1280362581(0) ack 4006182816 win 5840 &lt;mss 1460,nop,nop,sackOK,nop,wscale 6&gt;
23:12:34.026733 IP 77.59.216.227.80 &gt; 217.162.252.98.18417: S 1280362581:1280362581(0) ack 4006182816 win 5840 &lt;mss 1460,nop,nop,sackOK,nop,wscale 6&gt;

08:51:49.642995 IP 217.162.252.98 &gt; 77.59.216.227: icmp 40: echo request seq 65
08:51:49.643024 IP 77.59.216.227 &gt; 217.162.252.98: icmp 40: echo reply seq 65
08:52:00.641330 IP 217.162.252.98 &gt; 77.59.216.227: icmp 40: echo request seq 68
08:52:00.641345 IP 77.59.216.227 &gt; 217.162.252.98: icmp 40: echo reply seq 68
08:53:16.641813 IP 217.162.252.98 &gt; 77.59.216.227: icmp 40: echo request seq 84
08:53:16.641829 IP 77.59.216.227 &gt; 217.162.252.98: icmp 40: echo reply seq 84
</pre>
<p>Cablecom gets 180 CHF per month for 24/7 support. The case has now been open for 7 hours, with no resolution in sight. There&#8217;s no escalation path and there are no workarounds &#8211; we don&#8217;t have redundant connections.</p>
<p>Interestingly, one of our customers who also uses cablecom hispeed business had a similar issue, that lasted for roughly three weeks &#8211; one of their IP addresses wasn&#8217;t reachable externally, from one minute to the other. Unfortunately for us, all of our public IP addresses are affected by this issue, so we don&#8217;t have an easy workaround.</p>
<p>Of course, for some part we&#8217;re also to blame. Luckily i&#8217;m not one of the higher ups who gambled with non-redundant internet connections and lost.</p>
<p>Have you made negative experiences with cablecom hispeed business? Positive ones? Was support able to fix your issues quickly?</p>
<p><strong>Update:</strong> I&#8217;ve called cablecom again on Saturday at 09:00. Apparently, these sort of issues are supported on a best-effort base from 9 to 5, and not covered by our 24/7 support contract. We will have to wait until monday &#8211; they will not look at this issue further during the weekend.</p>
<p><strong>Update:</strong> Monday morning, 11:00. Problem is still unsolved.</p>
<pre>
--- hor-fw-01.acommit.ch ping statistics ---
20 packets transmitted, 3 received, 85% packet loss, time 19012ms
rtt min/avg/max/mdev = 20.490/21.360/22.585/0.891 ms
</pre>
<p><strong>Update:</strong> Monday morning, 11:36. Problem is now solved. According to the Tech i talked to, the he fixed the issue in 5 minutes. He could&#8217;ve done that on Friday, but apparently noone at cablecom felt like doing so. The issue was that cablecom configured our new line for the planned office move and configured load sharing between the new line for the new office and the old line. Since the new line didn&#8217;t physically exist yet, half of the packets were dropped. </p>
<p>Thanks to the Tech who fixed the issue, no thanks to cablecom in general for wasting an entire weekend on what could&#8217;ve been a five minute fix on Friday evening.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2010/01/08/cablecom-hispeed-business-sucks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Acommit AG is hiring, Part 2</title>
		<link>http://projectdream.org/wordpress/2009/12/31/acommit-ag-is-hiring-part-2/</link>
		<comments>http://projectdream.org/wordpress/2009/12/31/acommit-ag-is-hiring-part-2/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 07:53:42 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=668</guid>
		<description><![CDATA[The company i&#8217;m working for, Acommit AG, is hiring again.
Currently, we&#8217;re looking for:
Project Manager (PDF)
Sales (PDF)
]]></description>
			<content:encoded><![CDATA[<p>The company i&#8217;m working for, <a href="http://www.acommit.ch">Acommit AG</a>, is hiring again.</p>
<p>Currently, we&#8217;re looking for:</p>
<p><a href="http://www.acommit.ch/Portals/0/Stelleninserat-Projektleiter__V2.pdf">Project Manager</a> (PDF)<br />
<a href="http://www.acommit.ch/Portals/0/Stelleninserat-Verkaufspers%C3%B6nlichkeit_V1.pdf">Sales</a> (PDF)</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/12/31/acommit-ag-is-hiring-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 Migration done</title>
		<link>http://projectdream.org/wordpress/2009/11/14/exchange-2010-migration-done/</link>
		<comments>http://projectdream.org/wordpress/2009/11/14/exchange-2010-migration-done/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 08:03:27 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=666</guid>
		<description><![CDATA[Exchange 2010 was released last Monday, the 9th. Today, we have Saturday the 14th &#8211; and i&#8217;m done with the Migration to Exchange 2010.
Sure, there are loads of MVPs and TAP-Members that have migrated to Exchange 2010 a long time ago, but i&#8217;m still proud of this.
At a starting point, i had a Exchange 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2010 was released last Monday, the 9th. Today, we have Saturday the 14th &#8211; and i&#8217;m done with the Migration to Exchange 2010.</p>
<p>Sure, there are loads of MVPs and TAP-Members that have migrated to Exchange 2010 a long time ago, but i&#8217;m still proud of this.</p>
<p>At a starting point, i had a Exchange 2007 SP2 machine, with one Mailbox database, no public folders and 35 Mailboxes that used up 25GB of space. Moving this is simple enough, but the issue is that our Exchange isn&#8217;t virtualized, and i couldn&#8217;t get my hands on new hardware since the current box was only a year old.</p>
<p>Since in-place upgrades are not supported, i needed a temporary server for the migration. I used an HP ML110 from the Lab, which offered enough space to migrate.</p>
<p>Another issue was BackupExec 12.5, which did not support Exchange 2010 yet. Fortunately, Exchange 2010 (and 2007 SP2) can be backed up by using Windows Server Backup. So my goal was to just let WSB backup to a file server, and have BackupExec pickup the files from there. This way, i will get a reliable, clean and supported Exchange backup, and still have it on tape.</p>
<p>To Migration itself was straightforward and easy. There&#8217;s already _lots_ of content on the web about Exchange 2010, most of it from the RCs or Beta of course.</p>
<p>I followed the <a href="http://technet.microsoft.com/en-us/library/dd638158%28EXCHG.140%29.aspx">Migration Guide</a> from TechNet, which worked out well enough. Unfortunately, the <a href="http://projectdream.org/wordpress/2009/11/09/iphone-does-not-support-exchange-2010exchange-2007-coexistence/">iPhone does not support Exchange 2010/2007 coexistence</a>, which made it necessary for several people to manually reconfigure their phone.</p>
<p>Removing Exchange 2007 worked without issues, but after moving all the Exchange 2010 data back to the real hardware and removing the temporary server i ran into the issue of <a href="http://chrislehr.com/2009/10/exchange-2010-what-is-arbitration.htm">moving arbitration mailboxes</a>, which fortunately was already documented widely on the web.</p>
<p>In the end, upgrading from Exchange 2007 to 2010 while keeping the same hardware is not difficult, it just needs a bit more time.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/11/14/exchange-2010-migration-done/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone does not support Exchange 2010/Exchange 2007 Coexistence</title>
		<link>http://projectdream.org/wordpress/2009/11/09/iphone-does-not-support-exchange-2010exchange-2007-coexistence/</link>
		<comments>http://projectdream.org/wordpress/2009/11/09/iphone-does-not-support-exchange-2010exchange-2007-coexistence/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:15:52 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=659</guid>
		<description><![CDATA[The iPhone does not properly support coexistence between Exchange 2010/Exchange 2007. See this TechNet Posting.
The error message in the IIS Log looks like this:

RdirTo:https%3a%2f%2flegacy.contoso.com%2fMicrosoft-Server-ActiveSync_LdapC2_LdapL15_Error:MisconfiguredDevice_Budget

]]></description>
			<content:encoded><![CDATA[<p>The iPhone does not properly support coexistence between Exchange 2010/Exchange 2007. See this <a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/2cfe2729-77ea-44d7-9880-71d50127be35">TechNet Posting</a>.</p>
<p>The error message in the IIS Log looks like this:</p>
<blockquote><p>
RdirTo:https%3a%2f%2flegacy.contoso.com%2fMicrosoft-Server-ActiveSync_LdapC2_LdapL15_Error:MisconfiguredDevice_Budget
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/11/09/iphone-does-not-support-exchange-2010exchange-2007-coexistence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HP&#8217;s E200 controller really sucks</title>
		<link>http://projectdream.org/wordpress/2009/11/07/hps-e200-controller-really-sucks/</link>
		<comments>http://projectdream.org/wordpress/2009/11/07/hps-e200-controller-really-sucks/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 22:10:52 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=645</guid>
		<description><![CDATA[A long time ago, i wrote a review of the HP ML110. In the comments, Paul indicated that the Performance of the E200 controllers was pretty bad, and i promised i would do benchmarks of that. Now we have a year later, and i indeed finally got the time and did those benchmarks.
For the benchmarks, [...]]]></description>
			<content:encoded><![CDATA[<p>A long time ago, i wrote a review of the <a href="http://projectdream.org/wordpress/2008/10/14/hp-ml110-g5/">HP ML110</a>. In the comments, Paul indicated that the Performance of the E200 controllers was pretty bad, and i promised i would do benchmarks of that. Now we have a year later, and i indeed finally got the time and did those benchmarks.</p>
<p>For the benchmarks, i&#8217;ve used the free version of <a href="http://www.hdtune.com/">HDtune</a>. I&#8217;ve benchmarked four systems, and five different disk configurations. Note that the free version only does benchmarks for disk reads, and it&#8217;s a not a very pervasive test. None of these benchmarks are scientific. They should serve as a general indicator of performance, not as a final world on this topic. I don&#8217;t have that much clue about benchmarking.</p>
<p>The first system is my computer at home: It has an i7-920 CPU at stock speed, with 3&#215;2GB RAM at 1333 Mhz (which is a slight overclock, but within the spec of the memory i purchased). Attached to it&#8217;s ICH10R controller are an Intel X25-M G2 160GB (Firmware 02HA) and a WD1001FALS (1TB, 7&#215;24), running Windows 7 x64.</p>
<p>The next system is my work laptop, which is a ThinkPad W500 with a 2.53 Ghz T9400 C2D CPU, with 4GB of RAM. Attached to it&#8217;s onboard controller is an OCZ Vertex 120GB (Firmware 1.40), running Windows 7 x64.</p>
<p>The third system is our Exchange Edge server, on which i dared to install a benchmark utility. It&#8217;s an IBM x3250 with two 70GB 15kRPM 2.5&#8243; SAS drives installed, attached to an onboard LSI1064E SAS controller. The system has a Xeon 3040 2.4Ghz Dualcore CPU and 5 GB RAM. It is running Windows Server 2008 x64 SP2.</p>
<p>And the final system is a HP ML110 G5 with a 2.33 Ghz Xeon 3065 CPU, 8GB of RAM and a E200 with the latest firmware (1.78). Attached to that are 4 WD1001FALS drives in a RAID10 configuration. The E200 has a backup battery and 128MB of cache installed. The system is running Windows Server 2008 R2.</p>
<p>Please note that none of these benchmarks are scientific. They were done on real systems, with workload minimized as much as possible, but virus scanners and other mandatory background applications active. Both the laptop and the desktop have not been formatted since Windows 7 RC was installed (i migrated to Windows 7 RTM using Windows.old), but the ML110 was freshly setup and the only application that&#8217;s been installed so far is the HP ACU and Forefront Client Security. The Exchange Edge server has been in use since May 2008. As such, the ML110 is the &#8220;cleanest&#8221; machine out of these four.</p>
<h3>Intel&#8217;s X25-M G2 160GB on an ICH10R (AHCI Mode)</h3>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/INTEL_X25MG2.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/INTEL_X25MG2.png" alt="Intel X25-M G2 on an ICH10R" title="Intel X25-M G2 on an ICH10R" width="573" height="462" class="alignnone size-full wp-image-647" /></a></p>
<p>This is how a graph should look. It&#8217;s nice, it&#8217;s clean, it&#8217;s fast. Intel&#8217;s X25-M G2 shows how a modern SSD and storage subsystem should behave. Clean, predictable performance.</p>
<h3>OCZ&#8217;s Vertex 160GB on an ICH7 (AHCI Mode)</h3>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/OCZ_VERTEX.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/OCZ_VERTEX.png" alt="OCZ Vertex 120GB on an ICH7" title="OCZ Vertex 120GB on an ICH7" width="580" height="472" class="alignnone size-full wp-image-650" /></a></p>
<p>Here&#8217;s the OCZ Vertex. It&#8217;s running on a machine that&#8217;s a lot slower than the one the X25-M is attached to, and it&#8217;s storage controller is also quite a bit older. It still shows remarkably good performance. It should also be considered that this Vertex is quite a bit older &#8211; it was bought in May 09. It&#8217;s still very fast and responsive and a good SSD.</p>
<h3>2x IBM&#8217;s 73GB 15kRPM 2.5&#8243; SAS Disks on an LSI Logic 1064E SAS Controller</h3>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/LSI_LOGIC_15kRPM_SAS_73GB.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/LSI_LOGIC_15kRPM_SAS_73GB.png" alt="LSI Logic 1064E SAS Controller with 2x IBM 73GB 15kRPM SAS Disks in RAID1" title="LSI Logic 1064E SAS Controller with 2x IBM 73GB 15kRPM SAS Disks in RAID1" width="575" height="459" class="alignnone size-full wp-image-651" /></a></p>
<p>As you can see, this is the performance you get from the server hard disks on an entry-level controller in an entry-level system. It&#8217;s not astonishing, but the performance is very well acceptable.</p>
<h3>Western Digital&#8217;s 1001FALS 1TB on an ICH10R (AHCI Mode)</h3>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/WD_1001FALS.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/WD_1001FALS.png" alt="WD 1001FALS on an ICH10R" title="WD 1001FALS on an ICH10R" width="579" height="463" class="alignnone size-full wp-image-648" /></a></p>
<p>Here&#8217;s how the Western Digital disk behaves on a proper controller. Please note that this is a single disk, not part of a RAID array. The performance is quite good.</p>
<h3>4x WD&#8217;s 1001FALS 1TB on an HP E200 in RAID10</h3>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/HP_E200_4xWD1001FALS.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/HP_E200_4xWD1001FALS.png" alt="HP E200 Controller with 4 WD1001FALS in RAID10" title="HP E200 Controller with 4 WD1001FALS in RAID10" width="571" height="458" class="alignnone size-full wp-image-646" /></a></p>
<p>And here&#8217;s how it shouldn&#8217;t look. Compare this to the stand-alone disks above, which exhibits better performance. HP fucked up bad on this one, and there&#8217;s no fix in sight. Stay away from the E200.</p>
<p>And as a final word: I really don&#8217;t have much of a clue about benchmarking. If you see an obvious error here, please state what you think. If possible, i will try to correct it.</p>
<p><strong>Update:</strong> As requested in the comments, i upgraded the E200 to Firmware 1.84 and redid the benchmark. It looks roughly the same.</p>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/11/HDTune_Benchmark_HP______LOGICAL_VOLUME.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/11/HDTune_Benchmark_HP______LOGICAL_VOLUME.png" alt="HP E200 with Firmware 1.84" title="HP E200 with Firmware 1.84" width="570" height="457" class="alignnone size-full wp-image-664" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/11/07/hps-e200-controller-really-sucks/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Updating Subject Alternate Names in an Exchange certificate</title>
		<link>http://projectdream.org/wordpress/2009/11/02/updating-subject-alternate-names-in-an-exchange-certificate/</link>
		<comments>http://projectdream.org/wordpress/2009/11/02/updating-subject-alternate-names-in-an-exchange-certificate/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 16:02:25 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=639</guid>
		<description><![CDATA[Exchange 2010 will be out soon, and i&#8217;ve been preparing for the migration. One of the more important parts is that you will need to have both Exchange 2007 and Exchange 2010 client access servers accessible from the Internet.
If you&#8217;re following the recommended deployment method for Exchange 2007, you&#8217;ll already be using a SAN certificate [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2010 will be out soon, and i&#8217;ve been preparing for the migration. One of the more important parts is that you will need to have both Exchange 2007 and Exchange 2010 client access servers accessible from the Internet.</p>
<p>If you&#8217;re following the recommended deployment method for Exchange 2007, you&#8217;ll already be using a SAN certificate in order to publish AutoDiscovery and OWA. For coexistence of Exchange 2007 and Exchange 2010, an additional name will need to be added to your SAN certificate.</p>
<p>With most CAs, this is a pretty straightforward process that can be done using their web interface, since the private key doesn&#8217;t need to be touched. After modifying this, you will get a new .crt file containing the certificate, but no private key (which is correct).</p>
<p>However, importing this into Exchange 2007 using <tt>Import-ExchangeCertificate</tt> doesn&#8217;t work &#8211; Windows won&#8217;t know which private key is associated with the newly imported certificate. When you try to use Enable-ExchangeCertificate, you will receive the following error message:</p>
<blockquote><p>
Enable-ExchangeCertificate : The certificate with thumbprint 1234 was found but is<br />
not valid for use with Exchange Server (reason: PrivateKeyMissing).
</p></blockquote>
<p>I searched high and low on how to replace a certificate without touching the private key, but i didn&#8217;t find anything. So i turned to the community for support &#8211; <a href="http://www.mcseboard.de/windows-forum-ms-backoffice-31/ws08-ex07-zertifikat-neue-san-namen-updaten-ohne-158514.html">MCSEBoard.de</a> is an excellent Windows community for those who speak German.</p>
<p>Unfortunately, noone knew an easy way either &#8211; the suggestion was to use OpenSSL to create a new keystore.</p>
<p>This was rather easy, but i didn&#8217;t find any guides on the net on how to do this, so i&#8217;m publishing this here in the hope that it will help others with the same issue.</p>
<ul>
<li>First, you need to export the key including the private key using the Windows certificate manager. Open an elevated MMC, add the Certificate snap-in and focus on the Computer certificate. Click &#8220;Personal&#8221;, and then export the certificate with the private key.</li>
<li>Download and Install <a href="http://www.slproweb.com/products/Win32OpenSSL.html">OpenSSL for Windows</a></li>
<li>Issue the following command: <tt>openssl pkcs12 -in mykey.pfx &gt; out.txt</tt></li>
<li>Open out.txt using an LF-aware text editor, such as <a href="http://notepad-plus.sourceforge.net/">Notepad++</a>. Save the PRIVATE KEY part to a textfile called key.pem.</li>
<li>Save the certificate to a file called cert.crt</li>
<li>Issue to the following command: <tt>openssl pkcs12 -export -in cert.crt -inkey key.pem -out newcert.p12</tt></li>
<li>Copy the newly created newcert.p12 to the Exchange server.</li>
<li>Open PowerShell and run the following command: <tt>$secureString = ConvertTo-SecureString "blubb" -AsPlainText -Force</tt> &#8211; Replace &#8220;blubb&#8221; with the Passphrase  you used in the step before</li>
<li>Run <tt>Import-ExchangeCertificate -path newcert.p12 -pass $secureString</tt> to import the certificate back into Exchange</li>
<li>The rest is as usual &#8211; use <tt>Enable-ExchangeCertificate</tt> to enable the certificate.</li>
</ul>
<p>And that&#8217;s it. It might be a bit cumbersome &#8211; and i really hope that there is an easier way to to this. If you know, let me know so i can update this page.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/11/02/updating-subject-alternate-names-in-an-exchange-certificate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft finally fixes MS09-056 OCS issue</title>
		<link>http://projectdream.org/wordpress/2009/10/28/microsoft-finally-fixes-ms09-056-ocs-issue/</link>
		<comments>http://projectdream.org/wordpress/2009/10/28/microsoft-finally-fixes-ms09-056-ocs-issue/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 19:31:52 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=637</guid>
		<description><![CDATA[Microsoft has finally offered a fix to the OCS issue described here
See here for the fix and it&#8217;s description KB974571
Click here to download the ocsasnfix.exe directly, which will fix the incorrect ASN License data &#8211; something which i already guessed about in my previous post about this issue.
]]></description>
			<content:encoded><![CDATA[<p>Microsoft has finally offered a fix to the OCS issue described here</p>
<p>See here for the fix and it&#8217;s description <a href="http://support.microsoft.com/kb/974571">KB974571</a></p>
<p>Click <a href="http://go.microsoft.com/fwlink/?LinkId=168248">here</a> to download the ocsasnfix.exe directly, which will fix the incorrect ASN License data &#8211; something which i already guessed about in my <a href="http://projectdream.org/wordpress/2009/10/13/kb974571-crypto-api-update-may-break-office-communications-server-2007-r2-installations/">previous post</a> about this issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/10/28/microsoft-finally-fixes-ms09-056-ocs-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One year with SBS 2008</title>
		<link>http://projectdream.org/wordpress/2009/10/15/one-year-with-sbs-2008/</link>
		<comments>http://projectdream.org/wordpress/2009/10/15/one-year-with-sbs-2008/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:40:53 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=634</guid>
		<description><![CDATA[SBS 2008 is out for roughly a year. In this time, i did four deployments of SBS 2008, each with 15-30 users.
During this time, i&#8217;ve gained valuable experience, which i&#8217;ll try to share here so that others can profit from it. Take all this with a grain of salt, as some observations may simply be [...]]]></description>
			<content:encoded><![CDATA[<p>SBS 2008 is out for roughly a year. In this time, i did four deployments of SBS 2008, each with 15-30 users.</p>
<p>During this time, i&#8217;ve gained valuable experience, which i&#8217;ll try to share here so that others can profit from it. Take all this with a grain of salt, as some observations may simply be my fault. Also, as times changes these things might change too.</p>
<h3>Software</h3>
<ul>
<li>Make sure to install <a href="http://technet.microsoft.com/en-us/windows/dd262148.aspx">Windows Server 2008 SP2</a> after installing SBS 2008. Some media may come with SP2 already preloaded. You can use the normal SP2 package that&#8217;s also used for Vista and the normal Server 2008</li>
<li>Do not install SBS rollup updates before completing the configuration wizard. This is extremely counter-intuitive, but is described on the <a href="http://blogs.technet.com/sbs/archive/2009/09/08/sbs-2008-update-rollup-3-kb-969121-installation-failure.aspx">Official SBS blog</a></li>
<li>Installing Exchange 2007 SP2 requires you to follow special considerations <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;973862">Here</a></li>
<li>Installing WSUS 3.0 SP2, which is needed to support Windows 7, is currently not recommended. I was able to do this without issues on my lab machines, but others have reported issues doing this on machines that were in production. If you&#8217;re deploying a new SBS server, this should probably be safe to go. But make sure to test functionality afterward.</li>
<li>Always use the <a href="http://blogs.technet.com/sbs/archive/2009/01/02/introducing-the-windows-sbs-2008-answer-file.aspx">answer file</a> to deploy SBS 2008. This will make it possible to choose a custom domain name. Read my post about <a href="http://projectdream.org/wordpress/2007/06/07/choose-your-active-directory-dns-namespace-wisely/">choosing your AD DNS namespace</a></li>
<li>Do whatever tasks you can do using the SBS console. Resist of using the normal administration tools as much as possible, as you can break SBS with them easily.</li>
<li>Ensure that the AV software you install is compatible with WS08 x64. Symantec Endpoint Protection Manager works well &#8211; Forefront Client Security on the other hand requires a seperate server running 32bit Windows for management. You may consider deploying FCS unmanaged in smaller environments, and configure FCS using <a href="http://blog.tiensivu.com/aaron/archives/1766-Forefront-Client-Security-v1-standalone-GPO-.ADM-available-great-for-FCS-installations-without-a-management-server-backend.html">the FCS ADM File</a></li>
</ul>
<h3>Hardware</h3>
<ul>
<li>Use servers with the new Xeon 5500 CPUs. Read <a href="http://projectdream.org/wordpress/2009/04/01/ibm-x3650-m2-important-things/">my x3650 M2 tips</a> to find more about them. Consider using an E5530 or faster CPU. Using two CPUs (for a total of 16 virtual and 8 physical cores) makes little sense.</li>
<li>Buy enough memory. Lots of it. Really. I mean it. You&#8217;ll need lots and lots of memory. I would consider 12GB to bare minimum. In a 3&#215;4GB configuration which makes the most sense for the Xeon 5500 setups, this is quite cheap. Consider more memory if you intend to run SQL Server as, consider bumping the memory to 24GB. Remember that you can only use the first 8 slots in a single socket machine.</li>
<li>Buy enough disks. A good starting layout is 8&#215;147GB 2.5&#8243; disks. Use a RAID 1 for the OS, another RAID1 for Exchange and Sharepoint, and a RAID10 for Data and WSUS. This is all up for debate of course, and it might make sense to consider other disk layouts.</li>
</ul>
<p>If you have any additions, think i&#8217;m wrong somewhere just send in a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/10/15/one-year-with-sbs-2008/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>KB974571 Crypto-API Update may break Office Communications Server 2007 R2 installations</title>
		<link>http://projectdream.org/wordpress/2009/10/13/kb974571-crypto-api-update-may-break-office-communications-server-2007-r2-installations/</link>
		<comments>http://projectdream.org/wordpress/2009/10/13/kb974571-crypto-api-update-may-break-office-communications-server-2007-r2-installations/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 21:32:10 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=628</guid>
		<description><![CDATA[Update: See here for Microsoft&#8217;s description of this issue KB974571
Security updates are important. And as we&#8217;re currently an evaluation setup for OCS 2007 R2, i&#8217;ve decided to install todays batch of security updates on these lesser important machines first. And after a reboot, OCS 2007 R2 was broken.
A quick view into the event log revealed [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: See here for Microsoft&#8217;s description of this issue <a href="http://support.microsoft.com/kb/974571">KB974571</a></strong></p>
<p>Security updates are important. And as we&#8217;re currently an evaluation setup for OCS 2007 R2, i&#8217;ve decided to install todays batch of security updates on these lesser important machines first. And after a reboot, OCS 2007 R2 was broken.</p>
<p>A quick view into the event log revealed that OCS 2007 R2&#8217;s evaluation license has expired. Now, this seemed very strange as i&#8217;ve installed from volume license media. I&#8217;ve the checked the media again, but they weren&#8217;t evaluation media.</p>
<p>Here&#8217;s the message in all it&#8217;s glory:</p>
<blockquote><p>
Event source: OCS Server<br />
Event id: 12290<br />
Event text: The evaluation period for Microsoft Office Communications Server 2007 R2 has expired. Please upgrade from the evaluation version to the full released version of the product.
</p></blockquote>
<p>Maybe i really did use other media to install it? I doubted myself, because that&#8217;s usually the most reasonable approach to take. The error is usually behind the keyboard.</p>
<p>Luckily, Microsoft has published documentation on how to <a href="http://technet.microsoft.com/en-us/library/dd572922%28office.13%29.aspx">upgrade an evaluation version to a full version</a>. Unfortunately, this didn&#8217;t work, because as it appears i was running a Volume license version of OCS.</p>
<blockquote><p>
EVALTOFULL parameter cannot be used with currently installed license type Volume
</p></blockquote>
<p>At this point, i was pretty sure that this wasn&#8217;t my fault. There has been an issue with the <a href="http://support.microsoft.com/kb/969821">OCS 2007 R2 Evaluation Media expiring at the wrong point in time</a>, but apparently this has been sorted out and did never affect the full versions of OCS 2007 R2.</p>
<p>So i was bummed. A quick view using process monitor revealed that the licensing information was most likely to be stored here:</p>
<blockquote><p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RtcSrv\InstallInfo\ValidationData</p></blockquote>
<p>I created a backup of that part of the registry, and then renamed the key. I got a file not found error, and created a new key of the same type and wrote binary data of the same length into it. This yielded the following error:</p>
<blockquote><p>
The service is shutting down due to an internal error.</p>
<p>Error Code: 80093102 (ASN1 unexpected end of data.)
</p></blockquote>
<p>At that point, i was pretty sure what might&#8217;ve caused this &#8211; the MS Crypto API security update <a href="http://support.microsoft.com/kb/974571">KB974571</a>.</p>
<p>I removed the update, rebooted the machine, and OCS 2007 R2 was up and running again, without any issues.</p>
<p>I&#8217;ve already opened a case with Microsoft to get this sorted out.</p>
<p><strong>Update:</strong><br />
Appears that this is an official issue: <a href="http://blogs.technet.com/dodeitte/archive/2009/10/13/do-not-apply-kb974571-to-lcs-ocs-servers.aspx">See here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/10/13/kb974571-crypto-api-update-may-break-office-communications-server-2007-r2-installations/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Migration from McAfee 8.7 to Forefront Client Security</title>
		<link>http://projectdream.org/wordpress/2009/10/01/migration-from-mcafee-8-7-to-forefront-client-security/</link>
		<comments>http://projectdream.org/wordpress/2009/10/01/migration-from-mcafee-8-7-to-forefront-client-security/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 17:00:27 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=624</guid>
		<description><![CDATA[Microsoft recently released Microsoft Security Essentials, which is a free AV solution for anyone running genuine Windows. This is great news, because most other free AV packages exclude commercial use &#8211; like Avira or AVG. Especially in the SMB space, were you to argue for every license, this is a good way to ensure that [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft recently released <a href="http://www.microsoft.com/Security_essentials/">Microsoft Security Essentials</a>, which is a free AV solution for anyone running genuine Windows. This is great news, because most other free AV packages exclude commercial use &#8211; like Avira or AVG. Especially in the SMB space, were you to argue for every license, this is a good way to ensure that _every_ machine is running an AV package, even without central reporting.</p>
<p><strong>Update:</strong> The license is not entirely clear &#8211; it does not exclude commercial use, only SaaS use. But in the beginning of the license it says that only home-based small businesses are allowed to use it. So take this with a grain of salt &#8211; the license is certainly more permissive than Avira, but it&#8217;s not as easy as i thought.</p>
<p>I&#8217;ve been participating in the MSE beta test with my Windows 7 machines at home, and my impression has been very good. Performance is excellent, and the GUI is simple and straightforward.</p>
<p>After a few negative experiences with McAfee 8.7 at work, and my very good experiences with MSE at home, i tried to have another look at FCS.</p>
<p>Well, FCS is rather old right now, with the new release just on the horizon. Still, the current release is supported on Windows 7 x64 with the latest patches, and so far my impressions have been very good. The management server only runs on 32bit Windows, which also means it won&#8217;t run on WS08R2.</p>
<p>But my impression has been good so far &#8211; the package installed on the client is far more lightweight than McAfee, and even the managment software leaves a much better impression.</p>
<p>We&#8217;ve also been using Symantec Endpoint Protection at a few customers, but my impression of that product was even worse than McAfee.</p>
<p>We&#8217;ll see how FCS will fare, and the test deployment is currently running. If you have any good tips or websites for me, i&#8217;d be delighted to read them.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/10/01/migration-from-mcafee-8-7-to-forefront-client-security/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>IBM i Getting Started Guide on the Midrange Wiki</title>
		<link>http://projectdream.org/wordpress/2009/09/18/ibm-i-getting-started-guide-on-the-midrange-wiki/</link>
		<comments>http://projectdream.org/wordpress/2009/09/18/ibm-i-getting-started-guide-on-the-midrange-wiki/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 08:14:47 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[POWER]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=621</guid>
		<description><![CDATA[The Midrange Wiki is a good way to get started with the IBM i platform. I&#8217;ve started writing a short Getting Started guide there, which may be of interest to you.
If you work on the IBM i platform, the Midrange Mailing Lists may also be a place to visit and subscribe. Also, check out the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://wiki.midrange.com">Midrange Wiki</a> is a good way to get started with the IBM i platform. I&#8217;ve started writing a short <a href="http://wiki.midrange.com/index.php/GettingStarted">Getting Started</a> guide there, which may be of interest to you.</p>
<p>If you work on the IBM i platform, the <a href="http://lists.midrange.com/">Midrange Mailing Lists</a> may also be a place to visit and subscribe. Also, check out the <a href="http://imho.midrange.com/">IMHO Midrange Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/09/18/ibm-i-getting-started-guide-on-the-midrange-wiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DIAS-iS is now certified for Windows 7</title>
		<link>http://projectdream.org/wordpress/2009/08/29/dias-is-is-now-certified-for-windows-7/</link>
		<comments>http://projectdream.org/wordpress/2009/08/29/dias-is-is-now-certified-for-windows-7/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 13:11:14 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=613</guid>
		<description><![CDATA[I&#8217;ve been playing with Windows 7 for quite some time and the internal deployment at the company i work for is also coming along quite nicely. A few machines are still on the RC and our branch office is still running on Vista, but this should be resolved until the end of the next month.
However, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/08/EN-w7-comp_rgb_L.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/08/EN-w7-comp_rgb_L.png" alt="Compatible with Windows 7" title="Compatible with Windows 7" width="144" height="173" class="alignright size-full wp-image-614" /></a>I&#8217;ve been playing with Windows 7 for quite some time and the internal deployment at <a href="http://www.acommit.ch">the company</a> i work for is also coming along quite nicely. A few machines are still on the RC and our branch office is still running on Vista, but this should be resolved until the end of the next month.</p>
<p>However, we&#8217;re also an ISV. <a href="http://www.dias-is.com/diasclient.html">DIAS-iS</a> has been running on Windows Vista since the release &#8211; thanks to the efforts of our developers, who fixed everything during the beta phase of Windows Vista. As such, our software ran on Windows 7 since the beginning.</p>
<p>During the past few weeks, i did all the necessary administrative work to get our Software certified with the &#8220;Compatible with Windows 7&#8243; Logo. </p>
<p>Doing this isn&#8217;t that hard, but it requires you to jump through quite a few hoops.</p>
<p>Here&#8217;s a basic rundown of steps:</p>
<ul>
<li>Obtain a <a href="http://www.verisign.com/code-signing/content-signing-certificates/winqual-developers/index.html">MS Authenticode</a> certificate from Verisign. Note that other code signing certs won&#8217;t work (e.G. Thawte)</li>
<li>Create a WinQual Account <a href="https://winqual.microsoft.com/signup/">here</a>
<ul>
<li>You&#8217;ll need to sign a sample .exe with the code signing cert from step one</li>
</ul>
</li>
<li>Download the <a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=831">Software Logo Toolkit</a><a></a></li>
<li>Download the <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&#038;FamilyID=27028822-b172-4cec-91a3-26b610a4da79">Windows 7 Logo Requirements Document</a></li>
<li>
</li>
<li>Both of these packages contain all the documentation you need &#8211; most of the requirements are easily satisfied if you have an application that behaves nicely, uninstalls correctly, works in TS environments</li>
<li>Create an empty Windows 7 x64 VM. Note that it must be x64.</li>
<li>Install the Software Logo Toolkit on the machine</li>
<li>Start the GUI, start the Session Server in a second session on the same machine</li>
<li>Run through all the phases, make sure the report says &#8220;Pass&#8221; or &#8220;Pass with warnings&#8221; (verify that the warnings are not real errors)</li>
<li>Submit the .xml through the WinQual account. You&#8217;ll immediately get certified</li>
</ul>
<p>So it&#8217;s not that hard. </p>
<p>The key point to delivering a good user experience is to ensure that your application uses standard installation technology like .MSI, that it doesn&#8217;t require administrative privileges, that all configuration is stored in the userprofile (Registry or %APPDATA%) and that it&#8217;s multi-session capable.</p>
<p>And that&#8217;s all the &#8220;Compatible with Windows 7&#8243; logo verifies &#8211; so if you already have a well-behaving Windows application, getting that logo is easy as pie. It does not cost anything directly &#8211; the only costly requirement is the fact hat you need a Verisign Authenticode certificate. This will set you back 400$. Microsoft does not want any money from you for this Logo &#8211; and it can be great in Marketing your competitiveness and readiness as a software vendor.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/08/29/dias-is-is-now-certified-for-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 R2 and the missing fax printer</title>
		<link>http://projectdream.org/wordpress/2009/08/14/windows-server-2008-r2-and-the-missing-fax-printer/</link>
		<comments>http://projectdream.org/wordpress/2009/08/14/windows-server-2008-r2-and-the-missing-fax-printer/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 20:32:14 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=610</guid>
		<description><![CDATA[Windows Server 2008 R2 was released to MSDN today, and of course i want and installed it on a machine that did something more or less useful &#8211; a Fax server. Which is of course an internal system and not really in production.
I&#8217;m using a Diva BRI-2 2 Channel PCI-E Card, which already has support [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Server 2008 R2 was released to MSDN today, and of course i want and installed it on a machine that did something more or less useful &#8211; a Fax server. Which is of course an internal system and not really in production.</p>
<p>I&#8217;m using a Diva <a href="http://www.dialogic.com/products/tdm_boards/media_processing/Diva_BRI.htm">BRI-2 2 Channel PCI-E Card</a>, which already has support for Windows Server 2008 R2, and installing the Diva Software went without any issues.</p>
<p>Installing the Fax service was also easy, but there was no Fax printer to be seen anywhere.</p>
<p>I&#8217;ve followed the <a href="http://technet.microsoft.com/en-us/library/cc753191.aspx">TechNet documentation for creating Fax printer on Windows Server 2008 R2</a>, but it didn&#8217;t work &#8211; at first i received a &#8220;Permission denied&#8221; error message, after which i started Windows Fax &#038; Scan using Administrator privileges.</p>
<p>This didn&#8217;t help that much &#8211; i could now go through the wizard, but no Fax account and no printer was created. This seemed strange.</p>
<p>Now, this really seemed like a permission issue. So i disabled UAC, rebooted the server, and tried it again. Everything worked &#8211; i was able to create the Fax printer, and after sharing it faxing worked as it should.</p>
<p>So, what now? Why doesn&#8217;t this work with UAC? I&#8217;ve been running our WS08 servers with UAC disabled (our Vista client were UAC enabled, and so are our Windows 7 clients), and thought WS08R2 should also work well with UAC enabled. But apparently, that wasn&#8217;t a good idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/08/14/windows-server-2008-r2-and-the-missing-fax-printer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP Mode RC fails with &#8220;Parameter is incorrect&#8221;</title>
		<link>http://projectdream.org/wordpress/2009/08/08/windows-xp-mode-rc-fails-with-parameter-is-incorrect/</link>
		<comments>http://projectdream.org/wordpress/2009/08/08/windows-xp-mode-rc-fails-with-parameter-is-incorrect/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 19:19:46 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Fillers]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=605</guid>
		<description><![CDATA[
So Windows 7 RTM is out. So i&#8217;ve tried playing with XP Mode, which didn&#8217;t work for me on the RC version, and after a bit of debugging didn&#8217;t find the issue.
So, with a fresh newly installed laptop and the new release candidate of Windows XP mode, i gave it a whirl again. But it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/08/xp-mode-integration-disabled.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/08/xp-mode-integration-disabled-150x85.png" alt="xp-mode-integration-disabled" title="xp-mode-integration-disabled" width="150" height="85" class="alignright size-thumbnail wp-image-606" /></a><br />
So Windows 7 RTM is out. So i&#8217;ve tried playing with XP Mode, which didn&#8217;t work for me on the RC version, and after a bit of debugging didn&#8217;t find the issue.</p>
<p>So, with a fresh newly installed laptop and the new release candidate of Windows XP mode, i gave it a whirl again. But it failed with the same sequence of completely intelligible error messages, namely &#8220;Integration features have been disabled&#8221; and the even more helpful &#8220;Parameter is incorrect&#8221;.</p>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/08/xp-mode-parameter-incorrect.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/08/xp-mode-parameter-incorrect-150x58.png" alt="xp-mode-parameter-incorrect" title="xp-mode-parameter-incorrect" width="150" height="58" class="alignright size-thumbnail wp-image-607" /></a>So i installed it on my desktop as well, where it worked without a hitch. The major difference between my desktop and my laptop is that the laptop is joined to the corporate domain and the desktop at home obviously not.</p>
<p>I dug a bit deeper into the event log, and drilled down to Microsoft\Windows\Virtual PC\Admin, where i found this error message:</p>
<blockquote><p>
Could not enable the Integration features for &#8216;Windows XP Mode&#8217;. The current mode is &#8211; 0. Last Channel start Value &#8211; 0&#215;800700B7, Last Disconnect Reason &#8211; 0&#215;300001B, Last Extended Disconnect Reason &#8211; 0&#215;0, GHI State of the guest machine &#8211; 0&#215;1
</p></blockquote>
<p>Now, this whole &#8220;disconnect&#8221; thing sounded strange until i remembered that Windows Virtual PC used RDP to deliver the screen &#8211; and at that point i thought about the RD Gateway server that&#8217;s being pushed by a GPO.</p>
<p>So for a quick test, i set the following key in the registry to zero:<br />
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Terminal Services\UseProxy</p>
<p>And tried starting Virtual PC again. It worked! Setting the key back to 1 predictably led to the same error message.</p>
<p>So next i excluded Windows 7 users from this GPO using a simple WMI filter, which will be a temporary measure to mitigate this issue.</p>
<p>This seems to be a bug somewhere, as those settings shouldn&#8217;t break Virtual PC. I&#8217;m not sure where i should report this to, but i&#8217;ll have a look at that. At least now people with the same issue should get this solution through Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/08/08/windows-xp-mode-rc-fails-with-parameter-is-incorrect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hyper-V Server 2008 R2 Live Migration &amp; Failover Clustering</title>
		<link>http://projectdream.org/wordpress/2009/07/31/hyper-v-server-2008-r2-live-migration-failover-clustering/</link>
		<comments>http://projectdream.org/wordpress/2009/07/31/hyper-v-server-2008-r2-live-migration-failover-clustering/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 17:34:46 +0000</pubDate>
		<dc:creator>Lukas Beeler</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://projectdream.org/wordpress/?p=593</guid>
		<description><![CDATA[In the light of the recent announcement how Hyper-V Server 2008 R2 will be licensed, i thought about familiarizing myself with the Clustering &#038; Live Migration capabilities, using the RC release of Hyper-V Server 2008 R2.
I have to admit that Failover Clustering isn&#8217;t exactly the field i have a lot of experience in (in other [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/07/hypervtest.jpg" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/07/hypervtest-133x150.jpg" alt="hypervtest" title="hypervtest" width="133" height="150" class="alignright size-thumbnail wp-image-594" /></a>In the light of the <a href="http://blogs.technet.com/virtualization/archive/2009/07/30/microsoft-hyper-v-server-2008-r2-rtm-more.aspx">recent announcement</a> how <a href="http://www.microsoft.com/hyper-v-server/en/us/default.aspx">Hyper-V Server 2008 R2</a> will be licensed, i thought about familiarizing myself with the Clustering &#038; Live Migration capabilities, using the RC release of Hyper-V Server 2008 R2.</p>
<p>I have to admit that Failover Clustering isn&#8217;t exactly the field i have a lot of experience in (in other words, i have never used it in producation). But after seeing that i wouldn&#8217;t be drowning in work this friday afternoon, i decided to give it a whirl.</p>
<p>So, in order to get started i needed two machines that were able to support running Hyper-V Server 2008 R2. One of them was <a href="http://projectdream.org/wordpress/2008/10/14/hp-ml110-g5/">HP ML110 G5</a>, about which i wrote a few months back. Unfortunately, i could use only one of them. So my next choice was an old HP desktop, which fortunately had a VT compatible CPU.</p>
<p>Next, i needed a storage backend. Of course i had to use a software solution, but having no experience and only a very old PIV era IBM SFF PC, i just picked the first Google search result which supported SCSI-3 Reservations, which are required for WS08 clusters. I&#8217;ve downloaded and installed <a href="http://www.open-e.com/products/open-e-dss-v6-lite/">Open-E DSS</a>. </p>
<p>For networking, all i was able to find was a 100mbit 3com 24 port hub. Yes, this looked like one of the most ghetto environments i put together yet, but interestingly i got it all to work.</p>
<p>Open-E DSS installs to an USB stick, formatted with FAT32. You just unzip the installation file, run an .exe on the stick to make it bootable, and then you can run the system directly from USB. In my case, using rather outdated hardware, everything was recognized by the Linux kernel. Of course, the machine only having a slow 40GB 5400RPM hard disk wasn&#8217;t exactly the fastest on the block, but configuration was surprisingly simple. Unfortunately, installing and activating the Lite license required two reboots, after which it lost all it&#8217;s iSCSI settings (but no data!)</p>
<p>Installing Hyper-V Server 2008 R2 on the ML110 was a breeze. Using sconfig, the machine was quickly joined to the domain, remote administration enabled, failover clustering enabled and using the graphical <tt>iscsicpl</tt> iSCSI was configured, the volumes formatted and attached.</p>
<p>Next was the HP desktop machine. Installing was fine, worked perfectly, all the necessary hardware was recognized. Unfortunately, the machine only had 1GB of RAM, which meant that i couldn&#8217;t do all that much fancy stuff with it. I was in for a nasty surprise here later, because i didn&#8217;t enable Intel VT in the BIOS (which is hidden in the &#8220;Security&#8221; Options). I think the Hyper-V Server setup should give you a warning here if the feature isn&#8217;t enabled.</p>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/07/FailOverClusterManager.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/07/FailOverClusterManager-150x119.png" alt="FailOverClusterManager" title="FailOverClusterManager" width="150" height="119" class="alignright size-thumbnail wp-image-598" /></a><br />
Next i created the cluster. I&#8217;ve used <a href="http://it20.info/blogs/main/archive/2009/02/09/177.aspx">this blogpost</a> and TechNet to get a basic overview on what i needed to do. In just a few steps through the cluster configuration wizards, my cluster was configured and ready. I was able to bring my VM online on the first node (the ML110) and decided to install Windows XP, since i only had 1GB of RAM on the second node. I gave the VM 256MB of RAM and ran through the setup (which took ages &#8211; iSCSI over a 100mbit Hub to an old PIV with a 5400rpm hard drive isn&#8217;t a good idea anymore).</p>
<p>Next, i decided to setup VM networking, created the appropriate VM interfaces on both machines, restarted my XP VM and tried to do a live migration. Which failed. &#8220;Insufficient system resources&#8221;. Turns out i needed to adjust the amount of memory reserved for the root partition using PowerShell &#8211; all described in this <a href="http://blogs.msdn.com/clustering/archive/2009/07/10/9828978.aspx">Clustering and High Availability blog post</a>. </p>
<p>After running (get-cluster HV01).RootMemoryReserved=128, it failed again. This time with these event log entries:</p>
<blockquote><p>
&#8216;Test-VM&#8217; The switch port connection for &#8220;Network Adapter&#8221; (BE62B93F-1490-4F7E-8229-FA18D50DC974) is invalid.</p>
<p>&#8216;Test-VM&#8217; Microsoft Synthetic Ethernet Port (Instance ID {BE62B93F-1490-4F7E-8229-FA18D50DC974}): Failed to Power on with Error &#8216;The system cannot find the path specified.&#8217; (0&#215;80070003).</p>
<p>Failed to connect NIC &#8216;9144ED30-35D9-4E5F-8012-70AC436EC603&#8211;BE62B93F-1490-4F7E-8229-FA18D50DC974&#8242; to port &#8221; on switch &#8216;0734959D-3&#8242;, status = C000003A.
</p></blockquote>
<p>I disabled networking in the VM altogether, and tried Live Migration again. It worked! The next was spent with searching the internet for information about my issue, about which i found nothing. Obviously the network interfaces should be named the same in all cluster hosts, but that was the case. Yet, no matter what i did it didn&#8217;t work!</p>
<p>I was starting to doubt my hardware, added a second pair of NICs since the configuration of using the same NIC for everything wasn&#8217;t really recommended, but when reading the error message it really didn&#8217;t sound like that was my issue. Of course adding the second pair of NICs didn&#8217;t help.</p>
<p><a href="http://projectdream.org/wordpress/wp-content/uploads/2009/07/configure-the-network.png" rel="lightbox"><img src="http://projectdream.org/wordpress/wp-content/uploads/2009/07/configure-the-network-150x127.png" alt="configure-the-network" title="configure-the-network" width="150" height="127" class="alignright size-thumbnail wp-image-599" /></a>So i did what i always did: i started guessing, and after quite a bit of time i got it rights. Turns out you must not use the Hyper-V MMC to manage the VM configuration, and instead the &#8220;Settings&#8221; button in the failover cluster manager. Only issue is that the failover cluster manager has a much more prominent button labeled &#8220;manage virtual machine&#8221;, which opened the Hyper-V MMC.</p>
<p>After that, everything worked. I was able to live migrate my machine including the network from host to host. I tested running a <a href="http://www.topgear.com/uk/">Top Gear</a> clips through RDP, while live migrating the machine.</p>
<p>Migrating from the slow HP desktop to the ML110 gave about 2 seconds of video outage, but migrating from the ML110 to the HP desktop just resulted in a slow hiccup. My assumption was that this would probably be completely invisible on more modern hardware.</p>
<p>So what does this mean? Microsoft has made Live Migration and Clustering a feature available to everyone, at (almost) no cost. Administrating such a cluster requires Active Directory, and either a WS08R2 server or a Windows 7 machine with RSAT installed.</p>
<p>This means we can finally have decent virtualization features without paying thousands of francs in licensing fees. I hope this makes it possible to create a few virtualization projects for our customers, which are mostly in the small business range.</p>
<p>Hyper-V Server R2 should be available around mid-August, at which i&#8217;ll need to rebuild my Ghetto setup here. I&#8217;m of course hoping to get some more cash in order to move or internal virtualization setup from a single-host to a SAN-hosted cluster, but somehow i doubt that will happen quickly.</p>
<p><strong>Update:</strong></p>
<p>I&#8217;ve played around with Expression Encoder a bit, and created a Video of a Live Migration. I&#8217;ve put the probably most boring video on Youtube &#8211; <a href="http://www.youtube.com/watch?v=8vgtHquzQjw">Live Migration of Pinball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://projectdream.org/wordpress/2009/07/31/hyper-v-server-2008-r2-live-migration-failover-clustering/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
