понедельник, 17 января 2022 г.

VMware Horizon Recording FAQ

Часто меня спрашивают о том, как работает функция VMware Horizon Recording, и какие у нее есть ограничения, поэтому я решил подготовить FAQ по основным вопросам.


Что такое VMware Horizon Recording?

VMware Horizon Recording - это утилита, позволяющая записывать экран при подключении к удаленному рабочему столу VDI или терминальной сессии Horizon.

Ранее эта утилита называлась Horizon Session Recording и выпускалась в экспериментальном формате в виде Fling (https://flings.vmware.com/horizon-session-recording).

VMware Horizon Recording стал доступен в Horizon 2106 в качестве опционального модуля, включающего в себя агент (Recording Agent) и сервер записи (Recording Server). Агент устанавливается на виртуальный десктоп или терминальный сервер, захватывает изображение с экрана и передает его на сервер записи, где его можно посмотреть или загрузить для дальнейшего анализа.

вторник, 11 января 2022 г.

Оптимизируем работу Horizon Blast на медленных каналах

Один из основных сценариев использования VDI - организация удаленной работы сотрудников. Но далеко не все пользователи VDI, работающие вне офиса или подключающиеся из других регионов, могут похвастаться качественным широкополосным доступом в Интернет. Часто пользователи подключаются к VDI через мобильных операторов, либо через местных провайдеров, а в нередких случаях и через спутник.

Horizon содержит множество механизмов, которые из коробки позволяют настроить параметры подключения на медленных и нестабильных каналах, но в ряде случаев администраторам VDI потребуется выполнить дополнительные настройки. В этой статье мы рассмотрим несколько рекомендаций, которые позволят оптимизировать подключение и улучшить качество работы пользователей VDI.

понедельник, 29 ноября 2021 г.

Настраиваем VMware Workstation для работы с контейнерами и кластерами Kubernetes

Если вы еще только осваиваете контейнеры и кластеры Kubernetes и ищете простой способ настроить для них тестовую инфраструктуру, то вам может пригодиться VMware Workstation Pro или Workstation Player, в которых начиная с 16 версии появилась поддержка контейнеров.

Механизм работы с контейнерами в Workstation похож на тот, что присутствует в vSphere with Tanzu. Для запуска контейнеров в Workstation используются легковесные ВМ CXR (Container Runtime for ESXi) внутри которых установлена Photon OS с containerd. Каждый контейнер запускается внутри отдельной ВМ, что, с одной стороны, требует дополнительных вычислительных ресурсов на хосте Workstation по сравнению с одной "большой" ВМ, с другой, обеспечивает лучшую изоляцию запускаемых приложений друг от друга, а также позволяет упростить настройку сети для контейнеров, поскольку каждая ВМ имеет уникальный адрес в виртуальной сети.

Помимо запуска контейнеров, вместе с Workstation идет Open Source инструмент Kind, который позволяет создавать кластеры Kubernetes внутри контейнеров.

В этой статье мы рассмотрим шаги по базовой настройке Kubernetes поверх Workstation, а также затронем вопросы по настройке сети для Pod'ов.

среда, 17 ноября 2021 г.

Установка Open Source Telegraf для vRealize Operations

Начиная с версии 8.0, в vRealize Operations добавили функцию мониторинга (Application and OS Monitoring) через UCP Telegraf агент. Данный агент устанавливается в гостевую ОС, собирает метрики с ОС и приложений и передает их в vROps. Хотя UCP Telegraf агент просто устанавливается и настраивается прямо из консоли vROps, он поддерживает довольно скромный набор метрик и приложений.

Поэтому в vROps 8.6, наряду с UCP Telegraf агентом, добавили поддержку Open Source Telegraf агента. Open Source Telegraf поддерживает большое число различных plugin'ов: https://docs.influxdata.com/telegraf/v1.20/plugins/

Это расширяет перечень сценариев использования vROps, позволяя мониторить ОС Windows или Linux внутри ВМ, работающих в vSphere или других гипервизорах, на физических серверах и даже в контейнерах.

В этой статье я рассмотрю пример установки и настройки OS Telegraf агента для гостевой ОС Windows.

понедельник, 1 ноября 2021 г.

Восстанавливаем работу OneDrive после VMware OS Optimization Tool

Всем администраторам VDI хорошо знакома утилита OSOT, позволяющая оптимизировать и ускорить ОС Windows. Но использовать её нужно с осторожностью, чтобы ненароком не отключить часть функций ОС, требующихся для работы.

Как пример, один из моих заказчиков после использования OSOT начал жаловаться на то, что приложение для синхронизации файлов OneDrive перестало запускаться.

Любая попытка переустановить OneDrive или сбросить настройки, используяю команду onedrive.exe /reset, не приводило ни к каким результатам.

Виновником как раз оказалась выполненная оптимизация Prevent the usage of OneDrive for file storage - Machine Policy, которая отвечает за управление групповой политикой Computer Configuration -> Administrative Templates -> Windows Components -> OneDrive -> Prevent the usage of OneDrive for file storage.

Для отключение настройки требуется установить значение групповой политики в Disabled или удалить параметр реестра  реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive\DisableFileSyncNGSC

Кстати, внутри OSOT есть механизм History, позволяющий откатить некоторые ранее выполненные изменения (отключеные службы, изменения реестра и локальных групповых политик).

Архив конфигурации сохраняется в папке "C:\ProgramData\VMware\VMware Horizon OS Optimization Tool\Archive\" в папке с именем ВМ.

К сожалению, History не сможет восстановить удаленные файлы и приложения Windows, поэтому перед внесением изменений в образ лучше создать копию или снапшот ВМ.

понедельник, 25 октября 2021 г.

Автоматическая установка Horizon Client через PowerShell

Довольно часто для доступа к VDI инфраструктуре используются компьютеры под Windows с установленным клиентом Horizon Client.

Чтобы автоматизировать установку и обновление клиентов я сделал небольшой скрипт на PowerShell: https://github.com/omnimod/Install-HorizonClient/blob/main/Install-HorizonClient.ps1

Скрипт может запускать, задавая следующие аргументы, либо использовать значения по умолчанию:

  • FilePath - Путь к установочному файлу Horizon Client. Если не указан, то скрипт попытается запустить исполняемый файл VMware-Horizon-Client-2106-8.3.0-18287501.exe из текущей директории.
  • ArgumentList - Список параметров для запуска инсталлятора. По умолчанию используются параметры "ADDLOCAL=ALL /silent /norestart". Дополнительная информация по параметрам установки приведена в https://docs.vmware.com/en/VMware-Horizon-Client-for-Windows/2106/horizon-client-windows-installation/GUID-2DDF9C24-A1E9-4357-A832-2A5A19352D61.html 
  • UpdateOldClients - Указывает, следует ли автоматически обновлять старые версии клиентов Horizon Client. По умолчанию установлен в $true.
  • Logfile - Место расположение файла журнала, куда скрипт будет записывать отладочную информацию. По умолчанию используется C:\Windows\Temp\horizon-client-autoinstall-script.txt.

Пример использования скрипта:

.\Install-HorizonClient.ps1 -FilePath "C:\Install\VMware-Horizon-Client-2106-8.3.0-18287501.exe"

Запускать скрипт можно как вручную на нескольких компьютерах сразу, например, с помощью Invoke-Command, так и через доменные групповые политики: Computer Configuration -> Policies -> Windows Settings -> Scripts (Startup/Shutdown).


вторник, 14 сентября 2021 г.

VMworld 2021, какие сессии следует посетить?

До начала онлайн-конференции VMworld 2021 осталось меньше месяца, но у вас еще есть время, чтобы зарегистрироваться на мероприятие и выбрать сессии, которые стоит посетить.

Помимо генеральной сессии, на которой новый CEO VMware Рагу Рагурам расскажет об обновлениях продуктов и сервисов компании, участников ждет море контента от профильных специалистов и партнеров.