Hello everyone. I am new to Proxmox but familiar with VM configuration and networking. I am rewiring all of my house with Cat-6 and business class networking and server hardware. My goal is to create a reliable home network with a variety of servers and services with Proxmox at the center of it all.
I'm hoping I can post my Proxmox server plans and get some feedback on how I should best configure my system.
I recently built a 4U, 24-bay FreeNAS server with the following specs,
Case: SC846E16-R1200B
Power Supply: PWS-920P-SQ
Backplane: BPN-SAS2-846EL1
RAID Card: IBM M1015
Motherboard: X9DRi-LN4F+
Processor: 2x INTEL XEON E5-2670 8 CORE 2.60GHz (2011)
RAM: 64gb (4x 16gb) Hynix HMT42GR7MFR4C-PB
It's way over spec'd for my home use so that I could expand the storage using the same hardware. After playing with Proxmox for a few weeks I think it is feasible to use this hardware as my primary Proxmox server to handle all of my home networking and services. Let me tell you the servers I plan on running and what resources I will be allocating.
cores - memory - hdd - Server type - OS - Notes
16 - 32gb - 8gb - NAS - FreeNAS + direct access to PCIe HBA SAS
1 - 8gb - 8gb - Router - pfSense + direct access to NICs
1 - 1gb - 10gb - Nagios - CentOS
1 - 2gb - 60gb - Torrent - Ubuntu
8 - 16gb - 60gb - NVR - Windows 10 - Needs access to its own 3-drive raidz1 for lots of R/W
2 - 4gb - 60gb - Plex Media Server - Ubuntu/CentOS
1 - 1gb - 10gb - Crashplan - Ubuntu
From what I've read I can basically backup my config for FreeNAS, install Proxmox on the box, create and configure a new FreeNAS VM, upload the config and I'll be good to go as far as the existing FreeNAS service that is running on the server is concerned.
I've also created most of the above VMs on a test server in Proxmox, so I should be able to migrate those servers to the new build easily.
I would add dual 256-512 SSDs in RAID 1 for all of the VMs to run off of. Proxmox itself would run off of a USB drive most likely.
The server currently has 4x Gbe NICs, I have a PCIe card with 2 more, and would add additional ones as needed to support LACP for FreeNAS, dedicated connections for pfSense and the NVR.
To top everything off I will be using the VM of pfSense to route traffic as needed between 4 internal VLANs with one specifically for IP cams and the NVR VM.
Some questions I have regarding this setup,
1. Does this seem like a practical solution given the hardware and services I need to run for 2-10 clients?
2. Is their a way that one VM can talk to another over the network that is faster than going out of Gbe to the switch and back? for example, could Plex or my NVR talk to the FreeNAS box faster than Gbe using an internal network or specific settings since they are both running on the same hardware?
3. Can I over allocate processors/memory to any/all of the VMs? I assume sometimes Plex might be the only server under a heavy load and other times it might be the NVR, is their a configuration that would better dynamically allocate the resources of the server?
4. Would any of these VMs benefit from dedicated NICs?
5. Is their an option to bond multiple physical NICs on the server to Proxmox and then assign a bunch of servers virtual NICs to that bonded group or can I only do bonding inside the VM?
I think thats about all I can come up with for now. I look forward to hearing your thoughts, thanks!
I'm hoping I can post my Proxmox server plans and get some feedback on how I should best configure my system.
I recently built a 4U, 24-bay FreeNAS server with the following specs,
Case: SC846E16-R1200B
Power Supply: PWS-920P-SQ
Backplane: BPN-SAS2-846EL1
RAID Card: IBM M1015
Motherboard: X9DRi-LN4F+
Processor: 2x INTEL XEON E5-2670 8 CORE 2.60GHz (2011)
RAM: 64gb (4x 16gb) Hynix HMT42GR7MFR4C-PB
It's way over spec'd for my home use so that I could expand the storage using the same hardware. After playing with Proxmox for a few weeks I think it is feasible to use this hardware as my primary Proxmox server to handle all of my home networking and services. Let me tell you the servers I plan on running and what resources I will be allocating.
cores - memory - hdd - Server type - OS - Notes
16 - 32gb - 8gb - NAS - FreeNAS + direct access to PCIe HBA SAS
1 - 8gb - 8gb - Router - pfSense + direct access to NICs
1 - 1gb - 10gb - Nagios - CentOS
1 - 2gb - 60gb - Torrent - Ubuntu
8 - 16gb - 60gb - NVR - Windows 10 - Needs access to its own 3-drive raidz1 for lots of R/W
2 - 4gb - 60gb - Plex Media Server - Ubuntu/CentOS
1 - 1gb - 10gb - Crashplan - Ubuntu
From what I've read I can basically backup my config for FreeNAS, install Proxmox on the box, create and configure a new FreeNAS VM, upload the config and I'll be good to go as far as the existing FreeNAS service that is running on the server is concerned.
I've also created most of the above VMs on a test server in Proxmox, so I should be able to migrate those servers to the new build easily.
I would add dual 256-512 SSDs in RAID 1 for all of the VMs to run off of. Proxmox itself would run off of a USB drive most likely.
The server currently has 4x Gbe NICs, I have a PCIe card with 2 more, and would add additional ones as needed to support LACP for FreeNAS, dedicated connections for pfSense and the NVR.
To top everything off I will be using the VM of pfSense to route traffic as needed between 4 internal VLANs with one specifically for IP cams and the NVR VM.
Some questions I have regarding this setup,
1. Does this seem like a practical solution given the hardware and services I need to run for 2-10 clients?
2. Is their a way that one VM can talk to another over the network that is faster than going out of Gbe to the switch and back? for example, could Plex or my NVR talk to the FreeNAS box faster than Gbe using an internal network or specific settings since they are both running on the same hardware?
3. Can I over allocate processors/memory to any/all of the VMs? I assume sometimes Plex might be the only server under a heavy load and other times it might be the NVR, is their a configuration that would better dynamically allocate the resources of the server?
4. Would any of these VMs benefit from dedicated NICs?
5. Is their an option to bond multiple physical NICs on the server to Proxmox and then assign a bunch of servers virtual NICs to that bonded group or can I only do bonding inside the VM?
I think thats about all I can come up with for now. I look forward to hearing your thoughts, thanks!