Чтобы установить виртуальную машину с инсталлированным «Программным комплексом С-Терра Шлюз. Версия 4.1» на Parallels Virtuozzo выполните следующие действия:
1. Скопируйте на сервер архив с файлами виртуальной машины. Например, в директорию /home.
2. Разархивируйте файлы с помощью утилиты unzip:
[root@localhost ~]# unzip /home/sterragate_ag41_cp39_kc1_4G_virtual_0.zip -d /home/vgate
Archive: /home/sterragate_ag41_cp39_kc1_4G_virtual_0.zip
extracting: /home/vgate/sterragate_ag41_cp39_kc1_4G_virtual_0.vmx
extracting: /home/vgate/sterragate_ag41_cp39_kc1_4G_virtual_0-disk1.vmdk
Где:
/home/sterragate_ag41_cp39_kc1_4G_virtual_0.zip – путь до архива.
-d /home/vgate – директория, в которую будет распакован архив.
3. С помощью утилиты prl_convert, входящей в состав гипервизора, конвертируйте файлы в формат виртуальной машины Parallels:
[root@localhost ~]# prl_convert /home/vgate/sterragate_ag41_cp39_kc1_4G_virtual_0.vmx --allow-no-os
Failed to check updates for /usr/share/parallels-reconfiguration/reconfiguration.iso
Conversion progress: 100 %
Registering the virtual machine...
Running DVD reconfiguration...
Detecting HDD(s)
Detecting LVM
Detecting root FS
Can't find any root filesystem
Umount of /proc failed
Umount of /dev failed
Umount of /sys failed
Umount of / failed
Warning: Failed to reconfigure virtual machine.
The source third-party virtual machine was successfully converted to a Parallels virtual machine stored in /var/parallels/sterragate_ag41_cp39_kc1_4G_virtual_0.pvm.
Где:
/home/vgate/sterragate_ag41_cp39_kc1_4G_virtual_0.vmx – путь до файла конфигурации виртуальной машины VMX.
--allow-no-os – опция конвертации без поиска операционной системе в образе.
4. Добавьте сетевые адаптеры в виртуальную машину.
1. Настройка виртуальных сетей гипервизора описывается в предыдущем разделе.
2. Для просмотра настроенных виртуальных сетей, воспользуйтесь утилитой prlsrvctl.
[root@localhost ~]# prlsrvctl net list
Network ID Type Bound To
Host-Only host-only
Bridged bridged eth0
LAN bridged eth1
IPsec bridged eth2
3. Добавьте сетевые адаптеры в виртуальную машину с помощью утилиты prlctl.
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 --device-add net --network Bridged --adapter-type virtio
Creating net0 (+) dev='' ifname='eth0' network='Bridged' mac=001C42DABC9B card=virtio
Created net0 (+) dev='' ifname='eth0' network='Bridged' mac=001C42DABC9B card=virtio
The VM has been successfully configured.
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 --device-add net --network LAN --adapter-type virtio
Creating net1 (+) dev='' ifname='eth1' network='LAN' mac=001C42BA2E58 card=virtio
Created net1 (+) dev='' ifname='eth1' network='LAN' mac=001C42BA2E58 card=virtio
The VM has been successfully configured.
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 --device-add net --network IPsec --adapter-type virtio
Creating net2 (+) dev='' ifname='eth2' network='IPsec' mac=001C42FD2614 card=virtio
Created net2 (+) dev='' ifname='eth2' network='IPsec' mac=001C42FD2614 card=virtio
The VM has been successfully configured.
Где:
sterragate_ag41_cp39_kc1_4G_virtual_0 – добавленная виртуальная машина;
--network <наименование> – указывает наименование (Network ID) виртуальной сети к которой происходит подключение;
--adapter-type <тип адаптера> – тип виртуального сетевого адаптера (virtio, e1000, rtl); рекомендуемый тип – viritio.
5. Установите количество ядер и размер оперативной памяти с помощью утилиты prlctl.
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 --cpus 4 --memsize 4096
set cpus(12): 4
Set the memsize parameter to 4096Mb.
The VM has been successfully configured.
Где:
--cpus <количество> – количество ядер;
-memsize <количество> – количество оперативной памяти.
Информация о рекомендуемом количестве процессорных ядер указана в Лицензии на Продукт.
Внимание! Если требуется изменить количество процессорных ядер после инициализации системы (в пределах допустимого по Лицензии), вызовите скрипт /opt/VPNagent/bin/reset_product_settings.sh, после чего перезагрузите систему.
6. Настройте доступ к консоли виртуальной машины.
1. Через Parallels Virtual Automation можно получить доступ к консоли виртуальной машины, однако по умолчанию опция отключена:
[root@localhost ~]# prlctl list -i -f sterragate_ag41_cp39_kc1_4G_virtual_0 | grep Remote
Remote display: mode=off address=0.0.0.0
Remote display state: stopped
2. Включите данную опцию.
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 --vnc-mode=auto --vnc-passwd=pass123
Configure VNC: Remote display: mode=auto
The VM has been successfully configured.
Где:
--vnc-passwd=<пароль> – задаваемый VNC пароль (не более 8 символов).
3. Проверьте примененные настройки:
[root@localhost ~]# prlctl list -i -f sterragate_ag41_cp39_kc1_4G_virtual_0 | grep Remote
Remote display: mode=auto port=5800 address=0.0.0.0
Remote display state: running
4. После выполненных настроек и запуска виртуальной машины в Parallels Automation во вкладке Console можно будет запустить java applet для доступа к консоли виртуальной машины (Рисунок 1). Обратите внимание, что не все браузеры поддерживают данный функционал. Тестирование функционала проводилось на браузере Firefox 45 с установленным ПО Java 7 Update 51.
5. Также для доступа к консоливиртуальной машины можно воспользоваться VNC-клиентом. При этом необходимо использовать IP-адрес гипервизора, VNC порт (в данном случае – 5800, п. 3) и настроенный в п. 2 пароль.
7. Запустите виртуальную машину.
[root@localhost ~]# prlctl start sterragate_ag41_cp39_kc1_4G_virtual_0
Starting the VM...
The VM has been successfully started.
Рисунок 1