Mina delar
Passar på att skriva mina tankar här då jag själv sitter på en unraid låda med följande specs och applikationer:
CPU: Intel Xeon E3-1275 v5 @ 3.60GHz (4C/8T)
RAM: 64 GB DDR4 @ 2133mHz ECC
GPU: NVIDIA Quadro P600
NIC: Mellanox ConnectX-4 LX EN 10GbE SFP+
SDD1: Micron 7300 PRO 3.84TB U.2 (skriv cache)
SSD2: Samsung 960 PRO 1TB M.2 (Docker / VM)
SSD3: Samsung 970 Evo 1TB M.2 (Docker / VM)
HDD: 2x 14TB WD white label, 1x 12 TB white label (alla från WD MyBook externa hdd)
PSU: Nåt 650W GOLD
Chassi: Fractal Design R5
Samtliga delar förutom HDD är köpt begagnat här på sweclockers marknad. Inga värstingdelar i dagens mått. Din processor lär utprestera min.
Applikationer (docker):
Kör även en windows server vm sporadiskt, och har wireguard koppling på burken för när jag behöver komma åt allt remote.
Jag kör mina 1TB nvme diskar i raid 1 för alla containrar och VM, så de är både skyddade mot att en disk havererar, och dessutom backup med Duplicati. På min 4TB U.2 disk har jag en share som jag använder till de filer jag vet att jag kommer använda mycket eller behöver komma åt snabbt. Den agerar även skriv-cache till min stora 26TB share. Så alla filer hamnar först där på SSDn, och efter ett tag så skrivs de över till HDDs.
Jag kör även ett plugin (Dynamix Cache Directories) som håller mina mappar och filnman i RAM, så behöver jag bara kolla igenom och leta efter mina filer så behöver inte mina diskar spinna upp förrän jag försöker läsa innehållet filen i fråga.
När jag började med min unraid burk för några år sen var det en intel i5 4670k med 2x 500GB ssd, 3x 2TB HDD,ingen gpu, och har sakta men säkert uppdaterat varje del till den är hur den är idag. Så går absolut att börja med det du har och sen hitta bra deals begagnat allt eftersom.
Dina delar
Tycker att det ser väldigt bra ut som en start till hemmaserver. Har ingen erfarenhet med proxmox så alla mina kommentarer kommer utgå från att du kör Unraid.
GPU:
Enda jag ställer mig lite skeptisk till är grafikkortet GTX 780. Om du tänkt köra plex med den så kommer du nog inte få bättre prestanda än på CPUn, då det är första generationen nvenc och den klarar inte av mer än de mest basic h264 encodingen. Så den kommer mest stå och dra ström om du lämnar den i datorn. Skulle hellre satsa på något billigare quadro kort du kan hitta eller en begagnad 1650, men det är ju något du kan uppgradera allt eftersom.
HDD:
Här är ju unraid toppen för flera olika storlekar. Det enda man behöver tänka på är att den största av diskarna kommer agera "paritet" och kommer därmed försvinna. Om du senare har tänkt uppgradera till större diskar så måste du se till att de är max så stora som din paritetsdisk, annars måste du skapa om din paritet med den nya största disken (förutsatt att du vill uttnyttja hela den nya stora disken). Har du redan maxat alla SATA portar på moderkortet kommer det bli en rätt långdragen process med flytta över data/beräkna paritet etc. Men det är åtminstone görbart till skillnad från andra raidlösningar som finns. Värt att tänka på är att unraid tar betalt för hur många diskar som är inkopplade, inkl paritets och cache diskar. Deras basic licens är för max 6 diskar, så du skulle behöva deras Plus licens för 12 diskar. Lite dyrare, men en engångskostnad iaf.
SSD:
250GB ska nog räcka gott till dockers och ev skriv cache om du vill. Men om du har möjlighet att lägga till ytterligare en SSD så kommer du få raid1 på diskarna och är därmed även paritet på dessa (de ingår inte i den vanliga storage poolen, och kan därför inte utnyttja pariteten där). Ska du ha den som skriv cache så är det bra att veta att du inte kommer kunna skriva filer som är större än det du har ledigt på cache disken, då kommer du få ett error när den blir full. Då behöver man köra Mover verktyget som flyttar filerna till hddn innan du kan fylla på igen. Den kan man ställa in att köra flera ggr per dag om man vill, och finns även plugin som där man kan ställa in lite smartare thresholds än bara på tidschema.
RAM:
Som många andra här påpekat är RAM det som tar slut först. Även om jag bara använder ca 8GB utan min windows VM igång (11 med), så är inte ramet outnyttjat. Unraid (och linux generellt) använder istället detta outnyttjade RAM som disk-cache. Detta innebär att mina docker applikationer och andra filer som läses/skrivs ofta blir cachade och går snabbare att komma åt när de väl behövs igen. (läs mer här https://www.linuxatemyram.com/). Och har du planer på att köra många VMs kommer detta ge en stor prestanda boost ju mer ram du har. Men testa med 32GB till en början, men se till att du kan uppgradera till mer i framtiden.
Moderkort:
Tror att ett mATX kort kommer funka bra, det är ofta strömsnålt och lätta att gömma undan, men blir svårt om du vill utöka med 10G nätverk eller extra m.2 slots för SSDer i framtiden. Därför körde jag på ett ATX kort med många PCI lanes. Det kommer också vara svårare att kyla alla diskar och delar i ett mindre chassi. Men upp till dig vad du värderar eller tror du kommer använda den till.
pfSense:
Ang. pfSense så verkar det som att det kanske går på unraid, men verkligen inget att rekommendera.
Kör själv pfSense separat (bare metal) på ett mITX kort med atom processor (https://mullet.se/product.html?product_id=344698). Det jag tänker kommer bli jobbigt att köra virtualiserat oavsett platform är att om du behöver göra uppdaeringar eller konfiguration som kräver omstart så kommer även ditt nätverk gå ner under den tiden. Om då nånting går fel, eller att VMen inte startar upp så kommer du inte ha internet förrän du lyckats fixa det. Sen kräver det också att du har flera fysiska NICS som du kan avvara till PFsense, helst en för WAN och en för LAN, för att få ut full hastighet. Näh, för mig låter det som att det mest kommer skapa trubbel.