Я сделал ошибку, настроив RAID6 напрямую с помощью LVM. Для большей гибкости мне нужно переключиться на управление RAID через MDRAID.
Есть ли способ уменьшить размер массива (освободив диски). В качестве альтернативы, могу ли я удалить диск из массива, переведя массив в ухудшенное состояние?
Затем я бы создал массив в MDRAID, перенес бы данные, а затем перенесу остальные диски.
Это виртуальная машина Ubuntu 14.04.
В итоге я выполнил следующую процедуру:
pvremove --force --force
на одном физическом томе. --Force --force требуется для удаления используемого физического тома.--partial
флагКонечным результатом является то, что я могу читать все данные в моем массиве. С тех пор, как я начал с RAID6, у меня даже сохранилось резервирование одного устройства. У меня также есть один свободный диск, и я могу использовать его для создания массива в MD.
Поскольку последняя версия LVM использует MDRAID для предоставления персонализации RAID, она должен можно изменить размер массива. Ты должен
lvresize
pvresize
mdadm
сделать это. Вы можете найти детали массива с помощью cat /proc/mdstat
Однако учтите, что изменение формы RAID6 требует довольно много времени. Возможно, быстрее / проще сделать резервную копию всех ваших данных и уничтожить / воссоздать массив.