2

У меня LVM настроен поверх RAID, но мне было интересно, как можно сделать RAID поверх LVM.

Вот сценарий:

У меня есть массив RAID 6 с 4 X 3 ТБ дисков. Неисправен один диск, по сообщениям о плохих блоках было зарегистрировано 73 плохих блока (сконцентрировано примерно на 400 блоков).

Я хотел бы создать раздел до и после места, где находятся плохие блоки, и создать логический том, чтобы попытаться добавить его в массив.

Мои вопросы:1) возможно ли это? 2) мне нужно создать полный логический том или я могу просто создать группу томов и использовать ее? 3) что делать с экстентами? оставить значение по умолчанию или сделать экстент равным всему объему объединенного диска?

Кроме того, это в значительной степени ситуация типа WORM для архивирования, поэтому оптимальная производительность не очень важна (но было бы неплохо).

И, поскольку я знаю, что получу ответ "только если вы хотите потерять свои данные", резервное копирование данных происходит вне офиса ночью.

1 ответ1

0

Сначала предупреждение - несколько плохих блоков могут быть признаком неисправного диска. Я бы не стал прилагать усилия для его исправления, потому что диск мог снова выйти из строя на разных блоках.

Да, если вы действительно хотите это сделать, это возможно, но я бы подошел к этому по-другому. Вам не нужно использовать LVM для выполнения этой задачи; использовать линейный режим рейда (см. https://raid.wiki.kernel.org/index.php/RAID_setup#Linear_mode)

Создайте разделы диска на неисправном диске, которые не содержат поврежденную область, а затем объедините их, создав рейд с помощью такой команды:

mdadm --create /dev /mdx --level = linear --raid-devices = 2 /dev /sdy1 /dev /sdy2

Затем вы можете добавить MDX в качестве компонента в ваш существующий массив raid. Скорее всего, вам придется немного уменьшить размер массива, поскольку ваше устройство MDX немного меньше, чем исходный диск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .