RAID 5 по-прежнему жизнеспособный вариант?
Да, для некоторых настроек это так. Пример: возьмите домашнего пользователя, который хочет хранить много фильмов (так что в основном читает) и который не делает все это резервные копии часто, да не хочет терять все, когда диск умирает. RAID10 и RAID6 также будут работать в этом примере, но RAID 5 использует меньше дисков и, следовательно, дешевле, меньше энергии и меньше шума.
Для большинства других конфигураций: нет, избегайте этого.
Я хочу создать небольшой домашний NAS с несколькими одноразовыми виртуальными машинами для разработки.
Это, вероятно, означает, что вы также будете много писать. Перейти на HW RAID с кешем (чтобы избежать разрыва записи) или перейти на RAID 10. Или что-нибудь кроме RAID 5. Или принять долгое время перестройки или восстановления.
Обратите внимание, что RAID не является заменой для резервных копий, поэтому я предполагаю, что у вас есть резервные копии и что очистка массива и его повторная сборка могут быть приемлемыми. И, возможно, гораздо быстрее, чем перенастраивать его с новым диском.
Также обратите внимание, что многие реализации RAID имеют настройку, которая определяет, как быстро они восстанавливаются. Обычно они варьируются от «длительного восстановления, но пользователи могут продолжать получать доступ к файлам без значительных задержек» до «затрачиваемого на восстановление времени».'
Я хочу иметь возможность расширить доступное дисковое пространство в любое время без особых хлопот.
Это зависит от того, что вы называете «хлопот», и от того, хотите ли вы хранить все в одном томе. Может быть полезно взглянуть на ZFS.
И когда диск выходит из строя, я хочу иметь возможность воссоздать RAID за приемлемое количество времени.
Что такое «приличное количество, если время»? Для дисков RAID 5 и многотерабайтных дисков восстановление может занять выходные. Возможно меньше, если вы очистите массив, создайте новый массив с замененным сломанным диском и восстановитесь из резервной копии. (Это повышает скорость чтения из резервных копий, которая может быть медленной, если они находятся в другой сети).