Мой вопрос немного шире, чем название вопроса, но вот моя ситуация: у меня Synology Hybrid Raid (SHR) построен на двух дисках по 2 ТБ. Я хочу перейти на программный RAID на домашней Linux-машине. Мой текущий план - сделать резервную копию SHR удаленно, настроить RAID6 с LVM, используя 3 диска по 2 ТБ, а затем восстановить каталоги из резервных копий на новый RAID.
В будущем, если я захочу добавить больше дисков, можно ли динамически расширять RAID6? Есть ли хорошие статьи, объясняющие взаимосвязь между RAID6 и LVM? Эта машина предназначена для моего личного использования и ограниченного веб-трафика, поэтому отказоустойчивость накопителя для меня важнее скорости.
Вы можете создать RAID следующим образом:
lvcreate --type raid6 --stripes 1 -L 1T --name MyRaidLV MyVG
--stripes 1
- количество дисков помимо двух резервных дисков RAID6, -L 1T
- видимый размер массива рейдов. Затем вы можете расширить рейд с помощью lvextend -L +1T
, или добавьте диски с
vgextend MyVG $NewDiskOrPartition
lvconvert --stripes 2 MyVG/MyRaidLV
Связь между LVM и mdraid в основном заключается в том, что сторона ядра - это mdraid, а команды управления - это LVM. Соответствующие команды описаны в этой документации и на страницах руководства.