I'm planning to build an expandable NAS to backup large media and image files.
I do not have all the drives yet and I'm not able to acquire all of them during the initial build/setup. After much searching, it seems linux mdadm software RAID5 is the best way of achieving this. ZFS sounds great but it's not easily expandable.
So the plan is basically:
- Start with 2 drives in RAID1
- 2 months later, add 3rd drive and migrate to RAID5
- 2 months later, add 4th drive to expand RAID5
- 2 months later, add 5th drive to expand RAID5
- and so on... until I run out of ports
* OS will be on other storage device separate from the array
The array drives will all be identical Seagate 2TB 7200rpm SATA ones. From what I understand, expanding a large RAID5 array could take anywhere from several hours to even a few days. I have not decided on the other hardware yet; it could be anything from an embedded mini-itx board to a quad-core xeon. I'm figuring out how to build the storage first.
Is there a more efficient way of implementing a redundant + expandable NAS?
I do not have all the drives yet and I'm not able to acquire all of them during the initial build/setup. After much searching, it seems linux mdadm software RAID5 is the best way of achieving this. ZFS sounds great but it's not easily expandable.
So the plan is basically:
- Start with 2 drives in RAID1
- 2 months later, add 3rd drive and migrate to RAID5
- 2 months later, add 4th drive to expand RAID5
- 2 months later, add 5th drive to expand RAID5
- and so on... until I run out of ports
* OS will be on other storage device separate from the array
The array drives will all be identical Seagate 2TB 7200rpm SATA ones. From what I understand, expanding a large RAID5 array could take anywhere from several hours to even a few days. I have not decided on the other hardware yet; it could be anything from an embedded mini-itx board to a quad-core xeon. I'm figuring out how to build the storage first.
Is there a more efficient way of implementing a redundant + expandable NAS?