Build, buy, or upgrade for ESXi 5 lab?
I finished my VMware vSphere 5 class last week and I've been doing some research in creating a lab to get some real world practice before taking my certification test. I took a look at what computers I have on hand and found myself coming up short. I have numerous 32-bit machines that, while perfectly functional, cannot run the 64-bit ESXi hypervisor. These machines can be used as the VM file servers, host for the management client, and other tasks but they cannot host the hypervisor itself.
I do have the following two 64 bit computers at my disposal:
- MacBook Pro, 2.2GHz Core2Duo, 4GB RAM, 500GB SATA
- Dell PowerEdge SC440, 3.0GHz dual core Pentium D, 2x 160GB SATA
Neither are particularly suited for ESXi as they are since in their current state they are unsupported but I suspect I can make one of them work with the proper combination of software and hardware.
With that background I'll ask you, should I...
- Upgrade my current hardware?
- Build a new PC?
- Buy a new PC
Since feel quite ignorant of the current state of price/performance ratios, what current computer offerings are out there, etc. I won't list what I see as "pros" and "cons" but rather "pros" and "fears". I don't know what the cons are but I can suspect what they might be. My fears may be unfounded and end up not being an issue. I have not bought a new computer in over five years and I have not built a computer from parts in over 10 years. I'm not much of a gamer so I have not felt a need for high performance hardware. Also, being the "computer guy" in my extended family I have been handed down considerable amounts of non-working, half working, or mildly outdated hardware with which I've been able to piece together a fairly large network/lab in my basement. I also have many spare parts lying about, much of it is dated.
This is a bunch of me thinking out loud. If this is too much information then skip to the summary.
The options as I see them follows with what I see as the pros and what I fear as cons.
Upgrade MacBook Pro:
Pros:
- Appears to be low cost. VMware Fusion sells for about $50. Bringing the RAM up to 6GB would be between $50 and $100. Perhaps an OS upgrade, about $30.
- Should be simple. I should just be able to install the above listed upgrades and get to work.
Fears:
- Slow. This laptop is my workhorse, I use it everyday for web browsing, e-mail, Skype, etc. This means I'll have many programs running at the same time. It already runs hot and gets sluggish at times. Even after a memory upgrade I fear the computer will become nearly unusable with another OS running in a VM, having been bogged down with so much stuff running.
- Inconvenient. Having used other emulation software I've found that using a wireless connection for a virtual machine just does not work (abstraction issues or something), or is spotty (connection drops intermittently). This would mean being tethered to my network for the hypervisor to work reliably. There is also the general inconvenience of using a laptop as a workstation, limited screen size, cramped keyboard, limited expansion and/or tethered expansion (USB, Firewire, network, or other wires hanging off of it).
- It won't work. There is the possibility that even after I've gone through this trouble and expense that I missed something very important and I will not be able to get ESXi running as I'll need it.
Upgrade Dell server:
Pros:
- Low cost. New processor would be between $50 and $100. (Current processor does not have virtual machine support extensions.) Memory upgrade (from current 2GB to 4GB max supported) would be between $50 and $100.
- Some room for expansion. I've got plenty of spare hardware lying around to plug in, PCI cards, hard drives, USB adapters, etc. If I need to plug in something I don't already have I should be able to purchase it cheaply.
- Convenient. It's not really doing anything right now and it should be able to do everything it did before with the proper application of the right virtual machine and/or hardware. It's also current sitting right where it would need to be, connected to a KVM switch, ethernet switch, etc.
- Should be simple. What could possibly go wrong?
Fears:
- I'll kill it. I've done processor upgrades before and I don't have a very good batting average of getting a working result. Sometimes it's just a matter of the computer not working to expectations. Sometimes I end up with a dead motherboard. This is a very nice computer, it's relatively powerful and has shown itself to be reliable. I'd hate to trash it.
- It won't work. This is really just a restatement of the above fear. Even if the computer remains functional after my upgrade there is a possibility (like with the MacBook Pro upgrade possibility above) where I'll go through the time and money and end up missing a vital detail and the computer will not run ESXi, will run it very slowly, or only with more time and expense.
Build new:
Pros:
- Should be only moderately more expensive than the other upgrades. I have spare parts lying around, power supplies, cases, keyboards, hard drives, PCI cards, etc. I should only need a CPU, motherboard, memory.
- Should be fast, functional, and relatively simple. If I do my research right everything should just plug together and work. With new parts at the heart of the computer it should run circles around anything I currently own.
Fears:
- Cost. Will I be saving any money? There's a lot of unknowns here. Last time I built a computer from all new parts I found that I saved no money, ended up with no real support (everyone I called pointed the finger at the vendor of some other part I bought), and (because I didn't do *enough* research) wound up with a computer that was mildly crippled (some software did not run).
- I'll kill it. I've killed computers before by plugging in parts. None of computers I killed before had much real value in dollars but they had some value to me in time and emotion invested. New parts are less likely to fail but they will have a more tangible monetary value. This is really just another way to express the cost (tangible and intangible) I could expend in this path.
Buy new:
Pros:
- Simple. Find a computer supported by VMware vSphere, buy it, move on.
- Fast. Any new computer will be much faster and more capable than anything I have now or could piece together.
- Leverage current assets. My laptop, server, and other computers will remain unchanged and can only add to the network I'm building.
- Low risk. If the computer is DOA, fails within warranty period, or does not work like I want it to then I should be able to return it, get someone on the phone to help me out, etc.
Fears:
- Cost. This is the most expensive option. Will I spend too much? Was there a cheaper computer that I could have bought?
Summarizing:
Help me figure out the cost/benefit here. Cost is a factor and I don't have enough experience to really figure out what I need and how much I must spend to get it. I'm leaning towards two paths here. The first path I'm considering is an upgrade path. Start with upgrading my laptop. If things don't work out like I want I will (or should) still have a working laptop only with more memory and software. If the laptop upgrade does not work like I want then I can upgrade the Dell. Lather, rinse, repeat until I get something working or I've gathered up enough parts to build a new computer.
The second option I'm considering is to just buy a new computer right off. I've seen how-tos on getting Mac Intels to run ESXi. I can buy a new Mac and either get the new Mac to run ESXi or turn my current laptop into the hypervisor host. I'd buy a Mac only because that is what I am most familiar with, I know they support VTx, and I know they will run Mac OSX Server, Windows Server, Linux, or just about any other OS I can foresee wanting to experiment with in the future. Maybe I'm the victim of selection bias but I've rarely seen Apples go bad. People will give me their broken computers to fix or dispose of. The only dead Apple I got was an aged iMac with a bad video capacitor (it was a CRT model, the capacitor was almost the size of a beer can) at a time when there was a rash of bad capacitors going around.
I've seen new, used, and refurbished Macs in the $500 to $1000 range that should work for me. If any other option gets in that range then I'll just get another Mac. I'd very much like to keep this below $300 if I can.