A question regarding how to setup my VMs on internal/external disks. First, here's my setup:
- Host OS: Windows 10
- Processor: i7 5600U
- RAM: 16 GB
- VMware Workstation Player (Licensed)
I have 3 VMs so far and I'm soon getting a 4th and there's not enough space on my internal SSD anymore, so I need an external disk to place some of them on. I have a laptop with USB3 ports and a dock for the laptop with an eSATA port. I read about the speeds of both, and 5Gbps vs 6Gbps doesn't look like that much of a difference to me (but I'm not an expert on this) - and the only other USB devices connected are cabled mouse and keyboard.
What I'm using the VMs for: I'm a developer, and the different VMs are for different development environments.
- 1st VM is running Windows Server 2008 with Visual Studio, SQL server and K2 Blackpearl.
- 2nd VM is running some Windows Server 2012 with Visual Studio, SQL server and BizTalk (among other things I don't know yet - this is the new VM I will get soon)
- 3rd VM is running Ubuntu and will be used for Python development (probably in PyCharm)
- 4th VM I haven't gotten around to yet - I was employed about a month ago :-)
- Is it possible to run a VM from an external HDD? (Or is SSD a must here?)
- Will USB3 suffice or should I get one that also supports eSATA?
- Is it better to store the less frequent used VMs on the external drive and then move them to the internal drive, when I need to use it? This will require me to move a VM from internal drive to external first, hence this question.
- Is it even possible to run a VM from an external drive without major performance loss?
I think that was it for now. I look forward to your answers.
For anyone who finds this post and wants to know the result: I had some doubts about this pre hand, and I would not recommend this setup for any developer. The boot time is horrible and starting apps like Visual Studio takes at least 3-4 times as long time.
My advice: Only use this solution if you have no alternatives.