Как сделать эквивалент Synology Hybrid Raid для Linux самостоятельно?

12

http://forum.synology.com/wiki/index.php/What_is_Synology_Hybrid_RAID%3F

Synology - это просто Linux и использует LVM.

Как их инструменты автоматизируют LVM для достижения того, что они называют Hybrid Raid?

jrwren
источник
Вы можете попробовать использовать BTRFS, он поддерживает динамические подобъемы ...

Ответы:

8

Похоже, что система разбивает каждый диск на столько разделов, сколько необходимо для создания серии массивов RAID5 и / или RAID1, которые минимизируют объем неиспользуемого пространства на дисках. Эти RAID-массивы затем становятся физическими томами в LVM, что, в свою очередь, представляет все это хранилище как один логический том.

Текущие версии mdadmпозволяют добавлять устройства в массивы RAID5 и преобразовывать RAID1 в RAID5, поэтому к этой вещи можно добавлять диски, чтобы увеличить доступное хранилище «на лету». Добавление нового диска будет связано с созданием соответствующих разделов на диске, а затем добавлением его разделов к существующим RAID5 и / или RAID1 или созданием новых RAID1 с неиспользуемым пространством от других дисков. Вы также можете увеличить объем памяти, заменив меньший диск на больший. Я не слишком задумывался о всех возможных случаях, но думаю, что их будет много.

Предположительно, Synology автоматизировала все это с помощью собственного пользовательского программирования, но я не понимаю, почему его нельзя настроить вручную. Возможно, кто-то там уже придумал эквивалентные сценарии? (Я не знаю.)

Имейте в виду, что режим сбоя этой вещи будет похож на RAID5: если происходит сбой одного диска, а затем происходит сбой другого диска во время повторной синхронизации, пока данных. Поэтому я бы не стал использовать эту конфигурацию с более чем, скажем, 5 или 6 дисками, в лучшем случае.

Стивен Понедельник
источник
3

Правда в прошлом. Однако, начиная с Synology DSM 3.1, Synology Hybrid RAID теперь будет иметь возможность для двух резервированных дисков. Это делает решение Synology гораздо более привлекательным для меня, поскольку я предпочитаю повторно использовать старые превосходные диски вместо покупки четырех-шести новых дисков каждые несколько лет. Это также позволяет расширять, удаляя меньшие диски и заменяя их большими дисками в будущем. Я нахожу технологию очень убедительной.

человек
источник
Я думаю, что для SHR-2 они используют только raid 6, хотя я верю, что mdadm позволяет вам также сделать raid 1 с 3 дисками для поддержания избыточности 2 дисков. Некоторые идеи можно получить с помощью инструмента калькулятора рейда и установки дисков разного размера. например. вставьте 3x или 4x 2TB накопителя с 3x 3TB накопителями с SHR-2 и наблюдайте за неиспользуемым пространством
BeowulfNode42
в сети много комментариев о том, что «raid 1 предназначен только для 2 дисков», это не так для mdadm, поэтому 5-дисковую систему, состоящую из 2x 2 ТБ и 3x 3 ТБ, можно создать с помощью RAID 6, берущего 2 ТБ с каждого диска и RAID 1 с последним ТБ на каждом из дисков объемом 3 ТБ, что дает в общей сложности 7 ТБ полезной памяти с избыточностью 2 диска. Хотя эти дополнительные 1 ТБ на каждом из дисков 3 ТБ могут потребоваться для расширения дисков позже с помощью некоторой комбинации, о которой я даже не думал.
BeowulfNode42