I recently reported on a new KB article that says:
Changes and improvements in Windows Hyper-V Server 2012 no longer support pass-through disks if Live Migration is to be used.
In other words, Live Migration was allegedly not supporting the use of passthrough disks.
That article was incorrect.
The story is:
1) Hans Vredevoort told me that found a contradicting blog comment/response by Jeff Woolsey where he stated that Live Migration of VMs with passthrough disks would be supported in what I’ll call legacy scenarios:
Pass through disks are still supported with Windows Server 2012 Hyper-V Live Migration (just like they were with Windows Server 2008 R2 Hyper-V) as long as the migration of a clustered VM and the pass through disk is managed by the cluster. For migrations outside of a cluster, such as:
- Shared Nothing Live Migration or
- Using standalone hosts with file on a SMB share (without clustering enabled)
…pass through disks aren’t supported because the pass through disk doesn’t have a way to move between hosts.
That makes total sense. The passthrough disk (which is not a CSV) has to be passed from one host to another, and only a cluster-managed disk can do this.
Therefore the new scenarios in WS2012 Hyper-V cannot support Live Migration. Again, that makes total sense:
- Non-clustered SMB-stored-VM Live Migration – you can’t store a LUN on a file share!
- Shared-Nothing Live Migration – until you can transport a LUN from one server to another Star-Trek-style, it isn’t happening.
2) Who was correct, Jeff Woolsey or the KB article? We needed clarity so I reached out to the Hyper-V group in Redmond. They responded overnight and Jeff was right. The KB article was … a … bit enthusiastic (I personally loved the message – I’m quite clear in my training that I’ll smack anyone who I find using passthrough disks). In fact, that KB article has been deleted by Microsoft.
So those of you who are panicking about your passthrough disks, you can calm down now.
The advice from everyone who knows anything about Hyper-V is that you should switch to using VHDX files. This isn’t just me. Check out any of the Virtual Machine MVPs on this topic. Read what Didier Van Hoye or Hans Vredevoort (both being the top 2 storage guys in our group IMO) have to say on the topic.
- VHDX scales out to 64 TB
- It has new health features to limit corruption
- It supports 4K sector matching for performance
- It offers the legacy VHD types, where Fixed will be nearly the same speed as the underlying disk
I heard loads of complaints over the “death” of passthrough disks in the last 7 days. To you I say, you need to put down your toys of the 2000s. and join us in the 2010s. We virtualise now for flexibility. The business demands it, and passthrough disks are not flexible.
The one argument I’ll give some credence to is “I can’t hot expand a VHDX”. If you are hot expanding LUNs every couple of days then you’ve got other issues, but I too would like this feature.
Anywho, panic over. You can Live Migrate a VM with passthrough disks as long as both the VM and the passthrough disks are managed by a Hyper-V cluster. I’m going back to my lazy vacation day now.