Назад | Перейти на главную страницу

Как расширить группу LVM, добавив новое физическое устройство

У меня проблемы с пространством на одном сервере; макет диска настроен таким образом, что корневое устройство находится в группе томов:

#vgscan
Found volume group "VolGroup00" using metadata type lvm2

#pvscan
PV /dev/xvdb1   VG lvm          lvm2 [322.26 GB / 107.26 GB free]
PV /dev/xvda2   VG VolGroup00   lvm2 [29.19 GB / 0    free]
Total: 2 [351.45 GB] / in use: 2 [351.45 GB] / in no VG: 0 [0   ]

#lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [27.16 GB] inherit (my root)
ACTIVE '/dev/VolGroup00/LogVol01' [2.03 GB] inherit  (swap)

Как видите, на LogVol01 не осталось места. Я ищу «быстрый» способ добавить больше места. Я могу добавить новое физическое устройство, но не знаю, как сказать LVM добавить его в группу.

Нужно ли мне перезапускать и загружать livecd, чтобы выполнить эту операцию?

(Этот сервер запущен в производство, и мне действительно нужно понять, что делать)

Спасибо за ваши ответы,

Вы можете добавить физический том в существующую группу томов с помощью команды
vgextend VolGroup00 /dev/drive_name

Чтобы растянуть существующий логический том на новый физический том, необходимо lvextend. Рекомендую прочитать эта страница, при расширении логического тома следует учитывать множество факторов.

После расширения логического тома вы можете изменить размер раздела с помощью resize2fs, но не забудьте сначала проверить его на наличие ошибок, используя fsck.

В этом случае файловая система является корневой файловой системой, поэтому проверка файловой системы не может быть выполнена без перезагрузки. Создание файла с именем forcefsck в корневом каталоге гарантирует, что fsck будет запущен при следующей загрузке. touch /forcefsck

Источник: tldp страницы на LVM, в частности страницы на vgextend , и lvextend.
Эти страницы документации - отличный источник информации о LVM.

* этот пост был сильно отредактирован на основе комментариев.

Удалите новый PV из нового VG, добавьте его в существующий VG и разверните LV и FS.