Добавление места в RAID5 с помощью mdadm, lvm и ext3

Добавление места в RAID5 с помощью mdadm, lvm и ext3

Я видел несколько описаний использования mdadm с lvm для создания легко расширяемого рейда, например:этот вопрос, но я все еще думаю, что я что-то упускаю. Допустим, я создаю raid с помощью mdadm с 4 дисками, используя raid5, затем создаю том lvm(?) поверх этого, затем форматирую этот том lvm с ext3. Все это звучит хорошо.

Затем я хочу добавить еще немного места, поэтому я вставляю еще один жесткий диск. Как мне его добавить? Если я просто добавлю его в lvm, то он не будет частью набора raid5. Если я добавлю его с помощью "mdadm --grow", то после этого мне все равно придется размонтировать и изменить размер файловой системы ext3.

Я думал, что если использовать lvm поверх mdadm, то не нужно будет размонтировать и ждать изменения размера (что занимает вечность с рейдом в 5 ТБ). Это правильно?

Я делал это раньше без использования lvm, используя только "mdadm --grow", затем, я думаю, resize2fs. Но это заняло несколько дней, в течение которых диск пришлось размонтировать.

Спасибо!

решение1

ext3 поддерживает изменение размера в режиме онлайн, что означает, что вы можете увеличивать файловую систему, пока она смонтирована. Процедура будет следующей:

  1. Добавить новый диск
  2. mdadm --growчтобы добавить его в RAID
  3. pvresizeувеличить размер фотоэлектрического модуля
  4. lvextendувеличить размер ЛЖ
  5. resize2fsдля увеличения файловой системы

Связанный контент