Gralgrathor
New Around Here
I'm new in the NAS/DIY community, and have just received notice that my old fileserver, a Linux machine hosting Just a Bunch of Disks, is obsolete. I want to replace the old clunker with a solution that is reasonably inexpensive in both hardware acquisition and running costs - low power usage, low noise, and so on. Since I have a collection of rather new WD disks, all of different size, that I would like to reuse initially - but gradually replace with larger disks as it becomes necessary and as they become available and affordable - I'm looking for a way to implement something like Netgear's X-RAID2 or Synology's Hybrid RAID on a DIY NAS. What I would like to hear is whether anyone has experience with something like this, or knows whether such a thing is feasible at all, for a random newbie like me.
An example of a scenario I thought up after reading a thing or two* about RAID and ZFS:
1) Would it be possible to split the disks available into partitions of 250 and 500G, implement a ZFS filesystem over these partitions, in such a way that no two partitions in any vdev are on the same physical disk, and vdevs spanning three disks or more use RAID5, while vdevs with 2 disks use RAID1?
2) If (1), then what kind of CPU performance would such a setup require to get any kind of bitrate out of the machine? Might an ATOM D510 suffice? What kind of memory? Would 1G of DDR2 suffice?
3) If (1), then would it be possible to resize (ie. adding partitions to) existing vdevs without having to backup the data, delete them, rebuild them, and restore data?
4) If (1) and not (3), then would it be advisable to maintain a maximum vdev size, and keep at least one vdev (non-RAID) in reserve for the procedure described in (3)?
5) Given (1): Synology SHR systems more, and Netgear X-RAID2 systems a bit less, both offer sophisticated management software that perform most actions necessary to dynamically optimise diskspace usage automatically, and offer a reasonably simple user interface. Would it be feasible to get or build such a suite of management software? How might one go about this?
6) What questions have I forgotten?
And of course, if not (1), then
7) How else might one achieve the same flexibility as offered by X-RAID2 and Synology Hybrid RAID, while keeping costs and noise low?
Your questions, experiences, remarks and other contributions, would, again, be much appreciated.
Gr,
Gr.
*) And drinking a pint or two.
An example of a scenario I thought up after reading a thing or two* about RAID and ZFS:
1) Would it be possible to split the disks available into partitions of 250 and 500G, implement a ZFS filesystem over these partitions, in such a way that no two partitions in any vdev are on the same physical disk, and vdevs spanning three disks or more use RAID5, while vdevs with 2 disks use RAID1?
2) If (1), then what kind of CPU performance would such a setup require to get any kind of bitrate out of the machine? Might an ATOM D510 suffice? What kind of memory? Would 1G of DDR2 suffice?
3) If (1), then would it be possible to resize (ie. adding partitions to) existing vdevs without having to backup the data, delete them, rebuild them, and restore data?
4) If (1) and not (3), then would it be advisable to maintain a maximum vdev size, and keep at least one vdev (non-RAID) in reserve for the procedure described in (3)?
5) Given (1): Synology SHR systems more, and Netgear X-RAID2 systems a bit less, both offer sophisticated management software that perform most actions necessary to dynamically optimise diskspace usage automatically, and offer a reasonably simple user interface. Would it be feasible to get or build such a suite of management software? How might one go about this?
6) What questions have I forgotten?
And of course, if not (1), then
7) How else might one achieve the same flexibility as offered by X-RAID2 and Synology Hybrid RAID, while keeping costs and noise low?
Your questions, experiences, remarks and other contributions, would, again, be much appreciated.
Gr,
Gr.
*) And drinking a pint or two.
Last edited: