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

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


it:kvm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:kvm [2022/02/24 08:21] ura2404it:kvm [2025/04/23 10:54] (текущий) ura2404
Строка 1: Строка 1:
 ====== kvm ====== ====== kvm ======
  
-вывести инфу о node +[[it:kvm:windows]] - Windows как гостевая система\\ 
-  >$ virsh nodeinfo+[[it:kvm:console]] - Активация консоли в гостевой системе\\ 
 +[[it:kvm:mount]] - Монтирование гостевых дисков в материнской системе\\ 
 +[[it:kvm:convert]] - Конвертация томов из одного формата в другой\\ 
 +[[it:kvm:clone]] - Клонирование\\ 
 +[[it:kvm:snapshot]] - Snapshot\\ 
 + 
 +[[it:kvm:create]] - Создание VM\\
  
 ---- ----
  
-создать том +вывести инфу о **node** 
-  >$ vol-create-as --pool <pool_name--name <vol_name>.qcow2 --capacity 20Gib --format qcow2 +<code bash> 
- +virsh nodeinfo 
-удалить том +</code> 
-  >$ vol-delete --pool <pool_name> <vm_name>+----
  
 удалить **vm** удалить **vm**
-  >virsh undefine <vm_name> +<code bash> 
 +virsh undefine <vm_name> --remove-all-storage 
 +</code>
 ---- ----
  
 вывести список всех **vm** с **title** вывести список всех **vm** с **title**
-  >virsh list --all --tile+<code bash> 
 +virsh list --all --tile 
 +</code> 
 +----
  
 вывести **description vm** вывести **description vm**
-  >desc <vm_name>+<code bash> 
 +desc <vm_name> 
 +</code> 
 +----
  
 изменить **description vm** изменить **description vm**
-  >desc --edit <vm_name> +<code bash> 
 +desc --edit <vm_name> 
 +</code>
 ---- ----
-вывести список snapshot 
-  >$ snapshot-list <vm_name> 
  
-текущий snapshot +===== Volume =====
-  >$ snapshot-current <vm_name> --name +
- +
-вывести дерево snapshot +
-  >$ snapshot-list -tree <vm_name> +
- +
-создать snapshot +
-  >$ snapshot-create-as --name <sn_name> --description <sn_desc>+
  
 +создать том
 +<code bash>
 +vol-create-as --pool <pool_name> --name <vol_name>.qcow2 --capacity 20Gib --format qcow2
 +</code>
 ---- ----
  
-===== Клонирование ===== +удалить том 
-[[https://bozza.ru/art-265.html]] +<code bash> 
- +vol-delete --pool <pool_name> <vm_name> 
-  >$ virt-clone -<old_name-n <new_name-f <path/to/new_disk--connect=qemu:///system +</code>
 ---- ----
  
-===== Миграции ===== +изменить размер qcow2 
-__**qcow2 -> lvm2**__\\ +<code bash
-[[https://serveradmin.ru/konvertatsiya-diskov-qcow2-lvm-v-kvm-proxmox/]] +qemu-img resize local-services.qcow2 +10G 
- +</code>
-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