Установка виртуальной машины KVM на CentOS


Проверяем поддерживает ли процессор апаратную виртуализацию

# egrep '(svm|vmx)' /proc/cpuinfo

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

устанавливаем KVM:

# yum install kvm libvirt virt-manager
# service libvirtd start

Проверяем подгрузились ли необходимые модули:

# lsmod | grep kvm
------------------------------------------
kvm_intel              52570  6
kvm                   314739  1 kvm_intel
------------------------------------------

Удаляем virbr0:

# virsh net-list
-----------------------------------------
Name                 State      Autostart
-----------------------------------------
default              active     yes
-----------------------------------------
# virsh net-destroy default

Установка гостевой ОС:

# virt-install -n <domain> -r 2048 -l http://mirror.yandex.ru/centos/5.8/os/i386/ -f /vms/<domain>.img -s 80 --network bridge=br1 --vnc
  • -n — имя виртуальной машины
  • -r — объем оперативной памяти
  • -l — расположение файлов для сетевой установки
  • -f — путь к файлу-контейнеру содержащему диск виртуальной машины
  • -s — размер файла-котейнера в гигабайтах
  • —network bridge — подключить виртуальный сетевой интерфейс к сетевому мосту
  • —vnc — использовать VNC-дисплей

Управление виртуальной машиной:
virsh list —all # Просмотр доступных доменов
virsh start <domain> # Запуск
virsh destroy <domain> # остановка, равносильно выключению из розетки
virsh dumpxml <domain> | grep vnc # проверить порт VNC
virsh edit <domain> # редактирование конфигурации (echo «export EDITOR=nano» >> .bash_profile)
virsh attach-interface <domain> —type bridge —source br0 # подключение сетевого интерфейса

Ошибка:
при запуске гостевой ОС появляется сообщение
«Error restoring domain: Unable to read from monitor: Connection reset by peer»
Решение:
В командной строке набрать

# virsh managedsave-remove <domain>

При рестарте сервера, на виртуальных машинах (Linux) пропадает сетевой интерфейс:
Решение:
удаляем на виртуальной машине из файла /etc/udev/rules.d/70-persistent-net.rules старую запись интерфейса:

# PCI device 0x10ec:0x8139 (8139cp)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:bf:6d:d6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" 

создаём на сервере новый интерфейс:

virsh attach-interface <domain> --type bridge --source br0

Подключение LVM тома:
1. создаём группу томов LVM и логические разделы:
a) с помощью cfdisk создаём новый раздел на жёстком диске и перезагружаем сервер.

b) затем создаём физический том:

pvcreate /dev/sda4

c) На физическом томе создаём группу томов VMS01

vgcreate VMS01 /dev/sda4

d) создаём логические тома в группе томов VMS01

 lvcreate -L102400 -n EXIM VMS01

где: -L102400 — размер логического тома
-n EXIM — название логического тома

2. Устанавливаем на LVM гостевую систему

virt-install -n EXIM -r 1048 -l http://mirror.yandex.ru/centos/6.3/os/i386/ --disk=/dev/mapper/VMS01-ASTERISK --network bridge=br0 --vnc

Управление LVM томами и дисками
vgdisplay — просмотр групп томов
lvdisplay — просмотр логических дисков


Метки: ,
Copyright © 2022

Опубликовано 01.12.2022 от admin в категории "HowTo