Hi.
I have made a couple of previous posts about lots of LUNs, pass-through disks etc, but I'm interested in some general views on it. A few people seem to have differing, strong opinions.
This my use case for lots of pass-through disks, which I have thought long and hard about and I think is fairly reasoned...
- First and foremost my I am running a platform that uses multiple hypervisors (Xen, Hyperv, etc) and single storage.
- I am using a SAN with an great automation API that will negate any and all potential management overhead that may occur from having lots of LUNs. In fact it is a management benefit for me, in some ways.
- I am using a SAN that does really good snapshots, and the way it maintains metadata means that these snapshots\clones can used as sort of backup in a very robust way.
- I am using a SAN that has lots of cool features that are granular to a LUN, like QoS, API calls for stats etc. It is better for me to split LUNs like this.
- I want to maintain architectural parity between my Hyper-V environment and the Xen (and potentiality other) environment(s), I know Hyper-V now does pretty good I/O QoS etc, but I would prefer to program and design using SAN level features and tools
where possible.
- I am not concerned about corruption protection feature of VHDX because my SAN is clustered.
- I do not need to use differencing disks or anything because I can thinly provision volumes on the SAN.
- I don’t need to do storage migrations or anything like that.
- For some of the reasons I mentioned, I can do rapid provisioning with single per LUN per VM.
- I have now tested this thoroughly and the only scaling issue I have encountered is in the Hyper-V GUI, when opening a settings page. See this thread: http://social.technet.microsoft.com/Forums/windowsserver/en-US/e60a4e52-c423-4228-a3e0-4dc65ffe0e18/very-slow-opening-vm-settings-page-when-hypervisor-has-lots-of-logical-disks?forum=winserverhyperv#e60a4e52-c423-4228-a3e0-4dc65ffe0e18
Pass through disks in Windows are a mite faster than VHDX in my tests, but this really isn't what is driving me to use them. It is purely a design choice.
Thing is, I am worried because I see rumblings that Microsoft may possibly discontinue pass-through disks in the future. But surely, with things like VMWare VVol coming and also the way people use KVM and Xen in cloud environments, there will be some consideration
for this type of use.
The VHDX format is really cool, but if you have an architectural preference for pass-through, is there really any reason not to use them?
Please put my mind at rest :)