Dear Hyper-V Team and Program Manager,
First, let me commend you on what is a great job overall with Hyper-V. It’s a lean, mean, hosting machine and runs 2008R2 VMs flawlessly. It also does a bang-up job with 2008 and 2003R2 guests as well, but I like to run the latest and the greatest when I can, so 2008R2 is what I can speak to the most. I wasn’t sure how I would like it sitting on top of a full Windows O/S, but after four months of running it on the same hardware that I had ESXi running on, with the same guest load, all I can say is ‘wow.’ It really kicks arse!
If only all such letters were strictly full of praise, the world would be a better place. Sorry, but I can’t go there yet. See, here’s the thing. You kinda screwed the pooch when you decided not to have USB support in Hyper-V. I don’t mean full support for USB speakers, network adapters, scanners, lava lamps and coffee warmers; I just need drive support. It’s there in Virtual Server, Virtual Workstation, VMware Server, VMware Workstation, and even in VirtualBox, so it’s not like it can’t be done. And yes, you’re absolutely right in pointing out that it is not in ESX either..but I was hoping you would want to distinguish how you’re better than ESX, not how you’re the same.
I’ve read a lot of posts this morning from people pleading for USB support, with a lot of responses from so-called MVPs questioning the reasoning, as if such a request is patently ridiculous. Frankly, that is offensive, and short-sighted, considering…
- how many customers are asking for it (521K hits searching Google for "hyper-v usb support,) and
- how many perfectly legitimate uses there would be for this, and
- the things that your own products require(or at the very least, are one step processes with a USB drive, and nearly impossible hacks without) you to use USB drives for, and finally
- that third party (expensive) software exists to emulate this function shows that SOMEBODY must want this.
I’d like to take this opportunity to point out some of the reasons why adding USB support to Hyper-V would be a good thing, since I just ran head-on in to one of them, and which may require me to completely rebuild a solution on physical hardware since so far, I can’t find a way around this other than to skip a very important step in securing systems while ensuring business continuity and recoverability.
- Backups-tapes are expensive, slow, and require specialised hardware to use. USB drives are fast, cheap, and don’t care what kind of hardware is at the other end of your BCP/DR plan. They can be encrypted, easily transported, and are a little more rugged than tapes. While I wouldn’t say to entirely replace tapes for enterprise backups, I see USB drives used daily for backups by clients both large and small.
- Data transfers-Whether you are migrating data to a testing platform, secondary location, or a third party, USB drives don’t care what kind of infrastructure is at the far ends. Outsourced services use USB drives all the time between themselves and clients, mainly because the U stands for Universal. You might want to remember that.
- Seeding DFS-How to you set up a DFS replica with GB to TB sized collections when you only have a T1 between sites? It’s a common practice for seeding replication for large data stores involves USB drives. Copy all your data to a drive, ship it to your remote location, build the secondary data store, and then establish your synch.
- DCPROMO from media-Yes, you could always burn a CD for this, but that is not very green thinking, and there’s no hardware encryption available for optical media.
- Encryption Keys for MSFT’s own stuff-which leads us to the compelling event for this post. We’re trying to implement encryption in SharePoint (MOSS 2007) for application encryption strings…like it’s recommended by Microsoft as a best practice for security. Oh look, to do that, you have to export the key to USB media for safe keeping, which makes perfect sense until you realise you built your SharePoint servers on Hyper-V, which doesn’t support USB. GRRRRR! Same problem with Bitlocker…no USB, no key export, even when you enable escrow in AD.
So come on guys, it can’t be that hard to do if it works in Virtual Server. Distinguish your product from ESX by giving us basic USB support for external drives. Pretty please?
Thanks,
Ed
Speaking of lean, mean, virtual machines…here’s a clip to show there’s no hard feelings. Be honest, doesn’t Sgt. Hulka remind you of the System/390 sysadmin you used to work with? Doesn’t Francis remind you of the Oracle DBA you’re working with right now?
What do you think? Does Hyper-V need/deserve USB drive support? Pretend this is a petition and leave a comment if you agree that it does!
You might also enjoy:







{ 21 comments… read them below or add one }
+1
That’s all I have to say!
So what about Hyper-V in a failover cluster with USB drive attached to one physical server then your VM fails over to another host? Computer says no
If I am missing your point, please elaborate, but this is different from supporting USB on physical servers how exactly? I’m not asking for magick, just the ability to mount a USB stick to escrow keys (as required by SharePoint, Bitlocker) and to copy data (as made convenient by the reasons listed in the OP.) If I had a physical cluster, I wouldn’t expect a USB device to follow the active node.
Hi Ed, I suffer the same problem as you in many customers, but if you want to add disk to your VM using USB disk, I recommend you to attach the USB disk in the HOST and create the .VHD file as fixed size disk and assign it to your VM guest using IDE or SCSI controller. So your VM will see it as an additional volume. The same apply for USB pen drives. I know another tool that I used in a customer is paid, but is really good called USB over Network from Fabulatch http://www.fabulatech.com/usb-over-network.html.
I hope this can help you.
Regards,
Raphael Barini
I wholeheartedly agree!
I bought a number of external hard drives taking it as a given this was included and to my horror it is not. Ok somewhat of an oversight on my part but it seems like a pretty fundamental requirement, i guess thats what i get for assuming
Hi Al, I feel your pain, having made a similar assumption when I went to connect a thumbdrive to export keys. I spent a good half an hour looking for the ‘attach usb device to guest’ menu item! Thanks for stopping by.-Ed
I just started to test with hyper-v today and found out that I cannot mount our USB hardisk to use for testing recovery via the built in Windows Server Backup program.
I sure hope this will be corrected very soon as we really need to have usb-supprt on our servers.
My opinion though is that the 2008 server seems to kick the a… Very exciting new features!
+1 as well. I was trying to recover a large amount of data for a customer, So I built a VM on top of one of my systems, and plugged in the large USB drive they sent me to the host, and oops I can’t mount that as a drive. Further more, the host does not have enough storage to use it as a temporary setting. I had to make a vhd on another drive, then mount it all over the lan and transfer it. Took a very log time even at gigabit. Would have been MUCH easier to allow it to work like it did on the host.
Hi,
We’ve been testing Hyper-V R2 and were very impressed with everything on it… until we wanted to backup onto USB!!!?
Come on MS sort it out, surely this issue was known in R1, this feature should be in R2.
Hyper-v will never be a contender for ther “Hypervisor world champsion” until this is included.
What i find puzzling is that Virtual PC and “xp mode” on Win7 has this type of feature already, why would you leave such a basic feature on an enterprise product.
It would be nice if someone from MS read this thread and put up a positive reply.
Ian
Thanks for weighing in Ian. I know some of the fine folks at MSFT have read this post…let’s hear from you guys!
I have a bit of a different use…
I’ve got a scanner for which they won’t make Vista drivers, so since upgrading my workstation it’s useless to me. I have a hyper-v server running so I thought, why not set up a virtual Windows XP box so I can still scan stuff with the perfectly good hardware?
It sure would be nice to be able to forward the port. I looked into some USB over IP solutions and firstly, they’re way to expensive to be worth it for my use. It would be cheaper to buy a new scanner. Secondly, after installing a trial version, I found that you need the drivers installed on the server before you can share the device with a client. It doesn’t just forward the port, so it’s not a solution for me.
So there you have it… it’s slightly wonky, but it’s another perfectly valid reason this feature would add value!
+1 million…yes, please get the same technology in XP Mode on Win7 into Hyper-V Guests. I cannot even backup to those new network based USB drives (Seagate GoDrive) – no way to schedule Windows Backup to authenticate w/o having a local user. I am restoring to continuing use of Backup Exec – as even Microsoft own DPM does not work with USB. Who the heck was on the MS board meeting to say – don’t support USB anywhere. Wt….
Vmware ESXi 4.1 put USB support on VMs …
Why Hyper-V doesn´t ?
An excellent point Regis! http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
Thanks for commenting!
Ed
The WTF?!?! moments working with Microsoft and Hyper-V
The Microsoft way to back up data:
1. Store all backup data on the same machine you are backing up.
2. Network drives are only good for full backups.
The Microsoft way to remove snapshots:
1. You must shutdown the VM to merge data from deleted Snapshots.
I’ll keep on working with Citrix XenServer for my customers.
Free and only thing missing from Hyper-V standard is dynamic memory usage added in SP1.
Some day Microsoft might be good enough to use but as I see it now they lack the most important features.
http://t.co/nbS8cmy I don’t mean full support for USB speakers, network adapters, lava lamps, coffee warmers; I just need drive support.
+1
Is there any official statement *why* usb is not supported in hyper-v?
Not that I know of, but I also hear good possibilities in the next version, so there is hope, as long as there is also patience
Yes, yes, yes, and yes, again. SBS 2011 for fax services: USB modem (though USRobotics has been very unhelpful in getting their driver installed in Hyper-V Server.) Licensing dongles: USB. Plotters and printers: USB. Removable drives: USB. Biometric devices: USB. And on and on and on. I have a site where the USB functionality is needed badly enough that I may have to bite the bullet and go with VMWare — and I’m not certain I’m going to be able to make this billable time since it’s essentially a short-coming in my “product” which I built with Hyper-V. I guess what makes things worse than the “I should have known” factor is that I have found complaints about this going back to early 2010, and I’m sure I can find earlier. What happened to the Microsoft of Windows XP and Server 2003, back when Microsoft seemed to actually listen to us?
the same USB problem have been blowing my mind for a long time till i came across USB over Hyper V solution here http://www.net-usb.com/hyper-v-usb/ It’s definitely a rescue, but i’m still hoping that MS will fix it in near future