LINUX.ORG.RU
решено ФорумAdmin

увеличить диск на виртуальной машине kvm

 ,


1

4

На хостовой машине на centos поднята виртуализация kvm. Гостевым машинам отдаются разделы, нарезанные в LVM. Можно ли увеличить место гостевой машине, если в ней не используется LVM? Нагугливаются только варианты, в которых LVM и на хостовой машине и на гостевой. Соответсвенно создается для гостевой еще один раздел и потом физический том добавляется в логическую группу и дело сделано. Хотелось бы людское решение, если такое возможно, ибо на хостовой машине почему-то не канает после

lvextend -L +2G /dev/vms/vds1 
сделать resize2fs.

★★★★★

Последнее исправление: andrew667 (всего исправлений: 1)
Ответ на: комментарий от maloi

попробовал virtio Судя по описанию должно было стать лучше. Провел простейший тест - копировал isoшник на 700 мегов. С драйвером virtio стабильно на 5-8 секунд проигрывает. Опыт повторял несколько по 3 раза. Память при копировании тоже сжирает, но немного меньше, чем в случае в ide. Может быть профит от virtio только если используются файлы-образы, а не lvm нарезка?

andrew667 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

virtio + LVM + cache=none

Так и есть. Только внутри виртуалки LVM нету. Попробую чуть позже с LVM внутри виртуалки. Выхлоп backup.xml

    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source dev='/dev/vms/backup'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source dev='/dev/vg_host/swap_backup'/>
      <target dev='vdb' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>

Выхлоп fdisk на виртуалке

[root@backup ~]# fdisk -l

Диск /dev/vda: 11.8 ГБ, 11811160064 байт
1 heads, 1 sectors/track, 23068672 cylinders, всего 23068672 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/vda1   *        2049    23068672    11533312   83  Linux

Диск /dev/vdb: 2147 МБ, 2147483648 байт
22 heads, 16 sectors/track, 11915 cylinders
Units = цилиндры of 352 * 512 = 180224 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00081fa2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/vdb1               6       11916     2096128   82  Linux своп / Solaris

Конечно у меня сервак не супер-пупер современный - скорость чтения/записи бывает и больше, но скоро должно быть что-то получше.

andrew667 ★★★★★
() автор топика
Ответ на: комментарий от true_admin

брать и грузить (ext* не использует первые 512 байт раздела, чтобы туда можно было установить загрузчик), конечно есть некоторые биосы, которые не понимают, что таблицы разделов может не быть, но биос qemu отлично без неё работает.

maloi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.