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: