Есть рабочее зеркало на 1Тб на двух одинаковых хардах, поверх него lvm. Есть еще два одинаковых харда по 3Тб. Задача сделать из них raid10 на 2Тб, остаток в зеркало. Поверх всего что получится так же будет lvm.
Получается несколько вариантов разбития дисков:
-
Зеркальные пары 1 и 2 обединяем в stripe. Тут в зеркалах будут одинаковые диски. Из разделов 3-4 делаем зеркало.
|---1--||---2--+---3--+---4--| |---1--||---2--+---3--+---4--|
-
Зеркальные пары 1 и 4 объединяем в stripe. Тут в зеркалах разные диски. С остатком все аналогично первому случаю.
|---1--||--2---+--3---+---4--| |---1--+---2--+---3--||---4--|
-
Ну и еще такой вариант.
Зеркальные пары 1 и 2 объединяем в stripe. Тут вообще хз что с raid10 творится, зато на 4ой паре можно собрать зеркало из разных дисков, ну и 3 тоже под зеркало.
|---1--||--2---+--3---+---4--| |---1--+---2--+---3--||---4--|
Что лучше выбрать? Правильно ли я понимаю, что если в «зеркальных парах» стоят разные харды, вероятность выхода из строя сразу двух должна быть меньше? Но стоит ли так делать? Может рассмотреть какие-либо еще альтернативы?
И как правильнее собирать 10ку в этих случаях?
Создавать md[1,2]-raid1 и из них создавать md3-raid0
или сразу mdadm --create /dev/md3 --level=10 --raid-devices=4 ...
(тут не понятно как указать «зеркальные пары»).
Лично мне больше первый вариант нравится.
Или вообще забить на raid10 и создать +еще одно зеркало на 3Тб:)
--
Диски 1Тб: WDC WD10EZEX-22RKKA0, 3Тб: ST3000DM001-1CH166. Более подробно: https://pastebin.com/JFDHur2j Диски не новые, обе пары использовались до этого как raid1. Кстати, насколько они живые? Вроде ок, но может я что то проглядел. Вывод smartctl: https://pastebin.com/SVCHVwaz