Jump to content

PFSense + File server for home network, pros and cons of VM vs hardware separates?

I had been considering putting together a Ryzen 1700 rig with some parts I have already laying around to run PFSense on one VM and Windows Server 2016 on a 2nd VM for file server / Ubiquity management / security camera management since all I would need to purchase off the bat is the CPU and MB but I realized that I have almost a full system that could probably do PFSense by itself...

 

Currently I have an i5 7600 + 32gb DDR4 2666 + 256gb nvme ssd + two 4tb desktop HDDs just idling away as a file server (Windows 10 Pro) with a 450w PSU. I remembered that I also have in an empty case another identical motherboard. Spare parts-wise I have a Celeron G3930 CPU, 4gb stick of RAM, 750w PSU, and last week purchased a 2-port Intel Gbit NIC for PFSense.

 

Would it make more sense to just buy another SSD and create a separate rig with the spare parts (Celeron CPU based) for PFSense than to make a Ryzen rig and run PFSense + Windows 2016 virtualized on the same box?

HEDT: i9 10980XE @ 4.9 gHz, 64GB @ 3600mHz CL14 G.Skill Trident-Z DDR4, 2x Nvidia Titan RTX NVLink SLI, Corsair AX1600i, Samsung 960 Pro 2TB OS/apps, Samsung 850 EVO 4TB media, LG 38GL950G-B monitor, Drop CTRL keyboard, Decus Respec mouse

Laptop: Razer Blade Pro 2019 9750H model, 32GB @ 3200mHz CL18 G.Skill Ripjaws DDR4, 2x Samsung 960 Pro 1TB RAID0, repasted with Thermal Grizzly Kryonaut
Gaming Rig: i9 9900ks @ 5.2ghz, 32GB @ 4000mHz CL17 G.Skill Trident-Z DDR4, EVGA RTX 2080 Ti Kingpin, Corsair HX1200, Samsung 970 EVO Plus 2TB, Asus PG348Q monitor, Corsair K70 LUX RGB keyboard, Corsair Ironclaw mouse
HTPC: i7 7700 (delidded + LM), 16GB @ 2666mHz CL15 Corsair Vengeance LPX DDR4, MSI Geforce GTX 1070 Gaming X, Corsair SFX 600, Samsung 850 Pro 512gb, Samsung Q55R TV, Filco Majestouch Convertible 2 TKL keyboard, Logitech G403 wireless mouse

Link to comment
Share on other sites

Link to post
Share on other sites

17 minutes ago, Kalm_Traveler1 said:

 

Would it make more sense to just buy another SSD and create a separate rig with the spare parts (Celeron CPU based) for PFSense than to make a Ryzen rig and run PFSense + Windows 2016 virtualized on the same box?

Personally, I love VMs; you only have to maintain a single set of hardware, you get lower electric bill, depending on one's configuration, it's really easy to re-allocate the resources for the VMs whenever one needs and so on. The only downside is that if the machine goes down, it takes everything running on it down with it. I don't see that as a very big concern: just make sure all the hardware runs stable and pop a UPS on it and all should be well.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

The largest issue with running everything in a VM on one machine is as mentioned above. If you have to take the server down for any reason everything hosted on that server would go down as well. For a home user it probably isn't the end of the world if you have to take down the server to clean it out or repair it and IMO the pros far outweighs the cons.

 

  • For any server you build, the reliability will come down to the most unreliable component. Running one VM host server instead of multiple bare metal units will allow you to splurge a bit more on it.
  • For me, power is a pretty big factor. In my instance, running PFsense on a bare metal server consumed approximately 70 watts where as when I run it in a VM, the host server power consumption barely increased (likely due to the low resource consumption of PFsense).
  • A big advantage is the ability to snapshot your VM so if an upgrade borks your setup, instead of having to reload your OS or try to repair it, you can just apply the snapshot.
  • You can increase resources with a few clicks of a mouse if your VM needs it...depending on factors, you may even be able to do this without shutting the VM down.

With all that said, having redundancy and maybe even hot swappable parts is a good idea. I run a retired Dell server which has hot swap PSUs, fans, and every HDD. Still...keep on top of backing things up and have a plan if one day you wake up to a server that releases the magic smoke.

There's no place like ~

Spoiler

Problems and solutions:

 

FreeNAS

Spoiler

Dell Server 11th gen

Spoiler

 

 

 

 

ESXI

Spoiler

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×