LINUX.ORG.RU

Избранные сообщения last_unit

qcow2 верхом на zvol для kvm без кеша.

Форум — Admin

По мотивам данной темы - zol , не всё так хорошо... (комментарий) решил поизвращаться и накатить виртуалку (kvm) на формат qcow2, который в свою очередь будет натянут поверх тома zvol, чтобы иметь двухуровневую возможность снятия снапшотов виртуалки (снапшоты на уровне qcow и на уровне zfs).

процесс настройки:

создаем зеркальный пул:

zpool create -f -o ashift=12 kvmpool /dev/sdg /dev/sde

настройки пула:

zfs set compression=on kvmpool
zfs set primarycache=all kvmpool
zfs set atime=off kvmpool
zfs set dedup=off kvmpool
zfs set compression=lz4 kvmpool

создаем блочное устройство под виртуалку (том zvol):

zfs create -s -V 10g kvmpool/zvol1 -o volblocksize=128k

накатываем формат qcow2 на полученный виртуальный диск (напоминаю используем блочное устройство, а не имидж-файл)

qemu-img create -f qcow2 /dev/zvol/kvmpool/zvol1 8G
здесь умышленно не отдаю весь диск под qcow2.

далее ставлю виртуалку:

virt-install -n vm-qcow2 -r 1024 --vcpus=1 --disk path=/dev/zvol/kvmpool/zvol1,format=qcow2,bus=virtio,cache=none --vnc --os-type linux --accelerate --network=bridge:br0,model=virtio --hvm --disk path=debian-7.4.0-amd64-CD-1.iso,device=cdrom,perms=ro --vncport=5912 --force

все удачно установилось. смотрю сколько виртуалка отожрала у массива:

zfs list
NAME            USED  AVAIL  REFER  MOUNTPOINT
kvmpool         642M  14,3G   136K  /kvmpool
kvmpool/zvol1   641M  14,3G   641M  -
всего 641M скушал девственный дебиан.

запускаю virt-manager и вижу странность, он показывает, что под виртуалку отдан диск формата qcow2 размером 10G, хотя под qcow давалось лишь часть в 8G, fdisk в самой виртуалке показывает честные 8G, почему это так? и еще насоветуйте GUI для создания снапшотов виртуалок посредством qcow2, как я понимаю в моем virt-manager (версия 0.9.1) такой возможности нет?

 , , ,

axelroot
()