Инструменты пользователя

Инструменты сайта


it:kvm

Это старая версия документа!


kvm

вывести инфу о node

>$ virsh nodeinfo

создать том

>$ vol-create-as --pool <pool_name> --name <vol_name>.qcow2 --capacity 20Gib --format qcow2

удалить том

>$ vol-delete --pool <pool_name> <vm_name>

удалить vm

>$ virsh undefine <vm_name>

вывести список всех vm с title

>$ virsh list --all --tile

вывести description vm

>$ desc <vm_name>

изменить description vm

>$ desc --edit <vm_name>

вывести список snapshot

>$ snapshot-list <vm_name>

текущий snapshot

>$ snapshot-current <vm_name> --name

вывести дерево snapshot

>$ snapshot-list -tree <vm_name>

создать snapshot

>$ snapshot-create-as --name <sn_name> --description <sn_desc>

Клонирование

https://bozza.ru/art-265.html

>$ virt-clone -o <old_name> -n <new_name> -f <path/to/new_disk> --connect=qemu:///system

Миграции

qcow2 → lvm2
https://serveradmin.ru/konvertatsiya-diskov-qcow2-lvm-v-kvm-proxmox/

1. Перенести файл *.qcow2 на новый комп
2. Создать lvm том нужного размера
3. Конвертировать qcow2→lvm2

$ qemu-img convert -p -n -f qcow2 -O raw /mnt/data/src-disk.qcow2 /dev/vg1/dst-disk

vdi → lvm2
https://noteadmins.wordpress.com/2016/04/06/как-конвертировать-virtualbox-vdi-в-kvm-qcow2/

1. На VirtualBox конвертируем vdi в raw диск

$ VBoxManage clonehd --format RAW vm.vdi vm.img

2. На KVM хосте

$ qemu-img convert -f raw vm.img -O qcow2 vm.qcow2

Монтирование гостевых дисков в материнской системе

Вариант 1
Диск без разделов целиком передан в гостевую систему. Там создан раздел и отформатирован.
В материнской системе разделы стали видны, но монтирование приводило к сообщению, что special device /dev/sdb1 does not exist.

Добавить в map list и удалить

$ sudo kpartx /dev/sdb -v -a
$ sudo kpartx /dev/sdb -v -d

после это смонтировать получилось

Вариант 2
lvm раздел /dev/vg1/test передан в гостевую систему.

Добавить в map list и удалить

$ sudo kpartx /dev/vg1tb/db11.test -v -a
add map vg1tb-db11.test1 (253:20): 0 7811072 linear 253:6 2048
add map vg1tb-db11.test2 (253:21): 0 2 linear 253:6 7815166
add map vg1tb-db11.test5 (253:22): 0 34125824 linear 253:6 7815168

Монтировать раздел

mount /vg1tb-db11.test5 /mnt/tmp

Для гостевой Windows10 нужен драйвер virtio для неизвестного PCI-устройства
https://dl.fedoraproject.org/pub/alt/virtio-win/latest/images/ - офф сайт
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.190-1/ - здесь качал
https://yandex.ru/search/?text=virtio%20driver%20windows&clid=2233627&lr=39

http://nextcloud.urx.su:89/index.php/s/SYkMSDNRrRzH7dw - протестировал на Windows10 ltsc compact


Console

Включение консоли для гостевой системы

Способ #1
https://ostechnix.com/how-to-enable-virsh-console-access-for-kvm-guests/

В гостевой системе

systemctl enable serial-getty@ttyS0.service
systemctl start serial-getty@ttyS0.service

Способ #2
https://askubuntu.com/questions/909617/libvirt-virsh-console-no-response

it/kvm.1645690901.txt.gz · Последнее изменение: 2022/02/24 08:21 — ura2404