Live data from Hacker News

A modular, extensible DIY NAS

blog.georgovassilis.com

1–10 of 113 posts

Re: A modular, extensible DIY NAS

#4
> I hear and read conflicting testimonies about ZFS which supposedly handles data corruption better and will give it a try at some point. For now, I use md5sum to create and verify checksums of my backup .tar.gz archives and parchive to create error recovery files. I’ve written about parchive before and remain to this day a dedicated fan.

I’m very surprised you went through the trouble of building such an amazing NAS and skipped ZFS! Definitely give it a try. It’s especially useful for combatting disk rot. Not to mention how easy it is to setup and use.

Re: A modular, extensible DIY NAS

#6

I don't understand why anyone would do this instead of running FreeNAS. It comes with everything you need including ZFS pools.

Because you can't easily change the size of the disks one at a time. How would you migrate from 4 x 4TB to 4 x 6TB disks by buying one disk at a time?

Re: A modular, extensible DIY NAS

#7
post #6

I don't understand why anyone would do this instead of running FreeNAS. It comes with everything you need including ZFS pools.

Because you can't easily change the size of the disks one at a time. How would you migrate from 4 x 4TB to 4 x 6TB disks by buying one disk at a time?

You replace each disk in turn, then grow the pool, right? You don't get the increased capacity until you're done, but still workable.

Re: A modular, extensible DIY NAS

#8
The problem with extensibility here is the fact that the enclosure is limited to four drives. Growing the capacity is quite hard but probably necessary considering the RAID 6 only gives you two HDDs worth of usable storage.

Re: A modular, extensible DIY NAS

#10
While I'm quite new to the DIY NAS, I have been running a FreeNAS instance for about a year and finally decided to switch to Ansible-NAS[1] about 6 months ago. It has all the features I'd want and seamlessly supports ZFS as my filesystem without standing in the way (since it's all just Ansible playbooks)

[1] https://davidstephens.uk/ansible-nas/

Post reply on HN