Развертывание виртуального шлюза на - С

advertisement
ООО «С-Терра СиЭсПи»
124498, г. Москва, Зеленоград, Георгиевский проспект,
дом 5, помещение I, комната 33
Телефон/Факс: +7 (499) 940 9061
Эл.почта: information@s-terra.ru
Сайт: http://www.s-terra.ru
Программный комплекс С-Терра Шлюз. Версия 4.1
Руководство администратора
Развертывание виртуального шлюза на Parallels
Virtuozzo
РЛКЕ.00009-01 90 03
31.03.2016
Развертывание виртуального шлюза на KVM
Содержание
Развертывание виртуального шлюза на Parallels Virtuozzo ............................ 3
Введение ................................................................................................................ 3
Настройка интерфейсов гипервизора .................................................................. 4
Развертывание виртуального шлюза на Parallels Virtuozzo ............................... 5
Карта интерфейсов ................................................................................................ 9
Монтирование USB Flash .................................................................................... 10
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
2
Развертывание виртуального шлюза на KVM
Развертывание виртуального шлюза на
Parallels Virtuozzo
Введение
Данный документ относится только к «Программному комплексу С-Терра Шлюз. Версия 4.1»,
работающему в виртуальной среде.
В документе описывается развертывание «Программного комплекса С-Терра Шлюз» из ZIPархива на Parallels Virtuozzo.
В данном документе описана работа на Parallels Virtuozzo 6 SP1 (Parallels Cloud Server 6 SP1).
Большинство настроек будет производится в консоли гипервизора через SSH соединение.
Также данные настройки можно сделать с помощью GUI Parallels Virtual Automation.
Для работы потребуется компакт-диск, входящий в комплект поставки, на котором находится
образ виртуальной машины с инсталлированным «Программным комплексом С-Терра Шлюз.
Версия 4.1» в архиве ZIP – «С-Терра Виртуальный Шлюз CP КС1. Версия 4.1» или «С-Терра
Виртуальный Шлюз ST КС1. Версия 4.1».
После развертывания виртуальной машины из OVA-шаблона и установки необходимых
настроек выполните инициализацию «Программного комплекса С-Терра Шлюз 4.1» в
соответствии с документом «Инициализация S-Terra Gate на вычислительных системах
архитектуры Intel x86/x86-64» (http://www.sterra.com/documents/R41/Gate/Initialization_gate_guide.pdf).
Дальнейшие настройки шлюза выполняются в соответствии с документацией на
«Программный комплекс С-Терра Шлюз. Версия 4.1. Руководство администратора».
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
3
Развертывание виртуального шлюза на KVM
Настройка интерфейсов гипервизора
1. Подключитесь к гипервизору через SSH.
2. С помощью утилиты prlsrvctl, входящей в состав гипервизора Parallels, создайте новые
виртуальные сети.
[root@localhost ~]# prlsrvctl net add LAN -i eth1 -t bridged
[root@localhost ~]# prlsrvctl net add IPsec -i eth2 -t bridged
Где:
LAN и IPsec – наименования (Network ID) добавляемых виртуальных сетей.
-i <наименование физического интерфейса> – интерфейсы, с которыми
связываются добавляемые сети.
-t bridged – тип сети, который указывает на то, что с данной виртуальной сетью
будет связан физический интерфейс..
3. Для просмотра настроенных виртуальных сетей, выполните команду:
[root@localhost ~]# prlsrvctl net list
Network ID
Type
Bound To
Host-Only
host-only
Bridged
bridged
eth0
LAN
bridged
eth1
IPsec
bridged
eth2
Виртуальная сеть Bridged добавляется автоматически при установке гипервизора.
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
4
Развертывание виртуального шлюза на KVM
Развертывание виртуального шлюза на Parallels
Virtuozzo
Чтобы установить виртуальную машину с инсталлированным «Программным комплексом СТерра Шлюз. Версия 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/parallelsreconfiguration/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. Настройка виртуальных сетей гипервизора описывается в предыдущем разделе.
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
5
Развертывание виртуального шлюза на KVM
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 <количество> – количество оперативной памяти.
6. Настройте доступ к консоли виртуальной машины.
1. Через Parallels Virtual Automation можно получить доступ к консоли виртуальной
машины, однако по умолчанию опция отключена:
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
6
Развертывание виртуального шлюза на KVM
[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 --vncmode=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.
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
7
Развертывание виртуального шлюза на KVM
Рисунок 1
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
8
Развертывание виртуального шлюза на KVM
Карта интерфейсов
При первом старте или при добавлении/удалении сетевых адаптеров после включения
виртуального шлюза необходимо обновить карту интерфейсов.
1. Создайте карту интерфейсов:
root@sterragate:~# /bin/netifcfg enum > /home/map1
2. Отредактируйте созданный файл:
root@sterragate:~# vim.tiny /home/map1
virtio0 eth0 GigabitEthernet0/0
virtio1 eth1 GigabitEthernet0/1
virtio2 eth2 GigabitEthernet0/2
Где:
virtio0 – адрес устройства;
eth0 – наименование интерфейса в системе;
GigabitEthernet0/0 – наименование интерфейса в конфигурации С-Терра Шлюз. По
умолчанию адаптер типа virito может определиться как FastEthernet, измените данное
наименование.
3. Примените отредактированную карту интерфейсов:
root@sterragate:~# /bin/netifcfg map /home/map1
SUCCESS:
Operation was successful.
4. Перегрузите шлюз.
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
9
Развертывание виртуального шлюза на KVM
Монтирование USB Flash
В случае, если вам необходимо подключить USB Flash к виртуальному шлюзу (например,
доставить на виртуальный шлюз сертификаты или политику безопасности) выполните
следующие действия:
1. Подключите USB Flash к серверу, на котором развернут гипервизор.
2. Найдите подключенное устройство в списке:
[root@localhost ~]# prlsrvctl info | grep usb
hdd USB Flash Disk General (/dev/sdd)
General_USB_Flash_Disk_12340000200027DB-0:0'
'/dev/disk/by-id/usb-
usb Avocent - USB Composite Device-1
|20080930-1'
'1-4|0624|0249|high|--
usb Avocent - USB Composite Device-0
1|0624|0248|full|KM|20080930'
'4-
usb General - USB Flash Disk
|12340000200027DB'
'2-3|8644|800e|high|--
3. Подключите устройство к виртуальной машине:
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 -device-connect '2-3|8644|800e|high|--|12340000200027DB'
Connect device: 2-3|8644|800e|high|--|12340000200027DB
The device successfully connected
Где:
sterragate_ag41_cp39_kc1_4G_virtual_0 – наименование виртуальной машины;
'2-3|8644|800e|high|--|12340000200027DB' – идентификатор USB устройства.
4. Перейдите в консоль виртуальной машины. В виртуальной машине появится новое
устройство:
root@sterragate:~# dmesg | tail
[ 159.741960] scsi 9:0:0:0: Direct-Access
1.0 PQ: 0 ANSI: 2
[
General
USB Flash Disk
159.743504] sd 9:0:0:0: Attached scsi generic sg2 type 0
[ 159.748440] sd 9:0:0:0: [sdb] 3915776 512-byte logical blocks: (2.00
GB/1.86 GiB)
[
159.751617] sd 9:0:0:0: [sdb] Write Protect is off
[
159.751622] sd 9:0:0:0: [sdb] Mode Sense: 03 00 00 00
[
159.751625] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[
159.762577] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[
159.762650]
[
159.771015] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[
159.771083] sd 9:0:0:0: [sdb] Attached SCSI removable disk
sdb: sdb1
root@sterragate:~# fdisk -l | grep /dev/sdb
Disk /dev/sdb: 2004 MB, 2004877312 bytes
/dev/sdb1
*
1
244
1957856+
b
W95 FAT32
5. Создайте папку, куда будет подмонтировано устройство:
mkdir /flash
6. Подмонтируйте устройство:
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
10
Развертывание виртуального шлюза на KVM
mount /dev/sdb1 /flash
7. Устройство готово к использованию.
mount /dev/vdb /flash
Для отключения USB устройства от виртуальной машины выполните следующие действия.
1. Отмонтируйте устройство в виртуальной машине (в консоли виртуальной машины):
root@sterragate:~# umount /dev/sdb1
2. Перейдите в консоль гипервизора. Найдите устройство в списке (идентификатор мог
измениться):
[root@localhost ~]# prlsrvctl info | grep usb
usb Avocent - USB Composite Device-1
|20080930-1'
'1-4|0624|0249|high|--
usb Avocent - USB Composite Device-0
1|0624|0248|full|KM|20080930'
'4-
usb General - USB Flash Disk
3|8644|800e|high|PR|12340000200027DB'
'2-
3. Отключите устройство от виртуальной машины:
[root@localhost ~]# prlctl set sterragate_ag41_cp39_kc1_4G_virtual_0 -device-disconnect '2-3|8644|800e|high|PR|12340000200027DB'
Disconnect device: 2-3|8644|800e|high|PR|12340000200027DB
The device successfully disconnected
С-Терра Шлюз
Copyright © S-Terra CSP 2003 -2016
11
Download