Требования к платформе виртуализации
Требования к платформе виртуализации
Узлы платформы виртуализации должны удовлетворять следующим требованиям:
- должна быть поддержка виртуального чипсета (ich9-intel-hda);
- пул в настройках DHCP или параметрах контекстуализации должен поддерживать достаточное количество IP-адресов;
- виртуальный коммутатор платформы должен поддерживать достаточное количество MAC-адресов;
- в платформе виртуализации на базе QEMU/KVM должны быть реализованы необходимые для работы Termidesk именованные каналы:
- для перенаправления каталогов -
org.spice-space.webdav.0(/dev/virtio-ports/org.spice-space.webdav.0
; - для взаимодействия с
libvirt
(необходим компоненту «Агент узла виртуализации») -ru.termidesk.tvm.0
(/dev/virtio-ports/ru.termidesk.tvm.0)
; - для включения перенаправления видеокамеры -
ru.termidesk.RealtimeStreaming.0
(/dev/virtio-ports/ru.termidesk.RealtimeStreaming.0
); - канал для включения перенаправления смарт-карт -
ru.termidesk.PCSC.0
(/dev/virtio-ports/ru.termidesk.PCSC.0)
; - канал для включения перенаправления принтера -
ru.termidesk.Printer.0
(/dev/virtio-ports/ru.termidesk.Printer.0)
.
- для перенаправления каталогов -
Для ПК СВ Брест включение именованных каналов определяется конфигурационным файлом /etc/one/vmm_exec/vmm_exec_kvm.conf
, находящимся на фронтальных машинах ПК СВ Брест.
Для включения каналов на узле системы виртуализации ПК СВ Брест необходимо:
- установить компонент «Агент узла виртуализации» (подробно о назначении и установке компонента см. документ СЛЕТ.10001-01 90 04 «Руководство администратора. Настройка компонента «Агент»):
sudo apt install termidesk-vmsd
- убедиться, что состояние службы компонента «Агент узла виртуализации» находится в состоянии «
active (running)
»:
systemctl status termidesk-vmsd
Затем на фронтальной машине ПК СВ Брест выполнить активацию именованных каналов:
- открыть на редактирование файл
/etc/one/vmm_exec/vmm_exec_kvm.conf
; - присвоить параметрам
WEBDAV_USE_DEFAULT
,VIDEOCAM_OPTIMIZATION_USE_DEFAULT
,PRINTER_OPTIMIZATION_USE_DEFAULT
,USBTOKEN_OPTIMIZATION_USE_DEFAULT
,S
PICE_DETECT_USE_DEFAULT
значение «yes». Пример фрагмента файла с нужными значениями:
#rbt: webdav use WEBDAV_USE_DEFAULT="yes" WEBDAV_OPTIONS=" <channel type='spiceport'> <source channel='org.spice-space.webdav.0'/> <target type='virtio' name='org.spice-space.webdav.0'/> </channel>" #rbt: camera optimization VIDEOCAM_OPTIMIZATION_USE_DEFAULT="yes" VIDEOCAM_OPTIMIZATION_OPTIONS=" <channel type='spiceport'> <source channel='TDSK_STREAM'/> <target type='virtio' name='ru.termidesk.RealtimeStreaming.0'/> </channel>" #rbt: printer optimization PRINTER_OPTIMIZATION_USE_DEFAULT="yes" PRINTER_OPTIMIZATION_OPTIONS=" <channel type='spiceport'> <source channel='TDSK_PRINTER'/> <target type='virtio' name='ru.termidesk.Printer.0'/> </channel>" #rbt: USB token optimization USBTOKEN_OPTIMIZATION_USE_DEFAULT="yes" USBTOKEN_OPTIMIZATION_OPTIONS=" <channel type='spiceport'> <source channel='TDSK_PCSC'/> <target type='virtio' name='ru.termidesk.PCSC.0'/> </channel>" #rbt: SPICE detect SPICE_DETECT_USE_DEFAULT="yes" SPICE_DETECT_OPTIONS=" <channel type='unix'> <source mode='connect' path='/var/run/tvmd.sock' > <reconnect enabled='yes' timeout='1'/> </source> <target type='virtio' name='ru.termidesk.tvm.0'/> </channel>"
Присвоение параметру SPICE_DETECT_USE_DEFAULT
значения «yes» должно выполняться только после установки на узлы системы виртуализации компонента «Агент узла виртуализации» и успешного запуска его службы.
- сохранить изменения в файле
/etc/one/vmm_exec/vmm_exec_kvm.conf
; - перезапустить службу
opennebula
:
sudo systemctl restart opennebula