Что происходит, когда вы удаляете диск из Linux-рейда?

353
JonYork

У меня есть домашний медиа-сервер, который сегодня дал мне сообщение о том, что один из дисков скоро выйдет из строя (не в восторге, все еще на гарантии, это другая проблема)

Я бегу Mdadm рейд 0 на системе 3 диска по 4 ТБ каждый.

У меня достаточно места, чтобы я мог удалить диск, но осталось немного места.

Если я просто удалю диск из массива, будут ли данные на нем перенесены на другие диски или просто «потеряны»?

Поскольку у меня достаточно места на оставшихся 2 дисках, можно ли «сжать» массив на 1 раздел, а затем удалить его?

0
Вы не можете уменьшить массив RAID0 таким образом. (Действительно, задний план - замечательная вещь - использование LVM обеспечит большинство преимуществ RAID0, но позволит вам сделать это) davidgo 6 лет назад 0

2 ответа на вопрос

4
Ƭᴇcʜιᴇ007

RAID 0 взорвется, как только выйдет из строя один диск, так как данные распределяются по дискам независимо от размера раздела / тома по сравнению с массивом (объем, который составляет 1/10 размера массива, все еще распространяется через диски). Данные не будут автоматически никуда перемещаться. Сделайте резервную копию тома на вторичное устройство данных, удалите массив, извлеките диск, воссоздайте массив как хотите, восстановите данные.

Так что, если я правильно понимаю, я могу удалить диск, DD-блок скопировать его на новый диск, вставить новый диск и запустить массив еще раз? JonYork 6 лет назад 0
Если DD скопирует всю информацию из заголовка RAID на диск (как это делается при блочном копировании), он, вероятно, будет * работать, но я бы не стал на это ставить (без полного резервного копирования в первую очередь). ;) Ƭᴇcʜιᴇ007 6 лет назад 0
Raid 0 действительно RAID-массив только для производительности, и вы должны рассматривать один сбойный диск, как если бы у вас был один жесткий диск, и он выходит из строя. Ваш разумный шаг сейчас - сделать резервную копию содержимого массива на внешнем носителе. CDove 6 лет назад 0
@ techie007 Я не знаю и, вероятно, никогда не буду использовать RAID0 - но при условии, что старый диск все еще работает (и не отключается), вы сможете добавить новый диск, а затем перенести старый диск на новый, используя mdadm / dev / mdX --add / dev / sdX1 - заменить / dev / sdY1 - с / dev / sdYX davidgo 6 лет назад 0
@davidgo это будет один лайнер, который будет передавать данные на новый диск? JonYork 6 лет назад 0
Да, в теории. Не знаю, работает ли он, хотя. Вы действительно не хотите использовать RAID0 - даже JBOD лучше, за исключением крайне узкого варианта использования. (Большие непрерывные файлы, требующие высокой скорости, не могут позволить себе ничего тратить и вообще не ценят данные - возможно, редактирование больших видео?) davidgo 6 лет назад 0
-1
Just Curious

так как у него raid 0, у него нет резервной копии, я рекомендую записать резервную копию на другой диск, прежде чем что-то делать, и измените raid на raid 10, он имеет избыточность, поэтому в этот момент вы можете удалить диск и установить новый. и он перезапишет информацию на новый диск. Для рейда 10 вам нужно 4 диска, но я думаю, что это может быть ответом для вас, потому что он обеспечивает бонусную производительность, давая вам зеркальную настройку ... с этой настройкой вы можете даже иметь возможность горячей замены 1 диска или любого 1 диска может потерпеть неудачу, у вас не будет проблем.

проверьте это, у него есть немного больше информации о RAID: https://www.prepressure.com/library/technology/raid

Я не голосовал против вас, но я представляю, кто это сделал, потому что вы рекомендовали RAID5. RAID5 является довольно мертвой технологией, потому что он не может надежно обрабатывать большие диски в случае сбоя (вероятность повторного сбоя диска во время восстановления очень высока, а восстановление очень мало) davidgo 6 лет назад 0
Ах ... честно говоря, не знал, что насчет Raid 5, честно говоря, я рекомендую 10, потому что вы получаете производительность и зеркало. Никогда не понимал, почему люди используют 5 на 10, когда вам все равно нужно одинаковое количество дисков. XD ... спасибо за информацию Just Curious 6 лет назад 0
В дополнение к тому, что RAID 5 - плохой совет, это больше похоже на комментарий, и вы не уверены, что то, что вы порекомендовали, не поможет. Вы также ссылаетесь на какой-то случайный сайт, но даже не цитируете его. Ramhound 6 лет назад 0

Похожие вопросы