Hello All,
I am in the process of setting up a new ProxMox VE Server. I already have some hardware but am looking for some insights how to finalize my build.
The system will be used in a SOHO/HomeLab setting and run following applications and VMs:
Currently I already have the following for my build:
disks.
Electricity isn't cheap in Belgium and budgets are finite, so power consumption and cost play a lot in the hardware choices.
Memory is easy ... The more the better of course, but my budget isn't infinite and DDR4 Reg ECC Memory is f*$&%§g expensive. I was thinking of starting with the included 8 Gb and buying some extra RAM as prices drop a bit. (now 2x Samsung M393A4K40CB2-CTD 32 Gb costs around 682 €)
With 1 CPU is have 10 DIMM slots available. With the second CPU installed that number grows to 16, however I don't really think I will be needing the second CPU anytime soon and expect to be needing RAM a lot earlier.
Storage requirements and recommendations raise a lot of questions though ....
I am in the process of setting up a new ProxMox VE Server. I already have some hardware but am looking for some insights how to finalize my build.
The system will be used in a SOHO/HomeLab setting and run following applications and VMs:
- A PfSense instance on a 400 Mbps Internet line running a few VPNs + multiple VLANs
- General file serving
- A homeassistant Server
- A Linux VM running some image manipulation on 24MP RAW images using GIMP/Darktable/Digikam + remote display
- Idem as above system but running windows (not all applications are available on Linux unfortunately)
- A Linux VM for general use office apps + remote display
- A few Docker containers (or VMs ... some testing is needed)
- 2x Odoo
- a few MariaDB's
- Asterisk
- ZoneMinder (8x 2 to 8 MP security camera's with image analysis)
- ...
- Backup to Synology NAS and/or Backblaze
Currently I already have the following for my build:
Dell PowerEdge T440
That is ofcourse the basic system. I have already purchased a few extra's in order to accomodate Proxmox and it's VMs :- CPU: 1x Xeon Silver 4110 (Dual CPU Capable)
- RAM: 1x 8Gb 2666Mhz (Up to 16 DIMM slots available)
- Disk: 1x 1Tb 7200rpm SAS3
- NIC: 2x onboard 1 GbE
- NIC: 1x Intel I350-T4v2 (Quad 1 GbE)
- RAM: None yet (advice needed)
- Disk: None Yet (advice needed)
- SSD: 1x Intel Optane 900p 280 Gb PCIe
- Other:
- 8 Drive caddies
disks.
Electricity isn't cheap in Belgium and budgets are finite, so power consumption and cost play a lot in the hardware choices.
Memory is easy ... The more the better of course, but my budget isn't infinite and DDR4 Reg ECC Memory is f*$&%§g expensive. I was thinking of starting with the included 8 Gb and buying some extra RAM as prices drop a bit. (now 2x Samsung M393A4K40CB2-CTD 32 Gb costs around 682 €)
With 1 CPU is have 10 DIMM slots available. With the second CPU installed that number grows to 16, however I don't really think I will be needing the second CPU anytime soon and expect to be needing RAM a lot earlier.
Storage requirements and recommendations raise a lot of questions though ....
I purchased the Optane drive (only one for now --> €€€) to host the ZIL,L2ARC and Swap volumes as these drives are known to have a huge write endurance & performance.
Proxmox Boot: Should i boot from the Optane ? Boot from the spinning disk pool ? Or better purchase 1 or 2 more SSD's to boot from ?
The T440 has 8 hot-swap bays connected to a SAS3 backplane. The included 1Tb disk is quite useless I think, so i am planning to leave it out right away and dropping in some SATA or SAS.
Since ZFS RAIDZ or striped mirror vdev's can't be restriped afterwards, I am thinking of either going for:
I'm always open to other ideas and/or options of course. Proxmox Boot: Should i boot from the Optane ? Boot from the spinning disk pool ? Or better purchase 1 or 2 more SSD's to boot from ?
I could for example drop in a PCIe to 2x M2 adapter to accomodate 2 extra SSD's and use these as boot devices ? (expected cost : approx 280 €)
Disk Pool : I still will be needing some spinning rust also of course to accomodate data (and VMs). The T440 has 8 hot-swap bays connected to a SAS3 backplane. The included 1Tb disk is quite useless I think, so i am planning to leave it out right away and dropping in some SATA or SAS.
Since ZFS RAIDZ or striped mirror vdev's can't be restriped afterwards, I am thinking of either going for:
- Toshiba DT01ACA300 7200rpm SATA (Idle Power: 5.2W / 70 €)
- Toshiba E300 5920 rpm SATA (Idle Power 4.2W / 70 €)
- 8 x WD Red 4Tb : 5400rpm SATA +/- 120 €/ drive) This is a cheaper and slower option but would allow for one of the following setups
- 3x Striped Mirror + 2 Spares (12 TB Net, No parity, secure unless the second disk breaks down during rebuild)
- 4x Striped Mirror, no spares (16 Tb Net, No parity, No added security)
- RAIDZ2 6D+2P (+/- 24 Tb Net, slower but most secure leaving time to purchase a replacement drive.
- RAIDZ1 6D+1P+1Spare
- 4 x HGST He10 SAS3 7200 rpm (+/- 330 € / drive) : Performance option leaving room to upgrade
- 2x Striped Mirror (20 Tb Net)
- RAIDZ1 3D+1P (+/- 27 Tb Net)
- 2x HGST He10 in mirror (this would be my preferred option should there be an effective way to restripe data after adding disks). I did fine some suggestions and a script which could achive this feat here : serverfault.com/questions/341552/zfs-redistribute-zvol-over-all-disks-in-the-zpool