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%
Похожие заметки
PF в NetBSD 5.0 domU не работает!netbsd domU не находит root device
Подключение сканера Epson V10/100 в Linux
FreeBSD: Журналирование UFS в 7-ке
Roman Shramko