software RAID5

    I read a lot of information about creating software RAID5, which already has one mess in my head.

    The best article on Habra seems to me habrahabr.ru/blogs/bsdelniki/77722 , but there is FreeBSD + ZFS (I respect fries, but Linux is better for a number of reasons)
    Help with a direction where it is better to move when creating software RAID5 under Linux . The OS itself will be installed on 1 separate non-RAID disk and in this case it is not necessary to consider this exceptional case.
    What do you need?
    1) RAID5 will initially consist of 3 disks - 1 TB each
    2) Disks will be added in the future and possibly 2 TB each, the total size is ~ 24 TB
    3) The software solution should allow the array to grow without losing information, see point 2
    4) The file system should allow an increase in size without loss of information, see point 3
    5) The relative ease of maintenance, I will create, but in the future I will not be at the helm.
    6) RAID5 is created for media files.
    7) It is desirable when changing the disk interface, for RAID5 it did not disappear or became a new disk. That is, if a device from SATA1 is inserted into the SATA4 connector, it is desirable that the RAID5 software solution take this into account or there is an elegant solution similar to that in the article habrahabr.ru/blogs/bsdelniki/77722 .
    8) You can insert a new hard drive with a size M> N to replace a broken N-size drive in RAID5.

    It’s a pity that
    ZFS is
    not able to use BTRFS because of a license while RAID5 is young

    I have never created a software RAID5, but it’s not dumb, it’s enough direction and a bit of specificity.
    Thanks in advance for valuable answers.

    Good links and / or discussions
    1) ZFS or RAID5 + LVM2: what is the best for a home NAS?
    www.linux.org.ru/forum/general/3781183

    Also popular now: