I'm curious to know if anybody here has tried building a virtualization server or NAS out of one of the new Supermicro A2SDi (Atom C3000) boards. They look awesome. I'm thinking about how I'm going to set things up at home and have so many options.
Option 1
Simply two boxes, one for each function: I'm wondering about using one of boards for a NAS (e.g., FreeNAS, FreeBSD+ZFS, or Debian+ZoL) and one for a lightweight virtualization host (e.g., Proxmox VE or Debian+KVM).
The mini-ITX form factor is particularly appealing. If I were to provion an exclusive virt host, then ideally it would be a passively cooled SFF server with the VMs running on the NAS (or local disks for simplicity). Moreover, this way I can get away with using non-ECC RAM on the virt host, which translate to more RAM and a better virtualization experience. The NAS would have 16 GB ECC.
Option 2
Maybe it will be possible to run both functions as an all-in-one system, off one board, in one box. This will be convenient, and can be implemented in either of two ways as far as I've been thinking:
I'm leaning towards one of the 16-core offerings (e.g., A2SDi-H-TP4F). I'm mindful of cooling even though it needs to be practically silent. I don't know if this will be difficult which with chassis-based cooling. Currently I have a Fractal Design Node 304 in waiting, and wondering if it's a viable option for a compact solution.
One of the 8-core C3000 boards comes with CPU fan, but I have a feeling 8 cores for both serving files and running VMs might be pushing it. Or, the 8-core option might be OK if I really load it up with RAM and use SSDs and caching layers judiciously.
Option 3
Sticking with what's known and tested by the community, stick with the C2000 series then implement one of the above options. These boards are bound to be cheaper, but they lack VT-d/IOMMU and demand DDR3 RAM (which is expensive and getting harder to find day by day).
Option 4
On a different level, change gears and build a system in larger box, based on a Xeon E3-1200L v5 (low power CPU to ease cooling). For an all-in-one box or a large NAS, this may be a better option due to more expansion options, stronger processor, etc. For a virtualization host, the cost of having fewer cores might be made up for by loading it up with more RAM (although practically speaking, mini-ITX no longer is an option).
Does anybody have any opinions or thoughts? I can't be the first person who's thought of doing this.
Option 1
Simply two boxes, one for each function: I'm wondering about using one of boards for a NAS (e.g., FreeNAS, FreeBSD+ZFS, or Debian+ZoL) and one for a lightweight virtualization host (e.g., Proxmox VE or Debian+KVM).
The mini-ITX form factor is particularly appealing. If I were to provion an exclusive virt host, then ideally it would be a passively cooled SFF server with the VMs running on the NAS (or local disks for simplicity). Moreover, this way I can get away with using non-ECC RAM on the virt host, which translate to more RAM and a better virtualization experience. The NAS would have 16 GB ECC.
Option 2
Maybe it will be possible to run both functions as an all-in-one system, off one board, in one box. This will be convenient, and can be implemented in either of two ways as far as I've been thinking:
- Debian+ZoL: A standard Debian install serving files to the LAN from its ZFS volumes, and running KVM VMs managed using the standard libvirt tools. In other words, a file server running side-by-side with up to a dozen lightly loaded VMs.
- FreeNAS in a Proxmox VM: I've been told this is complicated to set up and requires fiddling with VT-d/IOMMU to get storage passed directly through to FreeNAS. My main concern, however, is that now everything is tied up as a single point of failure; moreover, recoving from failure could be complicated depending on what has failed.
I'm leaning towards one of the 16-core offerings (e.g., A2SDi-H-TP4F). I'm mindful of cooling even though it needs to be practically silent. I don't know if this will be difficult which with chassis-based cooling. Currently I have a Fractal Design Node 304 in waiting, and wondering if it's a viable option for a compact solution.
One of the 8-core C3000 boards comes with CPU fan, but I have a feeling 8 cores for both serving files and running VMs might be pushing it. Or, the 8-core option might be OK if I really load it up with RAM and use SSDs and caching layers judiciously.
Option 3
Sticking with what's known and tested by the community, stick with the C2000 series then implement one of the above options. These boards are bound to be cheaper, but they lack VT-d/IOMMU and demand DDR3 RAM (which is expensive and getting harder to find day by day).
Option 4
On a different level, change gears and build a system in larger box, based on a Xeon E3-1200L v5 (low power CPU to ease cooling). For an all-in-one box or a large NAS, this may be a better option due to more expansion options, stronger processor, etc. For a virtualization host, the cost of having fewer cores might be made up for by loading it up with more RAM (although practically speaking, mini-ITX no longer is an option).
Does anybody have any opinions or thoughts? I can't be the first person who's thought of doing this.