AllInfo
Main: Info Blog Temp Mail


unix 2019-06-05 13-56-27

OVA Импорт в KVM ( vmdk )


Чтобы установить виртуальную машину с инсталлированным «Программным комплексом С-Терра Шлюз. Версия 4.1» на KVM выполните следующие действия:

1. Скопируйте на хост виртуальную машину в формате *.ova.

2. OVA – это архив, из которого необходимо извлечь файл жесткого диска в формате *.vmdk (остальные файлы можно удалить):

root@debian:~# tar -xvf /tmp/ag41_cp39_kc1_4G_virtual_0.ova –C /tmp

sterragate-cp39.ovf
sterragate-cp39.mf
sterragate-cp39-disk1.vmdk
3. Vmdk и img форматы имеют ряд ограничений при использовании в KVM, поэтому рекомендуется использовать формат qcow2.

Необходимо переконвертировать файл формата vmdk в файл формата qcow2.

root@debian:~# qemu-img convert -f vmdk -O qcow2 /tmp/sterragate-cp39-disk1.vmdk /home/gate1.qcow2

4. Создайте виртуальную машину:

root@debian:~# virt-install --connect=qemu:///system -n gate -r 2048 --vcpus=2 --import --disk path=/home/gate1.qcow2,format=qcow2,bus=virtio --vnc --noautoconsole --os-type=linux --accelerate --network=bridge:br0,model=virtio --network=bridge:br1,model=virtio --network=bridge:br2,model=virtio

Starting install...
Creating domain... | 0 B 00:01
Domain creation completed. You can restart your domain by running:
virsh --connect qemu:///system start gate
Где:

--connect=qemu:///system – URL, по которому происходит подключение к KVM;

-n <имя> – название виртуальной машины;

-r <количество> – количество памяти в Мб, выделенных для виртуальной машины;

--vcpus=<количество> – количество процессорных ядер, выделенных для виртуальной машины; так же можно задать следующие опции: --vcpus 5, --vcpus 5,maxcpus=10, --vcpus sockets=2,cores=4,threads=2;

Информация о рекомендуемом количестве процессорных ядер указана в Лицензии на Продукт.


Внимание! Если требуется изменить количество процессорных ядер после инициализации системы (в пределах допустимого по Лицензии), вызовите скрипт /opt/VPNagent/bin/reset_product_settings.sh, после чего перезагрузите систему.

--import – использовать для виртуальной машины имеющийся образ диска;

--disk path=<путь до образа диска> – путь до диска (совместное использование с --import указывает на существующий диск); format=<формат образа>,bus=virtio – обязательные параметры для образов vmdk и qcow2;

--os-type=<ОС> – тип операционной системы виртуальной машины;

--vnc – запуск vnc для доступа к консоли, без этой команды через команду virsh console будет не подключиться;

--noautoconsole – не пытаться автоматически подсоединиться к консоли после создания виртуальной машины;

--accelerate – работа через /dev/kvm;

--network=bridge:<название интерфейса> – создание сетевого адаптера, с привязкой к конкретному бриджу; в данном случае br0 будет в виртуальной машине интерфейсом eth0, br1 – eth1, br2 – eth2; так же указывается тип адаптера virtio (model=virtio), иначе будет применяться стандартный тип адаптера, который имеет меньшую производительность.

5. Для доступа к консоли виртуальной машины выполните команду (выход из консоли осуществляется при помощи сочетания Ctrl + ]):

root@debian:~# virsh console gate

Connected to domain gate
Escape character is ^]

Debian GNU/Linux 6.0 sterragate ttyS0

sterragate login:

18.118.0.93 / 2024-12-22_20-16-30 UTC.