I am working on setting up a Proxmox server for my home/family. The hardware is as follows
Used Intel Server with:
Dual Intel Xeon E5560 Processors
16GB ECC Memory (plan on doubling this around Christmas)
Two 250GB Samsung 850 SSDs
Two 8TB Seagate Archive HDDs
Intel 4-port PCI-e Network Card (PCI Passthrough to pfSense)
I plan on having 1 pfSense VM that will be a backup of my current QOTOM Mini PC pfSense box. The server will also have 8-10 Debian LXCs: Nextcloud, Emby, Transmission, SMB/NFS File shares, Searx, Graylog, Zabbix, Syncthing, Apt-Cacher-ng.
I have several questions on the best way to setup the hard disks. I plan on running ZFS.
-
I want to encrypt all the drives should I use LUKS or ZFS native encryption?
-
How should I configure the Hard Disks. The two 8TB I want to put in a zpool for all the files the LXCs share. I was planning on running the LXCs from either one or both (mirrored) SSDs. Should I mirror the SSDs or should I use part or all of one for an L2ARC cache? Since all the files are going to be accessed over a 1GB network connection I wasn’t sure if an L2ARC cache would be worth it. The server is on a 1500 APC UPS so I didn’t think a separate ZIL log partition was necessary.
My current plan is to have a USB Flash drive with the boot partition and the Keyfiles and LUKS headers for all the drives. The USB key will be locked in our safe most of the time. Yes I realize if it reboots I will have to manually intervene but this server is only for the four people in my family so it shouldn’t be a problem. I currently have a similar setup with a USB drive for my Arch Linux workstation.
Thanks
JJ