Dormestmass: Админ — это состояние души

LVM: Увеличение дискового пространства в xen domU

Недавно просчитался с размером образа для одного виртуального сервера. А сегодня кончилось место и пришлось думать как добавить. Немного облегчило мою участь то, что для разбивки дискового пространства виртуалок использую LVM и ext3 в качестве ФС. Решение немного не красиво, зато работает без лишних заморочек.

Создаем ещё один файл образа дополнительного диска, скажем размером 10Гб:

host# dd if=/dev/zero of=host2.img bs=1M seek=10240 count=1

Добавляем этот образ в конфигурацию domU:

disk = […,'tap:aio:/xen/node2/images/host2.img,xvdb,w']

Дальше все просто, загружаем виртуальную машину, логинимся на неё и добавляем появившийся дополнительный диск в группу томов.

1. Создаем Physical Volume:

host# pvcreate -v /dev/xvdb

2. Проверяем результат командой pvdisplay

3. Расширяем группу томов (VG)

host# vgextend -v VolGroup00 /dev/xvdb

4. Проверяем результат командой vgdisplay и увеличиваем нужный нам логический том (LV):

host# lvextend -l940 /dev/VolGroup00/LogVol00

5. Проверяем результат командой lvdisplay и изменяем размер файловой системы.

host# resize2fs /dev/mapper/VolGroup00-LogVol00

6. Проверяем размер получившейся файловой системы.

Некрасивость решения заключается в создании дополнительного образа диска. Куда заманчивей бы было увеличить размер существующего образа. Но пока у меня не получилось :(

Популярность: 7%

P.S.

metallocenter.Ru запорная арматура от производителя в Москве со склада в Москве трубы

Вы можете следить за обсуждением с помощью RSS 2.0 ленты.