7 января 2021 года VMware отрапортовала о вводе новой версии десктопной виртуализации Horizon – 2012-й. Впервые столкнувшиеся с продуктами этой серии, наверняка, будут смущены столь необычной для VMware версионностью данного решения. На самом деле, ничего странного здесь нет: глобальный апдейт по Horizon всегда нумеруется годом и месяцем планируемого релиза. «Version 2012» – это декабрь 2012 года. Правда, фактическая дата выпуска версии, как правило, всегда отличается от запланированной…
За новостями об этом – одном из ключевых – направлений вендора мы следим предельно пристально и сегодня темой нашего разговора станут его отличия от предыдущего поколения, важные дополнения к его функционалу и проделанная в этом релизе работа над ошибками. Также, пользуясь случаем, анонсируем готовящийся к публикации цикл наших статей по десктопной виртуализации, в котором обязательно уделим внимание как установке данного продукта с нуля, так и его настройке, администрированию, а также обновлению с предыдущих версий до актуальной.
Напомним, VMware Horizon 8 2006 – предшественник героя этой статьи – был выпущен 11 августа 2020 года, и с конца сентября о нем нового практически ничего слышно не было. Видимо, готовились к серьезному актуальному обновлению. Что ж, оставим лишние предисловия и перейдем непосредственно к 2012-й версии восьмерки.
Актуальная сборка
По уже сложившейся традиции, в первую очередь, остановимся на актуальных билдах компонентов продукта. На странице отдельно для Linux-семейства операционок и других с разбивкой по уровню лицензии (Standard, Advanced и Enterprise) предложены последние версии агентов (билд 17352461 и 17336770), Connection Server (билд 17351278) и UAG для скачивания, например:
– это для Linux. А для Standard-лицензии:
Новое в релизе VMware Horizon Version 2012
Улучшений и изменений в этом мажорном обновлении, без преувеличения, предостаточно. Чтобы структурировать новую информацию и облегчить ее понимание, приведем их в разрезе компонентов.
Horizon Connection Server
Архитектура Cloud Pod:
- При создании глобального разрешения на рабочий стол можно выбрать «Show Machine Alias Name» для отображения установленного для назначенных пользователей псевдонима машины вместо имени ее хоста в клиенте Horizon. Опция «Show Machine Alias Name», в свою очередь, может гибко настраиваться для пулов десктопов, созданных вручную либо моментально склонированных. Подробнее об этом будет рассказано в одной из анонсированных выше статей из нашей серии по десктопной виртуализации, как и обо всех возможностях ниже;
- Опция «–displayMachineAlias» была добавлена в команды lmvutil («–createGlobalEntitlement» и «–updateGlobalEntitlement»), а опция «–disableDisplayMachineAlias» – в «–updateGlobalEntitlement»-команду.
Опубликованные рабочие столы и приложения:
- Можно включать или отключать пул приложений в Horizon Console;
- VDS 7.0 может выбираться в качестве временного порта при создании автоматизированной мгновенно склонированной фермы.
Виртуальные декстопы:
- Можно назначать политику питания удаленной машины при создании выделенного пула рабочих столов в процессе мгновенного клонирования;
- В качестве временного порта при создании мгновенных клонов можно выбрать VDS 7.0;
- VMware Update Manager при инициации режима техобслуживания на мгновенно склонированных хостах может обновлять ESXi-хосты;
- Для управления полными и мгновенными клонами администраторам Horizon требуются минимальные привилегии;
- Виртуальные машины могут запускаться на гипервизоре Hyper-V.
Horizon Console:
- Продолжительность простоя сессии Horizon Console до момента истечения времени ожидания Connection Server настраивается;
- Можно включить «Accept logon as current user» для разрешения приема Connection Server информации об учетной записи и данных пользователя в процессе передачи при выборе «Log in as current user»;
- Доступен сбор пакетов журналов логов для траблшутинга Connection Server, пулов десктопов и ферм в Horizon Console;
- Опция «All» фильтра периода времени в Monitor Events убрана из Horizon Console.
База данных событий:
- Добавлены дополнительные колонки в базу данных событий. После обновления Connection Server можно запустить DML-скрипты апдейта для заполнения данных в этих колонках. Подробнее об этих скриптах можно почитать здесь.
Horizon Agent
- Функции перетаскивания, копирования и вставки, ассоциации файлов более не зависят от включения перенаправления диска клиента;
- Инсталляция функций последовательного перенаправления портов и сканера изменена для улучшения гибкости версии при установке Horizon Client для Windows и Horizon Agent на этой же виртуальной машине;
- Оптимизация мультимедиа для Microsoft Teams, поддерживающая аудио кодек SILK, теперь настраивается;
- Задается уровень журнала логов и создаются соответствующие файлы в пакете Data Collection Tool (DCT) для функций удаленных десктопов;
- Поддержка интернационализации добавлена в расширение VMware Horizon URL Content Redirection для всех сотрудничающих браузеров;
- Можно использовать браузер Microsoft Edge для Chromium с URL Content Redirection на Mac. Для использования этой функции следует установить расширение веб-браузера на клиенте Mac.
Horizon Agent for Linux
- Horizon Agent for Linux 2012 поддерживаются следующие дистрибутивы Linux:
-
- Ubuntu 20.04,
- Red Hat Enterprise Linux (RHEL) Workstation 7.9 и 8.3,
- Red Hat Enterprise Linux (RHEL) Server 7.8, 7.9, 8.2 и 8.3,
- CentOS 8.3,
- SUSE Linux Enterprise Desktop (SLED) 15 SP1 и 15 SP2,
- SUSE Linux Enterprise Server (SLES) 15 SP1 и 15 SP2;
- В файле «/etc/vmware/config» появились две новые опции «Desktop.displayNumberMax» и «Desktop.displayNumberMin», позволяющие определить отображение X Windows System диапазона чисел для размещения сессий пользователя;
- Функция масштабирования отображения («Display Scaling») позволяет отображаться удаленным Linux-десктопам и опубликованным приложениям путем применения множителя масштабирования, соответствующего отображению клиентской системы. По умолчанию она выключена, а включить ее можно в настройках опции «rdeSvc.allowDisplayScaling» в файле «/etc/vmware/config»;
- Функция «DPI Synchronization» гарантирует, что параметр DPI в удаленной сессии Linux будет меняться в соответствии с параметром DPI клиентской системы. Функция по дефолту включена и настраивается она при помощи опции «DPISyncEnable» в файле «/etc/vmware/viewagent-custom.conf»;
- Доступна поддержка Unicode Input. Опция настройки «RemoteDisplay.allowVMWKeyEvent2Unicode» в файле «/etc/vmware/config» позволяет Horizon Agent для Linux обрабатывать и отображать Unicode-ввод с клавиатуры от клиентов. По умолчанию включена;
- Улучшен сеанс совместной работы. Теперь Horizon Agent для Linux может запоминать имена пользователей, приглашенных присоединиться к совместным сессиям. В следующий раз, когда пользователь клиента начинает вводить в текстовое поле имя приглашенного к Session Collaboration, появляется меню автозаполнения со списком доступных для выбора имен пользователей;
- Оптимизировано изменение размеров окна для опубликованных приложений. Новые улучшения производительности позволяют пользователям клиента изменять размер окон опубликованных приложений без нежелательных артефактов, которые наблюдались в предыдущих версиях Horizon Agent для Linux. Эта функция весьма полезна для пользователей, а администраторы могут включать и выключать ее, используя опцию «rdeSvc.enableOptimizedResize» в файле «/etc/vmware/config». По дефолту она включена.
Horizon GPO Bundle
- Параметр групповой политики «Do not redirect client printer(s)» предотвращает перенаправление клиентских принтеров. Эта возможность разработана для агента и клиента Windows;
- Параметр групповой политики «Do not change default printer» предупреждает изменение дефолтного принтера при удаленных сессиях функцией VMware Integrated Printing;
- Групповая политика «Printer Name for RDSH Agents» переименована в «Printer Name Schema». Сейчас параметр применяется к виртуальным десктопам, равно как и к опубликованным десктопам и приложениям;
- Параметр групповой политики «Connect all ports automatically» подсоединяет все СОМ-порты автоматически, даже если никакая индивидуальная групповая политика не включена;
- Параметры групповой политики «Exclude Automatically Connection Device Family» и «Exclude Automatically Connection Vid/Pid Device» позволяют фильтровать автоматически пересланные USB-устройства, опираясь на семейство устройства или ID продукта/вендора;
- Параметр групповой политики «Include HID Optimization Vid/Pid Device» позволяет оптимизировать перенаправление USB HID устройств;
- В папке «VMware View Agent Configuration» Group Policy Management Editor реорганизованы настройки групповых политик;
- В View Agent Direct-Connection Plug-in Configuration появился новый GPO-параметр «Allow NTLM Fallback» для «Log On As Current User»;
- В настройке групповой политики «Idle Time Until Disconnect (VDI)» можно указать минимальное (1 минута) и максимальное значение таймаута («Never»), после которого десктопная сессия отключится по причине неактивности;
- Параметр групповой политики «DPI Synchronization Per Monitor» регулирует DPI-настройки на всех мониторах для соответствия настройкам DPI клиентской операционной системы при удаленной сессии. Настройка «DPI Synchronization Per Connection» убрана;
- Параметры групповой политики «Allow user to skip Horizon Client update»,«Automatically check for updates» и «Update message pop-up» позволяют настраивать функцию онлайн-апдейта Horizon Client для Windows;
- Введен параметр групповой политики «Include Outlook-formatted URL in clipboard text» для совместной работы, чтобы включить URL приглашения в формате Microsoft Outlook в соответствующем тексте клипборда.
Прекращение поддержки функций
Начиная с этого релиза, View Composer-связанные клоны и постоянные диски более не поддерживаются.
Horizon и клауд-платформы
Клиенты лицензии уровня Universal могут использовать соответствующий Virtual Appliance – Horizon Cloud Connector – для поддержки управления модулями Horizon с помощью Horizon Cloud Service.
Horizon и VMware Cloud на AWS
Начиная с версии 7.5, Horizon можно разворачивать на VMware Cloud на AWS. Отличий от классики десктопной виртуализации в этом случае немного, но они все же есть, поэтому вкратце огласим список таких функций:
- Вместо «View Composer Linked Clones» применяется функция «Instant Clone»;
- Функция «Content Based Read Cache (CBRC)» удалена за неактуальностью;
- Вместо «Security Servers» применяется Unified Access Gateway (UAG);
- Не поддерживаются функции «Unmanaged Desktops» и «Persona»;
- Нет VVOL/VCAI;
- Вместо JMP Server (On-Premise) используется JMP на Horizon Cloud Console.
2012-й релиз Horizon продолжил поддержку всех прочих возможностей, принятых для on-premise, разворотов под клауд на AWS, а в ближайших патчах к этой версии планируется запустить долгожданные vTPM, Mixed IPv4/IPv6, FIPS и vGPU. vRealize для Horizon (Monitoring) на AWS уже поддерживается, но еще в стадии тестов.
О требованиях к совместимости Horizon Enterprise и VMware Cloud на AWS поговорим в будущем большом цикле наших статей, посвященных технологиям облачной виртуализации VMware.
Horizon на Azure VMware Solution
При развороте Horizon на AVS в процессе инсталляции Connection Server в качестве опции типа разворота можно выбрать «Azure», чтобы работать с приложениями и десктопами VMware Horizon. Полный функционал с рядом специфических оговорок при этом будет доступен, но, об этом, аналогично, поговорим в подробностях позднее.
Новое в совместимости и требованиях
Все замечания по совместимости будут подробно изложены в статьях «Установка VMware Horizon Version 2012 от «А» до «Я»» и «Инсталляция обновления VMware Horizon до 2012-й версии».
Исправленные в Horizon Version 2012 ошибки
С полным списком решений известных на данный момент проблем в Horizon Version 2012, а также ошибок, с которыми вендор пока не разобрался, можно будет ознакомиться в статье «Troubleshooting Horizon Version 2012».