Hi,
I decided to build a home Server / NAS for data storage and to run some local Servers / Apps (e.g. a small CI for private repos). This is the first time I take a look at such a project. Hence there are many things where i am unsure whether i selected the right hardware.
I am planning to have 7 disks (5x data, 2x parity) and use either RAID-6 or RAID-Z2 (i have not decided, since i want to do some more reading up on this topic).
The servers i want to run will be TrueNAS Apps (where possible) and Jails / VMs where necessary.
There will be 2-3 devices accessing the NAS (excluding Apps/VMs running on the server) and most will use Nextcloud / webDAV. Most files will be media and will be streamed from / copied to the server (so no video editing / etc. on the share).
I want to use this server for a long time, hence i rather want to oversize than use something that is just about sufficient for my use case.
Hardware:
Thank you in advance for any advice.
I decided to build a home Server / NAS for data storage and to run some local Servers / Apps (e.g. a small CI for private repos). This is the first time I take a look at such a project. Hence there are many things where i am unsure whether i selected the right hardware.
I am planning to have 7 disks (5x data, 2x parity) and use either RAID-6 or RAID-Z2 (i have not decided, since i want to do some more reading up on this topic).
The servers i want to run will be TrueNAS Apps (where possible) and Jails / VMs where necessary.
There will be 2-3 devices accessing the NAS (excluding Apps/VMs running on the server) and most will use Nextcloud / webDAV. Most files will be media and will be streamed from / copied to the server (so no video editing / etc. on the share).
I want to use this server for a long time, hence i rather want to oversize than use something that is just about sufficient for my use case.
Hardware:
- Case: Fractal Design Define R5 Black (EAN 7350041082583): https://www.fractal-design.com/products/cases/define/define-r5/black/
- CPU: AMD Ryzen 7™ 7700X (EAN 0730143314428): https://www.amd.com/en/products/cpu/amd-ryzen-7-7700x
- Cooler: Noctua NH-U9S (EAN 4716123315575): https://noctua.at/en/nh-u9s
- Mobo: ASUS TUF GAMING B650-PLUS (EAN 4711081912767): https://www.asus.com/Motherboards-Components/Motherboards/TUF-Gaming/TUF-GAMING-B650-PLUS/techspec/
- SATA card: SilverStone SST-ECS06, Serial ATA-Controller (EAN 4710679811437): https://www.silverstonetek.com/en/product/info/expansion-cards/ECS06/
- ECC-RAM: 32GB (1x32GB) KINGSTON FURY Beast RGB DDR5-5200 CL40 RAM (EAN 0740617328622) https://www.kingston.com/datasheets/KF552C40BBA-32.pdf
- PSU: Seasonic PRIME PX-750, PC-Netzteil (EAN 4711173874188) https://seasonic.com/prime-px
- Boot / VM disk: SAMSUNG 980 PRO 1 TB, SSD (EAN 8806090295546) https://www.samsung.com/us/computing/memory-storage/solid-state-drives/980-pro-pcie-4-0-nvme-ssd-1tb-mz-v8p1t0b-am/
- UPS: APC Back-UPS Pro 1300VA BR1300MI (EAN 0731304346906) https://www.apc.com/shop/uk/en/products/APC-Back-UPS-Pro-1300VA-230V-AVR-LCD-8-IEC-outlets-2-surge-/P-BR1300MI
- Raid disks: 7x Seagate IronWolf Pro NAS 8 TB CMR (EAN 8719706009867) https://www.seagate.com/gb/en/products/nas-drives/ironwolf-hard-drive/
- Are there any obvious issues you can see / things i have overlooked?
- Is the ECC RAM compatible for this Hardware? (I think so, but i this is the first time i looked at ECC RAM and i am not sure)
- Is the PSU sufficient? (Following https://www.truenas.com/community/threads/proper-power-supply-sizing-guidance.38811/ i should need around 625, so i think it should work)
- Will VMs work with this Hardware?
From https://www.truenas.com/docs/core/coretutorials/jailspluginsvms/virtualmachines/creatingbasicvm/
TrueNAS VMs use the bhyve virtual machine software. This type of virtualization requires an Intel processor with Extended Page Tables (EPT) or an AMD processor with Rapid Virtualization Indexing (RVI) or Nested Page Tables (NPT). VMs cannot be created unless the host system supports these features.
If i look at https://www.amd.com/en/product/12161 I do not see RVI/NPT listed, but neither is it listed for server processors such as AMD EPYC™ 7773X (https://www.amd.com/en/product/11851). Hence i am not sure whether they even list it (because i would expect a server processor to support visualization and this technology is old)
Thank you in advance for any advice.