Jump to content

A Few Questions Regarding a Home NAS Setup

Go to solution Solved by will0hlep,
1 hour ago, GingerbreadPK said:

Hey everyone,

 

I've been using an Rpi 3 Model B for awhile as my home NAS that just has a single external SSD plugged in which has been okay for the most part. Really stretching the limits of that 1GB of RAM.

 

We have been running into more and more issues with finding the shows we like without paying for 30 different streaming services so I want to expand to a much larger NAS that has Jellyfin and rip all our favorite shows onto it.

 

After a few upgrades I have some extra hardware lying around but I also intend to use this to host other things like my home webservers that I set up (which at the moment I just host on whatever PC I am coding on), my Wife's minecraft server and maybe other things in the future.

 

What I Have:

  • CPU: Ryzen 5 3600
  • RAM: 2x8GB Corsair LPX 3200MHz
  • Storage: Corsair MP500 250GB NVMe SSD
  • Cooling: AMD Wraith cooler / NZXT X53
  • PSU: EVGA 650W 80+ Gold PSU

What I Plan on Getting:

  • Motherboard: MSI B550A Pro
  • RAM: 2x32GB Corsair LPX 3600MHz
  • Storage: 6x4TB WD Red Plus 256MB cache HDDs
  • GPU: GTX 1080 (A friend is sending me his old one for the cost of shipping; I want to use it for hardware transcoding on Jellyfin)

I'm planning to use the Corsair SSD for cache. I was originally looking into Unraid but it looks like TrueNAS is a also a really good option and also supports docker containers for me to run different servers on it plus I've been reading about RaidZ2 on TrueNAS and it sounds like a really good way for me to add redundancy to my data.

 

My Questions:

  1. In the case of RaidZ2 am I correct in that it works the same as RAID 6 where I would have 4 of the 4TB drives available for storage as a single vdev and then the remaining 2 would be for parity?
  2. Do you think the Corsair SSD would be fine as far as cache goes? I've also heard a lot about intel optane.
  3. Should I look into a motherboard that supports ECC RAM instead? The one I picked I chose because it has 6 SATA ports and was pretty inexpensive
  4. I have an extra AIO water cooler (the NZXT X53) but I feel like I'm right in assuming that Air would not only be more reliable but water wouldn't really even be necessary?
  5. I wanted to look into 10G networking to the NAS from all my devices but I'm pretty obviously limited by the speed of the harddrives so this feels like a waste no?

Thanks in advance for any answers! 🙂

 

1) yes

2) Those HDD will do about 180MB/s (assuming the data is stored sequentually and not randomly), with 6 drives in RAIDZ2 you will get (in an ideal world) 4x the read speed (720MB/s), at which point, I'm not sure there is much need for a cache at all in your use case. I'd just setup the SSD as the boot drive and nothing more.

3) I wouldn't. I'd just have a good backup policy.

4) AIO is defo overkill, go air cooling, in fact I'd use a stock cooler if you have one.

5) Remeber that networking speeds are in bits not bytes and therefore network is often a bottleneck. 10G networking means a transfer rate of 10Gb/s or 1.25GB/s, 2.5G networking only gets you about 320MB/s and 1G networking is only 128MB/s. I went with 2.5G for my NAS cause it's relitively cheap, but it is still easily the main bottleneck in my NAS, however 10G networking seems to be ultra expensive atm. This is also another reason cache dosn't matter.

 

Other notes:

I'm a happy TrueNAS user, it's complicated but there are lots of good Youtube tutorials to do basically anything you want.

If you go 2.5G networking using a NIC, go Intel not realtek.

Hey everyone,

 

I've been using an Rpi 3 Model B for awhile as my home NAS that just has a single external SSD plugged in which has been okay for the most part. Really stretching the limits of that 1GB of RAM.

 

We have been running into more and more issues with finding the shows we like without paying for 30 different streaming services so I want to expand to a much larger NAS that has Jellyfin and rip all our favorite shows onto it.

 

After a few upgrades I have some extra hardware lying around but I also intend to use this to host other things like my home webservers that I set up (which at the moment I just host on whatever PC I am coding on), my Wife's minecraft server and maybe other things in the future.

 

What I Have:

  • CPU: Ryzen 5 3600
  • RAM: 2x8GB Corsair LPX 3200MHz
  • Storage: Corsair MP500 250GB NVMe SSD
  • Cooling: AMD Wraith cooler / NZXT X53
  • PSU: EVGA 650W 80+ Gold PSU

What I Plan on Getting:

  • Motherboard: MSI B550A Pro
  • RAM: 2x32GB Corsair LPX 3600MHz
  • Storage: 6x4TB WD Red Plus 256MB cache HDDs
  • GPU: GTX 1080 (A friend is sending me his old one for the cost of shipping; I want to use it for hardware transcoding on Jellyfin)

I'm planning to use the Corsair SSD for cache. I was originally looking into Unraid but it looks like TrueNAS is a also a really good option and also supports docker containers for me to run different servers on it plus I've been reading about RaidZ2 on TrueNAS and it sounds like a really good way for me to add redundancy to my data.

 

My Questions:

  1. In the case of RaidZ2 am I correct in that it works the same as RAID 6 where I would have 4 of the 4TB drives available for storage as a single vdev and then the remaining 2 would be for parity?
  2. Do you think the Corsair SSD would be fine as far as cache goes? I've also heard a lot about intel optane.
  3. Should I look into a motherboard that supports ECC RAM instead? The one I picked I chose because it has 6 SATA ports and was pretty inexpensive
  4. I have an extra AIO water cooler (the NZXT X53) but I feel like I'm right in assuming that Air would not only be more reliable but water wouldn't really even be necessary?
  5. I wanted to look into 10G networking to the NAS from all my devices but I'm pretty obviously limited by the speed of the harddrives so this feels like a waste no?

Thanks in advance for any answers! 🙂

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, GingerbreadPK said:

Hey everyone,

 

I've been using an Rpi 3 Model B for awhile as my home NAS that just has a single external SSD plugged in which has been okay for the most part. Really stretching the limits of that 1GB of RAM.

 

We have been running into more and more issues with finding the shows we like without paying for 30 different streaming services so I want to expand to a much larger NAS that has Jellyfin and rip all our favorite shows onto it.

 

After a few upgrades I have some extra hardware lying around but I also intend to use this to host other things like my home webservers that I set up (which at the moment I just host on whatever PC I am coding on), my Wife's minecraft server and maybe other things in the future.

 

What I Have:

  • CPU: Ryzen 5 3600
  • RAM: 2x8GB Corsair LPX 3200MHz
  • Storage: Corsair MP500 250GB NVMe SSD
  • Cooling: AMD Wraith cooler / NZXT X53
  • PSU: EVGA 650W 80+ Gold PSU

What I Plan on Getting:

  • Motherboard: MSI B550A Pro
  • RAM: 2x32GB Corsair LPX 3600MHz
  • Storage: 6x4TB WD Red Plus 256MB cache HDDs
  • GPU: GTX 1080 (A friend is sending me his old one for the cost of shipping; I want to use it for hardware transcoding on Jellyfin)

I'm planning to use the Corsair SSD for cache. I was originally looking into Unraid but it looks like TrueNAS is a also a really good option and also supports docker containers for me to run different servers on it plus I've been reading about RaidZ2 on TrueNAS and it sounds like a really good way for me to add redundancy to my data.

 

My Questions:

  1. In the case of RaidZ2 am I correct in that it works the same as RAID 6 where I would have 4 of the 4TB drives available for storage as a single vdev and then the remaining 2 would be for parity?
  2. Do you think the Corsair SSD would be fine as far as cache goes? I've also heard a lot about intel optane.
  3. Should I look into a motherboard that supports ECC RAM instead? The one I picked I chose because it has 6 SATA ports and was pretty inexpensive
  4. I have an extra AIO water cooler (the NZXT X53) but I feel like I'm right in assuming that Air would not only be more reliable but water wouldn't really even be necessary?
  5. I wanted to look into 10G networking to the NAS from all my devices but I'm pretty obviously limited by the speed of the harddrives so this feels like a waste no?

Thanks in advance for any answers! 🙂

 

1) yes

2) Those HDD will do about 180MB/s (assuming the data is stored sequentually and not randomly), with 6 drives in RAIDZ2 you will get (in an ideal world) 4x the read speed (720MB/s), at which point, I'm not sure there is much need for a cache at all in your use case. I'd just setup the SSD as the boot drive and nothing more.

3) I wouldn't. I'd just have a good backup policy.

4) AIO is defo overkill, go air cooling, in fact I'd use a stock cooler if you have one.

5) Remeber that networking speeds are in bits not bytes and therefore network is often a bottleneck. 10G networking means a transfer rate of 10Gb/s or 1.25GB/s, 2.5G networking only gets you about 320MB/s and 1G networking is only 128MB/s. I went with 2.5G for my NAS cause it's relitively cheap, but it is still easily the main bottleneck in my NAS, however 10G networking seems to be ultra expensive atm. This is also another reason cache dosn't matter.

 

Other notes:

I'm a happy TrueNAS user, it's complicated but there are lots of good Youtube tutorials to do basically anything you want.

If you go 2.5G networking using a NIC, go Intel not realtek.

I might be experienced, but I'm human and I do make mistakes. Expand for common PC building advice, a short bio and a list of my components and other tech. I edit my messages after sending them alot, please refresh before posting your reply. Please try to be clear and specific, you'll get a better answer. Please remember to mark solutions once you have the information you need.

 

Common build advice: 1) Buy the cheapest (well reviewed) motherboard that has the features you need. Paying more typically only gets you features you won’t use. 2) only get as much RAM as you need, getting more won’t (typically) make your PC faster. 3) While I recommend getting an NVMe drive, you don’t need to splurge for an expensive drive with DRam cache, DRamless drives are fine for gamers. 4) paying for looks is fine, just don’t break the bank. 5) Tower coolers are usually good enough, unless you go top tier Intel or plan on OCing. 6) OCing is a dead meme, you probably shouldn’t bother. 7) "Bottlenecks" rarely matter and "Future-proofing" is a myth. 8) AIOs don't noticably improve performance past 240mm.

 

useful websiteshttps://www.productchart.com - helps compare monitors, https://uk.pcpartpicker.com - makes designing a PC easier.

 

He/Him

 

I'm a PhD student working in the fields of reinforcement learning and traffic control. PCs are one of my hobbies and I've built many PCs and performed upgrades on a few laptops (for myself, friends and family). My personal computers include 3 windows (10/11) machines and a TrueNAS server (and I'm looking to move to dual booting Linux Mint on my main machine in future). While I believe I have an decent amount of experience in spec’ing, building and troubleshooting computers, keep in mind I'm not an expert or a professional and I make mistakes.

 

Favourite Games of all time: World of Tanks, Runescape, Subnautica, Metroid (Fusion and Dread), Spyro: Year of the Dragon (Original and Reignited Trilogy), Crash Bash, Mario Kart Wii

 

Main PC: https://uk.pcpartpicker.com/user/will0hlep/saved/NByp3C

 

Secondary PC: https://uk.pcpartpicker.com/user/will0hlep/saved/cc9K7P

 

TrueNAS Server: https://uk.pcpartpicker.com/user/will0hlep/saved/m37w3C

 

Laptop: 13.4" ASUS GZ301ZE ROG Flow Z13, WUXGA 120Hz, i9 12900H, 16GB DDR5, 1TB NVMe SSD, 4GB RTX 3050 Ti, TB4, Win11 Home, Used with: 2*ThinkPad Universal Thunderbolt 4 Dock, Logitech G603, Logitech G502 Hero, Logitech K120, Logitech G915 TKL, Xbox Elite Wireless Controller Series 2, Logitech G PRO X Gaming-Headset (with Blue Icepop in Black), {specs to be updated: two monitors}

 

Other: LTT Screwdriver, LTT Stubby Screwdriver, IFIXIT Pro Tech Toolkit, Playstation 1 SCPH-102, Playstation 2 SCPH-30003, Gameboy Micro Silver OXY-001, Nintendo Wii U WUP-001(03), Playstation 4 CUH-1116A, Nintendo Switch OLED HEG-001, Yamaha RX-A4A Black AV Receiver, Monitor Audio Radius (4*90s, 1*200s, 2*270s, 1*380s), TP-Link TL-SG105-M2, Netgear GS308, IPhone 14 Pro Max 128GB Space Black, Secretlab TITAN Evo (Black SoftWeave Plus Fabric), 2*CyberPower BR1200ELCD-UK BRICs Series, Samsung 40" ES6800 Series 6 SMART 3D FHD LED TV, UGREEN USB 3.2 Gen 2 10Gbps M.2 NVMe SSD Enclosure, SABRENT 3.5" SATA drive docking station

Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, will0hlep said:

 

1) yes

2) Those HDD will do about 180MB/s (assuming the data is stored sequentually and not randomly), with 6 drives in RAIDZ2 you will get (in an ideal world) 4x the read speed (720MB/s), at which point, I'm not sure there is much need for a cache at all in your use case. I'd just setup the SSD as the boot drive and nothing more.

3) I wouldn't. I'd just have a good backup policy.

4) AIO is defo overkill, go air cooling, in fact I'd use a stock cooler if you have one.

5) Remeber that networking speeds are in bits not bytes and therefore network is often a bottleneck. 10G networking means a transfer rate of 10Gb/s or 1.25GB/s, 2.5G networking only gets you about 320MB/s and 1G networking is only 128MB/s. I went with 2.5G for my NAS cause it's relitively cheap, but it is still easily the main bottleneck in my NAS, however 10G networking seems to be ultra expensive atm. This is also another reason cache dosn't matter.

Thanks for your response I appreciate you answering each of my questions. I did not know the read speed would get increased by raidz2 so that is good to know! I'll probably stick with 2.5 in the meantime, 320MB/s is still significantly better than the current transfer speed to my pi of 10MB/s lol.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, GingerbreadPK said:

Thanks for your response I appreciate you answering each of my questions. I did not know the read speed would get increased by raidz2 so that is good to know! I'll probably stick with 2.5 in the meantime, 320MB/s is still significantly better than the current transfer speed to my pi of 10MB/s lol.

The read speed increases cause the data is striped accross the (non parity) drives. The first bit you want is on drive A, the next is on B, ect... So in the time it take 1 drive to find 1 bit, your 4 drives can find 4 bits. There is some overhead to factor in but that is the basics.

I might be experienced, but I'm human and I do make mistakes. Expand for common PC building advice, a short bio and a list of my components and other tech. I edit my messages after sending them alot, please refresh before posting your reply. Please try to be clear and specific, you'll get a better answer. Please remember to mark solutions once you have the information you need.

 

Common build advice: 1) Buy the cheapest (well reviewed) motherboard that has the features you need. Paying more typically only gets you features you won’t use. 2) only get as much RAM as you need, getting more won’t (typically) make your PC faster. 3) While I recommend getting an NVMe drive, you don’t need to splurge for an expensive drive with DRam cache, DRamless drives are fine for gamers. 4) paying for looks is fine, just don’t break the bank. 5) Tower coolers are usually good enough, unless you go top tier Intel or plan on OCing. 6) OCing is a dead meme, you probably shouldn’t bother. 7) "Bottlenecks" rarely matter and "Future-proofing" is a myth. 8) AIOs don't noticably improve performance past 240mm.

 

useful websiteshttps://www.productchart.com - helps compare monitors, https://uk.pcpartpicker.com - makes designing a PC easier.

 

He/Him

 

I'm a PhD student working in the fields of reinforcement learning and traffic control. PCs are one of my hobbies and I've built many PCs and performed upgrades on a few laptops (for myself, friends and family). My personal computers include 3 windows (10/11) machines and a TrueNAS server (and I'm looking to move to dual booting Linux Mint on my main machine in future). While I believe I have an decent amount of experience in spec’ing, building and troubleshooting computers, keep in mind I'm not an expert or a professional and I make mistakes.

 

Favourite Games of all time: World of Tanks, Runescape, Subnautica, Metroid (Fusion and Dread), Spyro: Year of the Dragon (Original and Reignited Trilogy), Crash Bash, Mario Kart Wii

 

Main PC: https://uk.pcpartpicker.com/user/will0hlep/saved/NByp3C

 

Secondary PC: https://uk.pcpartpicker.com/user/will0hlep/saved/cc9K7P

 

TrueNAS Server: https://uk.pcpartpicker.com/user/will0hlep/saved/m37w3C

 

Laptop: 13.4" ASUS GZ301ZE ROG Flow Z13, WUXGA 120Hz, i9 12900H, 16GB DDR5, 1TB NVMe SSD, 4GB RTX 3050 Ti, TB4, Win11 Home, Used with: 2*ThinkPad Universal Thunderbolt 4 Dock, Logitech G603, Logitech G502 Hero, Logitech K120, Logitech G915 TKL, Xbox Elite Wireless Controller Series 2, Logitech G PRO X Gaming-Headset (with Blue Icepop in Black), {specs to be updated: two monitors}

 

Other: LTT Screwdriver, LTT Stubby Screwdriver, IFIXIT Pro Tech Toolkit, Playstation 1 SCPH-102, Playstation 2 SCPH-30003, Gameboy Micro Silver OXY-001, Nintendo Wii U WUP-001(03), Playstation 4 CUH-1116A, Nintendo Switch OLED HEG-001, Yamaha RX-A4A Black AV Receiver, Monitor Audio Radius (4*90s, 1*200s, 2*270s, 1*380s), TP-Link TL-SG105-M2, Netgear GS308, IPhone 14 Pro Max 128GB Space Black, Secretlab TITAN Evo (Black SoftWeave Plus Fabric), 2*CyberPower BR1200ELCD-UK BRICs Series, Samsung 40" ES6800 Series 6 SMART 3D FHD LED TV, UGREEN USB 3.2 Gen 2 10Gbps M.2 NVMe SSD Enclosure, SABRENT 3.5" SATA drive docking station

Link to comment
Share on other sites

Link to post
Share on other sites

I would keep the SSD as a cache but have it mirrored. I haven't used truenas but with unraid I use the SSD as the storage for all of my dockers, VMs, and plex metadata. Moving these to the SSD was a big jump in performance, especially with plex I noticed loading thumbnails was much quicker. I don't know if Jellyfin supports it but you could look into using ram as the transcode directory rather then the drives, it just saves a little wear and tear on them. 

 

I would also try to go air cooling, at work we run AIOs on our production computers and only get a couple of years out of them before they seem to start running into issues. 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×