Build’s Name: Friday (Proxmox cluster is named Jarvis so thinking of something related)
Operating System/ Storage Platform: TrueNAS (core or scale, not sure which is best here)
CPU: unknown
Motherboard: unknown
Chassis: Supermicro 847 24 or 36-bay
Drives: 8-12x 16TB WD Gold HDDs + SSD pool + NVMe pool
RAM: unknown
Add-in Cards: 10G NICs, HBA cards
Power Supply: Dual redundant
Other Bits: See below
Usage Profile: See below
Other information…
Hello everyone,
I wanted to ask your opinions on a new NAS that I am designing for myself and my business within the next 12 months. I very much appreciate your input & experience.
I am currently running Unraid on my 12-year-old gaming PC (with an i7-960 + 13 drives hooked up to it) and it has been great as a learning tool. I am moving into more complicated systems and my current hardware is not up to the level that it needs to be for the next phase of my learning and environment. Plus, I think enterprise hardware is cool and how much you can do with it, so want to learn more in my homelab to help in my career. Hence, the need for this new NAS.
Considerations:
Workload accessing this NAS:
How I’m understanding it, the IO needs would be:
Sequential Read
Sequential Write
Sequential Read/Write
Random Read/Write
Performance & Cost Targets:
The proposed build below is my current guess on how to accomplish the above workload and goals. Assume that the connections from NAS to my computer, my fiance's computer, and the Proxmox nodes are via 10G NICs through a Ubiquiti/Mikrotik 10G SFP+ network switch. These computers would have drives fast enough to handle that transfer speed.
Proposed build:
Please let me know what I’ve missed or if you need any more information. Feel free to link other articles/threads that may have answered this before as I’m just not sure where to look. Thanks so much for your help!
Operating System/ Storage Platform: TrueNAS (core or scale, not sure which is best here)
CPU: unknown
Motherboard: unknown
Chassis: Supermicro 847 24 or 36-bay
Drives: 8-12x 16TB WD Gold HDDs + SSD pool + NVMe pool
RAM: unknown
Add-in Cards: 10G NICs, HBA cards
Power Supply: Dual redundant
Other Bits: See below
Usage Profile: See below
Other information…
Hello everyone,
I wanted to ask your opinions on a new NAS that I am designing for myself and my business within the next 12 months. I very much appreciate your input & experience.
I am currently running Unraid on my 12-year-old gaming PC (with an i7-960 + 13 drives hooked up to it) and it has been great as a learning tool. I am moving into more complicated systems and my current hardware is not up to the level that it needs to be for the next phase of my learning and environment. Plus, I think enterprise hardware is cool and how much you can do with it, so want to learn more in my homelab to help in my career. Hence, the need for this new NAS.
Considerations:
- This NAS will only be handling network storage and is the main shared storage for my entire home environment.
- All applications will be running on external compute hosts that would be accessing this NAS over the network via iSCSI or NFS/SMB shares.
- The build design order of priority is 1) performance 2) fault tolerance 3) uptime.
- I’m ok spending the money on quality hardware (within reason) and prefer to pay a little bit more for a better option that will last longer if presented.
- Virtually everything on this NAS will be backed up in the cloud so I do have another copy of the data should something happen.
- This would be mounted in my 24U APC NetShelter rack connected to a CyberPower UPS (battery backup + power conditioner). This is in a temperature-controlled environment.
Workload accessing this NAS:
- 4-5 physical node Proxmox cluster running Ubuntu VMs running Rancher running Docker containers of:
- Plex media server transcoding multiple 4K movies
- Sonarr
- Radarr
- SABnzbd
- Handbrake
- Rust server
- Factorio Server
- iPerf3
- PiHole
- Ansible
- MetalLB
- And others
- Shared storage location of Proxmox VMs for HA failover
- Twitch stream recordings (sent directly from fiancee’s gaming desktop)
- iSCSI target for playing Steam and other games off of
- File storage for family pics/movies.
- A handful of testing Windows/Linux VMs
- Premiere Pro editing off of it (less important, could transfer to local storage if too costly)
- File storage from my and my fiance’s small businesses (no databases), but that load should be minimal.
How I’m understanding it, the IO needs would be:
Sequential Read
- Plex streaming
Sequential Write
- SABnzbd
Sequential Read/Write
- Handbrake
- File transfers
Random Read/Write
- Rust/Factorio/other game servers
- Games
- Sonarr/Radarr
Performance & Cost Targets:
- 100TB+ of usable storage with 2 drive failure redundancy
- ~$3000-4000 USD (open to other numbers, prioritize performance over dollar amount)
- 10G file transfer from 2-4 computers/hosts simultaneously without saturation
- Redundancy, 2 parity drives or some mirror
The proposed build below is my current guess on how to accomplish the above workload and goals. Assume that the connections from NAS to my computer, my fiance's computer, and the Proxmox nodes are via 10G NICs through a Ubiquiti/Mikrotik 10G SFP+ network switch. These computers would have drives fast enough to handle that transfer speed.
Proposed build:
- 8-12x 16TB WD Gold HDDs for main storage pool
- (Could use some advice on vdev layout)
- SATA SSD pool (for games, video editing, or other faster storage)
- NVMe SSDs for write cache / SLOG / special vdev
- TrueNAS (core or scale, not sure which would be better here) or other OS.
- 2x 2-port 10G SFP+ NICs
- No idea how much ram, I hear ZFS is RAM hungry
- No idea what CPU would fit best here
- Supermicro 24 to 36-bay 4U chassis with redundant PSUs & hot-swap backplane
- HBA cards to support all available drive bays
Please let me know what I’ve missed or if you need any more information. Feel free to link other articles/threads that may have answered this before as I’m just not sure where to look. Thanks so much for your help!