Being careful with physical disks

One of the features of Hyper-V is that you can to connect a physical disk directly to a virtual machine.  You can only do so if the disk is “offline” in the parent partition, this is necessary to avoid the data corruption that could occur if two operating systems tried to write to the same… Read more

Why does it take so long to create a fixed size virtual hard disk?

If you have ever created a fixed-size virtual hard disk that was larger than, oh – 2GB, you probably noticed that it takes quite a while to create.  The reason why this takes so long is that when we create a new fixed-size virtual hard disk we take the time to explicitly zero-out all of… Read more

Enumerating parent KVP data

As I mentioned on Tuesday, when you send data to a virtual machine using KVPs they are then stored in a collection on the parent side to be pushed into the virtual machine whenever it starts up.  After sending a KVP you can then enumerate the KVPs to see what data is being sent into… Read more

Sending data from parent to virtual machine via KVP

Last week I showed you how to gather information about the guest operating system running in a virtual machine by using the key-value pair functionality of Hyper-V.  This week I would like to drill into how to send information from the parent to the virtual machine using the same component. Using KVP you can send… Read more

Quick links

Just wanted to post some interesting Hyper-V related links. The SQL team have published their guidance for running SQL 2008 on Hyper-V. The Offline Virtual Machine Servicing Tool 2.0 has been released.  This release adds support for Hyper-V and a number of other features – you can read about it here. Cheers, Ben… Read more

The Domain Controller Dilemma

Often I have people ask me about the Domain Controller dilemma.  The basic problem is this: if you decide to virtualize all of your servers, how do you handle the domain controllers which control the domain used by your Hyper-V servers?  There are a couple of options that you can consider here: Keep the root… Read more

New HVRemote tool

Just the other day my colleague – John Howard – made a new tool available to the world.  HVRemote is a script file that easily automates the configuration steps needed for enabling remote management of Hyper-V on both the server and client ends. You can read more about the tool here on John’s blog:… Read more

Hyper-V Script: Looking at KVP GuestIntrinsicExchangeItems

You may wonder what that title is about, so let me pause to explain things a little.  One of the Integration Components that gets installed inside the virtual machine with Hyper-V is the "KVP" component – which stands for "Key Value Pair".  This is the component that enables the exchange of basic string data between… Read more