OK, this is getting to be a little more than I expected, I may have bitten off more than I can chew.
My back-in-the-day ESXi system was an Intel microATX mb, intel chipset (obviously), Intel NIC, and E8500 CPU. Based on all that I have been reading, it seems that I literally happened to fall into a system that fully supported vt-x and vt-d. ESXi never gave any errors during install and ran like a top during the time I used it.
I am only just learning what those terms mean.
So I've been looking at CPUs that support both of those. And in the desktop (no mobile) category, I can only find some i5s, some i7s, and all Xeons. But the cheapest/slowest i5 is still $150 on e-gay, which is more than I spent on my entire present pfsense system. Not to mention it is vastly overkill for two VMs who simply pass packets.
I also read that hypervisors that are run on CPU/chipsets that do NOT support vt-x and/or vt-d can do it in software, emulating it, albeit slower. Sometimes.
Now the questions:
- if I want to virtualize a firewall, and provide access to a four-port NIC to the virtual machines, do I need vt-d, or can it be emulated?
- same question for vt-x
- will ESXi sufficiently emulate the two above conditions, and/or one or the other, assuming the answer to the first two questions, or either, was yes
Essentially I have a Celeron G550T and a Pentium G3220 sitting around waiting for systems to be built around them. Neither support vt-x or vt-d according to Intel. However both are more than adequate, performance-wise, for what I want to do. And both draw infinitely less power and an i5/7/xeon, unless I want a "-T" model at added expense.
Assuming one of the above two CPUs works, then I have to find a CHIPSET that supports vt-x and vt-d, as apparently not all chipsets do.
Then I have to load special drivers for ESXi, as nearly all mini-ITX 1155/1150 boards I am seeing have either Realtek 8111 or Intel 214/217 network controllers, or Boradcomm or Atheros, non of which are supported out-of-box by the free version of ESXi.
When I read about "white box" virtual machine hosts, am I to presume folks are using hardware that fully supports virtualization? Or will any modern, fast enough CPU/MB combo do it, albeit with emulation?
I am learning a lot in reading, which is fun, however I am getting frustrated trying to figure out exactly how to build a super low power, COMPATIBLE system for ESXi. Maybe I should just keep my two Atoms and move on.