I will be building a FreeBSD server for home, and would like some advice on drive configurations. Reliability is my main concern.
My thinking is to have 2 pools, one for frequently accessed storage (OS, email, logs, etc), and one for infrequently accessed storage (videos, photos, manuals, bank records, etc). I propose this because my frequently accessed storage needs are small, while my infrequently accessed storage needs are large in size.
For the OS and frequently accessed files I was planning on a ZFS mirror of two 120GB SSDs (model not chosen yet, so any advice here is appreciated). I chose mirrored SSDs with the thought that they would be low power, reliable, and fast to resilver if one dies (therefore less chance of losing the remaining SSD during the resilver process as the resilver time is short). I suppose I could use HDDs here instead but I am worried about resilver times and the chance of losing the remaining HDD during resilvering (my old HDDs have been very reliable running 24/7 for 8 years, but my newer HDDs have had failures within a year or two so I am a bit leery of current HDD reliability).
For the infrequently accessed storage I was planning on using an 8 disk ZFS RAID-Z2 pool using 4TB Seagate ST4000DM000 hard drives (I will start with 5 disks and add disks as required later).
I am hoping this setup will maximize the longevity of the HDDs and have quite low power consumption, because using SSDs for frequently accessed files should mean I do not have to keep the 8 HDDs spinning all day long when the majority of the data on them will likely only be accessed a few times a day (so they should be able to idle or be spun down much of the time).
The 4TB Seagate ST4000DM000 hard drives do not have aggressive head parking firmware like some "green" drives do, and they also have a short error correction time out when trying to recover from a read or write error, so should be fine for a ZFS RAID-Z2 as far I can tell.
The only reason I did not just choose to use the single 8 disk ZFS RAID-Z2 pool for all the storage needs was purely one of power consumption and heat (having 8 HDDs spinning and all accessing every time anyone accesses anything on the server no matter how small, sounds like a waste). If anyone sees any errors in this thinking please let me know.
My thinking is to have 2 pools, one for frequently accessed storage (OS, email, logs, etc), and one for infrequently accessed storage (videos, photos, manuals, bank records, etc). I propose this because my frequently accessed storage needs are small, while my infrequently accessed storage needs are large in size.
For the OS and frequently accessed files I was planning on a ZFS mirror of two 120GB SSDs (model not chosen yet, so any advice here is appreciated). I chose mirrored SSDs with the thought that they would be low power, reliable, and fast to resilver if one dies (therefore less chance of losing the remaining SSD during the resilver process as the resilver time is short). I suppose I could use HDDs here instead but I am worried about resilver times and the chance of losing the remaining HDD during resilvering (my old HDDs have been very reliable running 24/7 for 8 years, but my newer HDDs have had failures within a year or two so I am a bit leery of current HDD reliability).
For the infrequently accessed storage I was planning on using an 8 disk ZFS RAID-Z2 pool using 4TB Seagate ST4000DM000 hard drives (I will start with 5 disks and add disks as required later).
I am hoping this setup will maximize the longevity of the HDDs and have quite low power consumption, because using SSDs for frequently accessed files should mean I do not have to keep the 8 HDDs spinning all day long when the majority of the data on them will likely only be accessed a few times a day (so they should be able to idle or be spun down much of the time).
The 4TB Seagate ST4000DM000 hard drives do not have aggressive head parking firmware like some "green" drives do, and they also have a short error correction time out when trying to recover from a read or write error, so should be fine for a ZFS RAID-Z2 as far I can tell.
The only reason I did not just choose to use the single 8 disk ZFS RAID-Z2 pool for all the storage needs was purely one of power consumption and heat (having 8 HDDs spinning and all accessing every time anyone accesses anything on the server no matter how small, sounds like a waste). If anyone sees any errors in this thinking please let me know.