Welcome to MSDN Blogs Sign in | Join | Help

Which Windows Server Virtualization 08 (code named Viridian) storage is best for you?

If you have had a chance to play around with our prerelease bits you might be wondering what all the types of storage are.  You might also be wondering how to decide which storage is right for your virtual machine (VM).  One question I'll address in a future blog posting is storage performance.  Its a little early to talk performance with prerelease bits but rest assured we are working hard to drive much better performance.

  So what type of storage is there?

  • (dynamic / Fixed) Virtual Hard Drive (VHD) - This is a file stored in NTFS that looks like hard drive to the VM
  • Delta VHD - This stores all changes relative to a base VHD.
  • Pass-through drives - Pass-through drive are physical disks are exclusively assigned to the VM. 

There is also another dimension to consider

  • Synthetic Devices - These are new with Viridian.  These devices communicate over VMBUS (future post) with the root (sometimes called the host) partition.  These devices have an advantage over emulated devices because they better leverage the existing Windows driver architecture.
  • Emulated Devices - These devices try to emulate well know devices like disk, video, etc.  These are less performant than Synthetic Devices because of their emulation.

 An overview of pros and cons…

Storage Type

Pros

Cons

Dynamic VHD

Don’t have to decide the size of the disk upfront

Not as performant as Fixed VHD

Fixed VHD

Best performance for file based hard drives

Fills up

Delta VHD

Great for deployment of base golden image

Read might have to access delta and fixed drive + more file overhead.

Pass-through

Attach a physical drive / LUN to a VM

 

Does not support Virtual Machine Snapshots + no easy as easy to move as a VHD.  This is great for direct attached storage however.

 

Tricky configuration.  You have to take the drive offline in the root partition before it can be configured to a VM.  Use Disk Manager (diskmgmt.msc), diskpart.exe, …

 

So which storage is best for you?  You’ll like this answer – It depends J

We expect Fixed VHD and Pass-through to be the most common in deployment because of their predictable nature.

[[Since this is a CTP all these behaviors might change and there are no promises or warrantees it will continue to work this way]]

 

Published Saturday, October 13, 2007 4:10 AM by tvoellm
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Which Windows Server Virtualization 08 (code named Viridian) storage is best for you?

Wednesday, December 12, 2007 9:10 AM by Piethein Strengholt

How do you configure these Synthetic Devices? I got Hyper-V running on my laptop and most of the things seems to be fine. I haven't seen the Synthetic Devices option anywhere....

# Where are the synthethic devices?

Wednesday, December 12, 2007 11:53 AM by tvoellm

The Synthetic devices are part of the "guest components".  In the prerelease bits there is an .iso that include them.  Simple mount the .iso and they should auto install.

# Hyper-V: Which is better IDE or SCSI controller performance?

Wednesday, December 12, 2007 12:12 PM by ALL TOPICS PERFORMANCE

There are two types of disk controllers that Hyper-V supports: SCSI and IDE. There are two IDE controllers

# Hyper-V: Which is better IDE or SCSI controller performance?

Wednesday, December 12, 2007 5:54 PM by ALL TOPICS PERFORMANCE

There are two types of disk controllers that Hyper-V supports: SCSI and IDE. There are two IDE controllers

# Device Access in Hyper-V

Sunday, May 11, 2008 6:05 AM by Virtualization Blogs

Ok. This is what I've learned so far about device access in Hyper-V. For device access in Hyper-V

# Hyper-V Performance FAQ

Thursday, June 05, 2008 11:28 PM by ALL TOPICS PERFORMANCE

Hyper-V Performance FAQ Anthony F Voellm (aka Tony) 6/5/2008 http://blogs.msdn.com/tvoellm Q: What is

# re: Which Windows Server Virtualization 08 (code named Viridian) storage is best for you?

Friday, June 20, 2008 9:34 AM by Robie

What about using the iSCSI initiator directly from the virtual server to the SAN?

We have a very robust NetApp FAS-3020. From our other iSCSI initiator connections (on physical servers) and servers that are direct booting from the SAN via iSCSI HBA, we are getting IOPS of approx 20,000 or better per second and 95MBytes per second of data throuput (and higher) using MPIO and Round-Robin connections to the san over multiple iSCSI dedicated nics... (faster than 4mb fiber channel and easily matching direct attached SAS).

With this in mind, is it better for us to use the pass-through to the Virtual Server HOST machine or to directly connect each virtual using the Microsoft iSCSI initiator (within the virtual)?

Thanks,

rb

 

[Tony's reply]

 RB,

 

iSCSI works great in the guest.  iSCSI packets have to traverse the networking stacking both in the guest and the host.  Passthrough only does the NTFS stack on the guest and disk stack on the host.  The storage paths are much shorter (~4x) over networking.

 This means passthrough will be faster.

   Tony

# What Hyper-V Storage is best for you? - Show me the numbers

Wednesday, September 24, 2008 12:16 PM by ALL TOPICS PERFORMANCE

Hyper-V Perfies, In a previous blog entry I explained the different types of storage choices you have

# Monitoring Hyper-V Performance

Thursday, April 23, 2009 1:51 AM by ALL TOPICS PERFORMANCE

Now that Hyper-V has been in the market for over 9 months a common question that has come my way is “what

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker