Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\linux\osobennosti-raboty-s-virtualnymi-mashinami-v-kvm.md

Особенности работы с виртуальными машинами в KVM

  1. Сначала подключиться к KVM-серверу по ssh:
ssh admin@192.168.1.1

вместо admin@192.168.1.1 — указать логин администратора сервера и ip-адрес, после ввести пароль или ssh-ключ;

  1. Для просмотра всех виртуальных машин ввести команду:
sudo virsh list --all
  1. Для просмотра подключенных дисков виртуальной машины:
sudo virsh domblklist vm --details

вместо vm — имя виртуальной машины;

  1. Для просмотра объема диска виртуальной машины:
sudo qemu-img info /mnt/nvme/images/vhd.qcow2

вместо vhd.qcow2 — имя диска. Основное условие выполнения команды: ВМ должна быть выключена;

  1. Для проверки наличия снапшотов:
sudo virsh snapshot-list vm
  1. Для запуска виртуальной машины:
sudo virsh start vm
  1. Для отключения виртуальной машины:
sudo virsh shutdown vm

Для принудительного отключения:

sudo virsh destroy vm
  1. Для проверки, что виртуальная машина выключена:
sudo virsh destroy vm 2>/dev/null
  1. Для удаления виртуальной машины, сохранив диски:
sudo virsh undefine vm

Для полного удаления вместе со всем содержимым:

sudo virsh undefine vm --remove-all-storage --nvram
  1. Для бэкапа виртуального жесткого диска:
sudo mv /mnt/vm/images/vhd.qcow2 /mnt/archive/backup_vm.qcow2

вместо /vm/images/vhd.qcow2 — указать реальный путь; вместо /mnt/archive/backup_vm.qcow2 — указать куда бэкапировать;

  1. Для увеличения объема виртуального диска при выключенной ВМ:
sudo qemu-img resize /mnt/vm/images/vhd.qcow2 +50G

вместо /mnt/vm/images/vhd.qcow2 — каталог расположения диска, а вместо +50G — указать сколько Гб добавить (перед этим лучше узнать сколько всего свободного места имеется);

  1. Для увеличения объема виртуального диска при включенной ВМ:
sudo virsh blockresize vm /mnt/vm/images/vhd.qcow2 150G

вместо 150G указать сколько Гб должно быть вообще (не добавить, а сколько именно — система сама добавит, чтобы объем диска равнялся этому значению);

  1. Для просмотра информации о диске при включенной ВМ:
sudo qemu-img info -U /mnt/vm/images/vhd.qcow2

либо

sudo virsh domblkinfo vm vda

вместо vda — нужный раздел диска;

  1. Для просмотра информации о ВМ (ОЗУ и количество ядер CPU):
sudo virsh dominfo vm
  1. Для отключения автозапуска ВМ:
sudo virsh autostart vm --disable

А для включения автозапуска заменить —disable на —enable;

  1. Для увеличения памяти ОЗУ (ВМ должна быть выключена):
sudo virsh setmaxmem vm 50331648 --config
sudo virsh setmem vm 50331648 --config

вместо 50331648 — указать в килобайтах сколько Гб добавить.