понедельник, 10 февраля 2020 г.

Использование физических ПК в качестве рабочих столов в Horizon

Помимо публикации рабочих столов ВМ и терминальных серверов, VMware Horizon может создавать пулы десктопов с физическими ПК. Эта функция пригодится в случае, когда пользовители уже располагают производительными ПК, к которым требуется обеспечить удаленный доступ, либо нужно работать со специализированными периферийными устройствами, которые нельзя подключить к ВМ.

В ранних версиях Horizon для подключения к физическим ПК применялись протоколы RDP или PCoIP. PCoIP хотя и обеспечивает более высокий уровень производительности, но требует установки в ПК адаптера PCoIP Host Card (http://blog.vmpress.org/2013/08/pcoip-1.html) и дополнительное сетевое подключение для передачи трафика PCoIP.

Начиная с версии 7.7, в Horizon появилась поддержка подключения к физическим ПК по протоколу Blast. Это стало возможным благодара появлению в Windows 10 Build 1803 функции Indirect Display Driver, позволяющей захватывать изображение с графического адаптера и перенаправлять его на виртуальные дисплеи.

Поддерживаются графические адаптеры Intel, AMD и NVIDIA, для которых установлены драйверы, совместимые с WDDM 2.4 или выше.

Сама процедура установки и настройки пула с физическими ПК мало чем отличается от создание обычного пула с ВМ. В качестве подготовительных шагов требуется ввести ПК в домен, установить драйвер графического адаптера и актуальную версию Horizon Agent и зарегистрировать ПК на Connection Server.

При создании пула выбрать Manual desktop pool.

В качестве источника десктопов указать Other sources.

Выбрать VMware Blast в качестве протокола по умолчанию.

И выбрать один или несколько физических ПК для добавления в пул.

При подключении к ПК в диспетчере устройств отобразится виртуальный адаптер VMware Horizon Indirect Display Driver.

Дополнительную информацию по адаптеру можно получить из утилиты dxdiag.

Хочу напомнить, что аппаратное кодирование изображения кодеками H.264 и H.265 в Blast доступно только на графических адаптерах NVIDIA.


Более подробно об использовании графических адаптеров NVIDIA в Blast можно прочитать в статьях http://blog.vmpress.org/2017/05/vmware-blast-h264.html и http://blog.vmpress.org/2019/02/horizon-blast-h265.html

суббота, 28 декабря 2019 г.

Настройка Minikube в связке с VMware Workstation под Windows

Если вы планируете попрактиковаться в работе с Kubernetes, но не хотите тратить много времени на изучение руководств по установке и настройке, то вам подойдет Minikube. Minikube - это утилита, которая автоматически развернет и запустит тестовую среду Kubernetes внутри виртуальной машины на вашем компьютере. Minikube поддерживает ОС Windows, Linux, MacOS и различные платформы виртуализации, включая VMware Workstation, Virtual Box и Hyper-V.

Ниже приведен пример настройки Minikube для ОС Windows 10 в связке с гипервизором VMware Workstation.

Загрузите и установите VMware Workstation Player или VMware Workstation Pro (https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html). Для работы подойдет версия 14 или более новая.

Загрузите Minikube под Windows по ссылке: https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe и установите его, используя параметры по умолчанию.

Добавьте в переменную окружения Path путь к каталогам с vmrun.exe и Minikube.exe. По умолчанию это каталоги C:\Program Files (x86)\VMware\VMware Workstation\ и C:\Program Files\Kubernetes\Minikube\.

Пример добавления через cmd:
path %PATH%;C:\Program Files (x86)\VMware\VMware Workstation\;C:\Program Files\Kubernetes\Minikube\
Или через панель управления Control Panel -> System -> Advanced system settings -> Environment Variables -> System variables -> Path -> Edit.

Загрузите драйвер docker-machine-driver-vmware_windows_amd64.exe для работы с VMware по ссылке https://github.com/machine-drivers/docker-machine-driver-vmware/releases/tag/v0.1.0. Переименуйте файл с драйвером в docker-machine-driver-vmware.exe и переместите его в каталог, куда был установлен Minikube (C:\Program Files\Kubernetes\Minikube\).

Загрузите актуальную версию kubectl по ссылке https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/windows/amd64/kubectl.exe и сохраните его в каталоге с Minikube.

Для создания кластера выполните команду:
minikube.exe start --cpus=2 --memory=2048mb --vm-driver=vmware
Minikube загрузит и развернет образ ВМ boot2docker, создаст и настроит кластер Kubernetes. Все настройки, сертификаты и образы ВМ Minikube хранит в каталоге C:\Users\%username%\.minikube\

Проверить работу кластера можно с помощью команды:
kubectl.exe cluster-info

Для корректного завершения работы кластера используйте команду:
minikube.exe stop
В дальнейшем вы можете запускать кластер, используя команду:
minikube.exe start
Дополнительная информация о Minikube: https://kubernetes.io/docs/setup/learning-environment/minikube/

вторник, 5 ноября 2019 г.

Использование vRealize Operations для оценки стоимости владения ВМ

Оценка стоимости владения инфраструктурой - одна из важных задач, которая стоит перед руководителями ИТ-подразделений. В разное время для оценки стоимости виртуальных инфраструктур VMware применялись разные продукты, сначала - vCenter Chargeback Manager, затем - vRealize Business. Начиная с версии 6.7, в vRealize Operations Manager в редакции Advanced и Enterprise появился встроенный калькулятор. Можно выделить три основные сценария использования калькулятора:
  • Оценка стоимости владения виртуальными машинами, кластерами и виртуальными ЦОД vSphere.
  • Сравнение стоимости запуска ВМ на внутренней инфраструктуре и в различных облачных сервисах.
  • Демонстрация возможной экономии при выполнении рекомендаций по оптимизации ресурсов, выделяемых ВМ (Optimize Capacity).
Для начала работы в vROps требуется указать валюту, в которой будут производиться расчеты. Делается это при помощи параметра Currency в меню Administration -> Management -> Global Settings. Доступны все основные мировые денежные единицы, включая доллары и рубли. Учтите, что после указания валюты, поменять значение будет уже нельзя.

Модель затрат

Расчет стоимости ВМ выполняется раз в сутки, время запуска определяется параметром Cost Calculation в меню Administration -> Management -> Global Settings. Полученные значения сохраняются в виде отдельных метрик объетов ВМ, кластеров и виртуальных ЦОД и могут использоваться для дальнейшего анализа, построения графиков, панелей мониторинга (Dashboard) и отчетов.

Калькулятор позволяет рассчитать стоимость владения виртуальной инфраструктурой, которая складывается из следующих затрат:
  • Затраты на серверы (Server Hardware: Traditional).
  • Затраты на гиперконвергентную инфраструктуру (Server Hardware: Hyper-Converged).
  • Затраты на хранение (Storage).
  • Затраты на лицензии ОС (License).
  • Затраты на приложения (Applications).
  • Затраты на поддержку (Maintenance).
  • Затраты на обслуживание (Labor).
  • Затраты на сетевую инфраструктуру (Network).
  • Затраты на ЦОД (Facilities).
  • Другие затраты (Additional Cost).
По умолчанию все затраты берутся из эталонной базы (reference database). Переодически vROps выполняет обновление эталонной базы по сети. Для получения более точной оценки администратор может вручную задать требуемые значения, исходя из реальных затрат организации (меню Administration -> Configuration -> Cost Settings -> Cost Drivers). Для удобства все затраты указываются в интервале за месяц. Рассмотрим каждый тип затрат по отдельности.

Затраты на серверы
Затраты на серверы рассчитываются, исходя из стоимости серверов при покупке, даты покупки и срока амортизации оборудования.

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

Также администратор может указать срок и тип амортизации оборудования. vROps предоставляет два варианта подсчета амортизации:
  • Линейная амортизация, при которой серверы равномерно амортизируют свою стоимость на протяжении всего срока учета. Например, если сервер покупался за 10000$ и срок амортизации составляет 5 лет, то ежегодно сервер будет "терять" по 2000$ от своей стоимости.
  • Сложная амортизация - считается как максимум значения годовой линейной амортизации или годовой амортизации методом двойного уменьшаемого остатка.

Оба варианта предполагают, что по истечении указанного срока, стоимость сервера на балансе составит 0$. Для примера различия в двух показателях амортизации на интервале в пять лет.

При использовании сложного метода амортизации затраты на серверное оборудование в общей стоимости виртуальной инфраструктуры будут больше в первые годы с момента приобретения серверов и меньше в последующие. Полученные в результате показатели годовой амортизации делятся на 12, что позволяет рассчитать ежемесячную стоимость серверной инфраструктуры.

Затраты на гиперконвергентную инфраструктуру
В данную категорию попадают серверы виртуализации, которые используются для организации общего хранилища с использованием VMware vSAN. Для расчета затрат используются те же методы амортизации, что и для традиционных серверов.

Затраты на хранение
Затраты на хранение рассчитываются, исходя из стоимости 1 ГБ дискового пространства в месяц и объема дискового пространства, доступного в виртуальной инфраструктуре. vROps поддерживает категоризацию хранилищ на основании тэгов. Это может быть полезно в тех случаях, когда в инфраструктуре используется несколько типов хранилищ с разной ценой за ГБ, например, высокопроизводительное и дорогое All-Flash хранилище, обычное хранилище на высокоскоростных жестких дисках, и медленное, но дешевое хранилище на SATA или NL-SAS дисках.

Для группировки хранилищ в интерфейсе vSphere Client требуется создать категорию и тэги, а затем назначить тэги на одно или несколько хранилищ ВМ.


Затраты на лицензии ОС
Включает в себя затраты на лицензирование VMware, а также ОС (серверные и клиентские ОС Microsoft Windows, SUSE Linux, Red Hat и другие ОС). Стоимость лицензий может рассчитываться двумя способами:
  • Ежемесячная стоимость лицензирования по физическим процессорам / ядрам или экземплярам (в зависимости от типа лицензирования гостевых ОС).
  • Ежемесячная стоимость Enterprise License Agreement (ELA).
Для ПО VMware отдельной строкой можно указать ежемесячную стоимость поддержки и подписки на обновления ПО (SnS).

Затраты на приложения
Затраты на приложения позволяют учитывать стоимость лицензий, поддержки и другие виды затрат на работу приложений внутри ВМ. В меню Environment -> Applications администратор vROps может создать объект-приложение, а затем выбрать одну или несколько ВМ, которые к нему относятся. Затем для каждого приложения администратор может задать фиксированную ежемесячную стоимость, которая будет равномерно распределяться между всеми ВМ, связанными с приложением. Например, если создать приложение Accounting стоимостью 300$ и включить в него 3 ВМ, то к ежемесячной стоимости ВМ будет добавлено 100$ из затрат на приложение.

Затраты на поддержку
Включает в себя стоимость поддержки (maintenance) физических серверов и ОС Microsoft Windows. Стоимость поддержки может определяться в процентном соотношении от стоимости серверов и лицензий ОС Windows или в виде общей стоимости поддержки в месяц на всю инфраструктуру.

Затраты на обслуживание
Затраты на обслуживание включают в себя затраты на персонал, выполняющий работы по обслуживанию виртуальной инфраструктуры. Затраты разделены на три типа:
  • Затраты на обслуживание гостевых ОС (Linux, Windows Server или Windows Desktop).
  • Затраты на обслуживание физических серверов.
  • Затраты на обслуживание виртуальных машин.
Затраты могут считаться, исходя из часовой ставки специалиста, и среднего кол-ва часов в месяц, которое уходит на обслуживание одной ОС/ВМ/сервера, либо из совокупной стоимости обслуживания всей виртуальной инфраструктуры в месяц.

Затраты на сетевую инфраструктуру
Затраты на ЛВС могут рассчитываться следующими способами:
  • Стоимость одного физического порта 1 Гбит/с, 10 Гбит/с, 25 Гбит/с, 40 Гбит/с, 100 Гбит/с в месяц, умноженная на кол-во сетевых портов, используемых серверами виртуализации. 
  • Совокупные затраты на сетевую инфраструктуру в месяц.

Затраты на ЦОД
Затраты на ЦОД могут расчитываться следующими способами:
  • Стоимость месячной аренды / стоимость обслуживания одного rackmount unit места в стойке в ЦОД, умноженная на число занимаемых юнитов, плюс стоимость киловатт часа на электропитание и охлаждение, умноженного на кол-во кВт, потребляемых виртуальной инфраструктурой.
  • Совокупные затраты на ЦОД в месяц.

Дополнительные затраты
Дополнительные затраты на облачную инфраструктуру определяются администратором вручную и могут привязываться к ВМ, серверам виртуализации или всей виртуальной инфраструктуре. К дополнительным затратам можно отнести, например, затраты на резервное копирование ВМ. Администратор может создать новую категорию доп. затрат (Backup) и соответствующий тэг в интерфейсе vSphere Client. После чего к стоимости всех ВМ, помеченных данным тэгом, будут автоматически добавляться затраты на резервное копирование.

Стоимость ВМ

После внесения необходимых изменений в категории затрат, требуется определиться с моделью оценки стоимости вычислительных ресурсов для ВМ (процессоров и памяти):
  • (Cluster Usable Capacity After HA and Buffer) Подсчет на основании доступных в кластере ресурсов за вычетом резерва под High Availability и буфера под пиковые нагрузки. Стоимость ВМ не зависит от уровня утилизации кластера. При использовании данной методики подсчета все неиспользуемые ВМ ресурсы относятся к категории нераспределенных затрат (Unallocated Costs). Высокий показатель Unallocated Cost говорит о низкой эффективности использования виртуальной инфраструктуры.
  • (Cluster Actual Utilization) Подсчет на основании действительной утилизации ресурсов в кластере. Стоимость ВМ меняется в зависимости от утилизации кластера. Чем меньше утилизация - тем дороже будут стоить ресурсы для ВМ. При данной методике стоимость нераспределенных затрат делится между всеми ВМ в зависимости от уровня их загрузки и кол-ва выделенных ресурсов.

После выполнения всех необходимых настроек можно дождаться следующего запланированного задания, либо запустить расчет вручную на вкладке Administration -> Configuration -> Cost Settings -> Cost Calculation Status.

Просмотреть рассчитанные метрики стоимости можно на вкладке Metrics для объектов Datacenter, Cluster или VM (Metrics -> All Metrics -> Cost).

Для ВМ наибольший интерес представляют следующие метрики:
  • MTD Total Cost - совокупная стоимость ВМ с начала календарного месяца. Включает в себя затраты по всем категориям.
  • MTD Compute Total Cost - совокупная стоимость вычислительных ресурсов, которые использовала ВМ с начала календарного месяца. Включает в себя затраты на процессорные ресурсы и оперативную память.
  • MTD Disk Space Cost - совокупная стоимость дисковых ресурсов, которые использовала ВМ с начала календарного месяца.
  • Monthly Direct Cost - стоимость прямых затрат (лицензии, приложения, поддержка, обслуживание) за месяц.
  • Monthly Projected Total Cost - прогнозируемая суммарная стоимость ВМ за месяц.
Используя данные метрики, можно построить панели мониторинга и отчеты по стоимости виртуальной инфраструктуры. Совсем не обязательно делать это вручную - на сайте VMware Sample Exchange присутствует большое количество готовых шаблонов.

Сравнение стоимости

vROps позволяет сравнить затраты на внутреннюю инфраструктуру и стоимость размещения в публичных облаках. Помимо общеизвестных облаков (VMware Cloud on AWS, Amazon Web Services, IBM Cloud, Google Cloud, Microsoft Azure), администраторы могут добавить произвольных провайдеров. Для этого требуется занести затраты на облачную инфраструктуру в файл .xls в определенном формате и импортировать файл при добавлении нового провайдера.

Для сравнения стоимости используется механизм What-If Analysis (Home -> Optimize Capacity -> What-If Analysis -> Migration Planning: Public Cloud). Администратор может указать объем вычислительных ресурсов, которые требуется разместить в облаке, либо выбрать конкретные ВМ и указать, с какими облаками требуется выполнить сравнение.

Оптимизация виртуальной инфраструктуры

Еще одним сценарием, где может пригодиться оценка стоимости ВМ, является демонстрация снижения затрат после применения рекомендаций vROps по оптимизации конфигурации ВМ. На основании исторических данных vROps оценивает реальное потребление вычислительных ресурсов виртуальными машинами, а также выполняет поиск неиспользуемых ВМ, виртуальных дисков или снапшотов, которые можно удалить. Механизм оптимизации затрат доступен на вкладке Home -> Optimize Capacity -> Reclaim. Демонстрация стоимости ВМ и потенциальной экономии от применения оптимизации может стать одним из аргументов для ИТ-руководителей, которые хотят повысить эффективность работы своих подразделений.

Итоги

vROps предоставляет простой и наглядный механизм оценки стоимости владения виртуальной инфраструктурой VMware. В связке с другими инструментами вроде What-If анализа, создания произвольных панелей мониторинга и оптимизации конфигурации, vROps позволяет не только оптимизировать производительность или найти проблемные места в работе, но также повысить эффективность от вложений в виртуальную инфраструктуру.

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

Видео: Ускорение загрузки файлов с VMware SD-WAN

С ростом популярности различных облачных сервисов, вопрос организации надежных и скоростных каналов доступа в Интернет становится все более важной задачей.

Я решил записать небольшое видео, демонстрирующее эффективность встроенных механизмов оптимизации VMware SD-WAN для доступа к облачному файловому хранилищу Dropbox.

Тест проводился с настройками по умолчанию (Business Policy, Firewall) с одним WAN-каналом для подключения к Интернет. Все сравнения проводились с одним клиенским устройством, которому задавались разные настройки маршрута по умолчанию (в первом случае - IP адрес SD-WAN Edge, во втором - IP маршрутизатора, через который SD-WAN Edge также получал доступ к Интернет). Никаких настроек Shaping или QoS на устройствах не выполнялось.

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

Мышиная возня на iPad

Одним из значимых нововведений операционной системы iPadOS для Apple iPad является поддержка манипуляторов типа "мышь", что еще на один шаг приближает данное устройство к возможностям полноценных настольных ПК и ноутбуков. И если с поддержкой клавиатур у iPad уже давно все обстоит замечательно, хочешь - подключай беспроводную клавиатуру по Bluetooth, хочешь - используй разъем Smart Connector или USB Type-C, то вот мышки долгое время были персонами нон грата в экосистеме портативных устройств Apple. В то же время, конкурирующие платформы в лице планшетов на ОС Android или Windows "из коробки" поддерживают такое незаменимое для каждого Desktop пользователя устройство ввода.

Но, кажется, компания Apple наконец поняла - одними пальцами и стилусами обойтись можно далеко не всегда, и теперь все владельцы iPad могут использовать мышки (беспроводные Bluetooth или проводные, подключаемые по USB через переходник USB Type-C) для полноценной работы с iPadOS. Что же получилось в итоге, и так ли все замечательно, как кажется на словах? Давайте разбираться.

Но зачем?

Для начала рассмотрим сценарии, в которых мышь выигрывает у альтернативных вариантов управления (пальцы, стилус). Во-первых, это работа за столом, в режиме, когда планшет заменяет собой ноутбук. В этом случае мышь обеспечивает более точное позиционирование и лучшую видимость (рука не закрывает часть экрана планшета), кроме того, не надо постоянно держать руки или стилус на весу, что комфортнее при долговременной работе.

Во-вторых, использование планшета в качестве полноценного мобильного клиента для организации доступа к терминальным приложениям и виртуальным рабочим станциям для работы с унаследованными приложениями с Windows, MAC OS X, Linux. Огромное количество приложений с данных платформ до сих пор не адаптированы под работу в Touch режиме, и хотя многие приложения для удаленного доступа предоставляют виртуальный track pad, позволяющий повысить точность позиционирования, полноценная мышка гораздо удобнее.

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

Как это работает?

Поддержка мышек в iPadOS существенно отличается от того, как это сделано в MAC OS X или других мобильных платформах. По сути, мышка в iPadOS эмулирует работу пальца/стилуса, с одной стороны - это плюс, т.к. это позволяет обеспечить совместимость со всеми имеющимися приложениями на iPad, с другой - минус, так как ОС и приложения фактически не задействуют правую кнопку мышки (о чем мы поговорим далее).

Поддерживаются не только оригинальные мышки Apple (важный момент, в интерфейсе прямо указано, что мыши Apple Magic Mouse и Magic Trackpad не поддерживаются при подключении по Bluetooth), но и мышки сторонних производителей.

Для использования мышки требуется активировать Bluetooth и подключить требуемое устройство.

После этого нужно перейти в меню Accessibility -> Touch -> AssistiveTouch и активировать соответствующую опцию.

После включения функции AssistiveTouch пользователи могут увидеть курсор мыши, который вместо привычной всем стрелки заменен на точку. И тут всплывает первое ограничение - настроить вид курсора нельзя, только поменять размер и цвет.

Также на экране появляется небольшое меню (Top-Level Menu), из которого можно получить доступ к быстрым командам (Home, Siri, Control Center, Notifications и т.д.).

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

Еще одна интересная особенность - запись произвольных жестов (Gestures). Записав один раз такой макрос, состоящий из набора движения мыши, в дальнейшем можно повторно воспроизводить его из меню быстрых команд.

Из приятных мелочей - отображение состояния заряда мышки в области уведомления.

Из недостатков стоит отметить инвертированную прокрутку с использованием колеса мышки. Большинство пользователей привыкли, что при прокрутке колеса мышки в сторону к себе, содержимое страницы скролится вниз, при прокрутке от себя - вверх. В Apple отчего-то решили сделать все наоборот (как в Touch Pad на ноутбуках) и не стали добавлять в настройках возможность выбора направления прокрутки. Также пару раз возникали проблемы с работой прокрутки в некоторых нативных приложениях - web-браузер, заметки и прочие.

Есть и другие отличия по сравнению с Desktop платформами. Например, при работе в web-браузере или заметках, когда вы хотите выбрать текст, если вы попробуете зажать левую кнопку мышки и затем выделить текст, то просто активируете скроллинг экрана, как если бы попробовали сделать это действие пальцем или стилусом. Для копирования текста требуется предварительного выделить одно слово длинным нажатием, а затем растянуть область выделения до требуемой, к чему следует привыкнуть.

Также в iPadOS отсутствуют функции, связанные с нажатием правой кнопки мыши (ПКМ), что доставляет неудобства при работе со многими десктопными приложениями в режиме удаленного рабочего стола. ОС и приложениям просто не умеют обрабатывать ПКМ. Для эмуляции нажатия ПКМ, например, для вызова контекстного меню используется долгое нажатие (long tap). Частично решить данную проблему, назначив на ПКМ соответствующую команду из меню настроек мышки, но даже в этом случае любое нажатие на ПКМ будет сопровождаться 2 секундной задержкой, перед выполнением действия.

Особенно сильно данные ограничения проявляются в процессе работы со всевозможными клиентами удаленного доступа. На видео я записал пример того, как можно работать с мышкой на iPad, используя клиент Horizon Client for iOS.

Выводы

Подводя итоги, Apple проделала большую работу для обеспечения работы iPad с мышкой, но им еще есть куда расти. Несколько небольших недостатков вроде отсутствие настроек прокрутки или формы курсора должны должны быть легко поправимы, а вот невозможность нормального использования ПКМ является существенным ограничением в работе с терминальными приложениями и удаленными рабочими станциями. Пока же, действительно работающим решением является использование специализированного манипулятора Swiftpoint GT (или более современного Swiftpoint ProPoint), который полностью поддерживается в Horizon Client for iOS и других мобильных клиентах под платформу iOS/iPadOS.

P.S. Все, что я писал про поддержку мышек в iPadOS справедливо и для смартфонов Apple iPhone с iOS со скидкой на то, что вряд-ли будет много желающих подключать к iPhone клавиатуру и мышь для работы на крошечном 5-6" экране. 

понедельник, 5 августа 2019 г.

Материалы для изучения продуктов VMware

Недавно я проводил семинар для партнеров VMware, на котором затронул тему повышения компетенций. Поскольку вопрос - с чего начать изучение той или иной темы, возникает достаточно часто не только у партнеров, но и у рядовых пользователей, то я решил структурировать эту информацию и привести ссылки на материалы, которые на мой взгляд заслуживают внимания.

Большая часть материалов, упомянутых в данной статье, находится в открытом доступе (читай - бесплатна), и пригодится как для первоначального знакомства с продуктами, так и для подробного изучения при подготовке к сертификации VCP/VCAP.

Курсы и обучающие видео

VMware Learning Zone

Портал (https://vmwarelearningzone.vmware.com) содержит порядка сотни обучающих курсов и тысячи видеороликов, посвященных продуктам VMware.

Помимо сортировки по тематике и уровню, материалы разделяются на бесплатные, доступные в рамках базовой подписки (Basic subscription), и платные. Платные ресурсы включают в себя продвинутые On Demand курсы типа Install, Configure, Manage / Troubleshooting / What's New - это аналоги курсов, которые преподают в авторизованных учебных центрах, а также курсы, готовящие к сдаче экзаменов на статус VCP. On Demand курсы могут быть приобретены отдельно, остальные материалы доступны в подписках: Standard, Premium, Enterprise.

Среди бесплатных материалов, представляющих наибольший интерес, стоит отметить:

vBrownBag

vBrownBag создан группой энтузиастов, которые ведут канал на YouTube, публикают статьи на портале vBrownBag, а также выпускают подкасты о технологиях виртуализации, серверах, СХД, контейнерах и облаках. 

При подготовке к экзаменам VCP и VCAP я изучал их ролики и руководства. Вот пример материалов, которые могут пригодиться:

VMworld On-Deman Video Library

Дважды в год VMware организует масштабную конференцию VMworld, на которую съезжаются тысяч участников со всего мира. В ходе конференции проводится несколько сотен сессий, на которых рассказывают о новых продуктах, делятся информацией по траблшутингу, архитектуре и сайзингу. Часто среди выступлений попадаются действительно стоящие вещи, о которых вы не узнаете из других источников. Записи этих сессий доступны на сайте: https://videos.vmworld.com/  

Мой персональный топ-5 сессий с VMworld 2018:
  • Is VDI Dead? (WIN3535BE)
  • Licensing Oracle and SQL Server on vSphere (VAP2547BE)
  • Container and Kubernetes 101 for vSphere Admins (CNA1564BU)
  • Introducing vSphere Platinum and vSphere 6.7 Update 1 (VIN1633BER)
  • Documenting Your Virtual Infrastructure with PowerShell and PowerCLI (VIN3327BU)
Я и сам регулярно посещал VMworld'ы, начиная с 2012. Почитать отчеты о них вы можете в разделе Интересное.

Учебные порталы


Учебные материалы на Packpub.com. Всего за 10$ в месяц портал Packt предоставляет доступ к десяткам книг и нескольким видео-курсам по тематике VMware, которые по отдельности где-нибудь на Amazon стоят порядка 30-50$. Новые пользователи могут воспользоваться 10 дневной триальной версией по ссылке: https://subscribe.packtpub.com/free-trial/.

Pluralsight.com - один из крупнейших порталов, предлагающий сотни онлайн-курсов, доступных на основе ежемесячной подписки (35$). Те, кто давно интересуется тематикой оффлайн-курсов хорошо их под другим именем - TrainSignal. Доступен 10-дневный триал: https://www.pluralsight.com/pricing/free-trial

Udemy.com - еще один популярный портал, который содержит массу авторских курсов (попадаются как отличные курсы часов этак на 20, так и откровенный мусор) по различным тематикам. В каждом курсе доступно превью в видео одного или нескольких уроков. Многие тренеры ответственно подходят к своей работе и периодически обновляют и дополняют курсы, а также выкладывают дополнительную полезную информацию. Ключевой особенностью данного портала являются 90% "скидки". Практически постоянно курсы, которые "обычно" стоят 50$ - 250$ можно приобрести примерно за 15$. В своей практике я не припомню случая, когда бы покупал курс за полную цену. ;-)

Документация и книги по продуктам

Storagehub

Портал storagehub.vmware.com содержит документацию по темам хранения в среде VMware vSphere: vSAN, Site Recovery Manager и vSphere Storage (VVols, VMFS, Storage APIs). Помимо большого количества обучающих документов по vSAN (например, vSAN Design and Sizing Guide, vSAN Network Design) на портале выложены примеры референсных архитектур по использованию vSAN для организации хранения СУБД Microsoft SQL и Oracle Database, VDI и терминальных ферм, инфраструктурных сервисов (Exchange, File Services), бизнес-приложений (SAP и SAP HANA) и других. Также на портале присутствует раздел с интерактивными демонстрациями возможностей vSAN (VMware vSAN Demonstrations).

Digital Workspace Tech Zone

Портал https://techzone.vmware.com о продуктах и сервисах по направлению End User Computing. Главной особенностью портала является удобный формат обучения Becoming a EUC hero, при котором доступные материалы (статьи, видеоролики и документы) подаются в определенной последовательности, начиная с краткого описания назначения продукта, затем переходя к обзору принципа работы, потом демонстрируя архитектуру и особенности работы компонентов.

Кроме того на портале в разделе Tools присутствует большое количество вспомогательных утилит, упрощающих планирование, развертывание и эксплуатацию VDI или MDM решений.

NSX Tech Zone

Портал https://nsx.techzone.vmware.com/ построен по схожему принципу, что и techzone для Digital Workspace, только здесь собраны материалы по продуктам и решениям в области виртуализации сети: NSX Data Center, SD-WAN и NSX Advanced Load Balancer.

vRealize Product Walkthroughs

Небольшой портал https://vrealize.vmware.com содержит интерактивные онлайн демонстрации и видеоролики о функциональных возможностях продуктов из линейки vRealize.

Книги

Многие книги, выпускаемые издательством VMware Press, можно найти на торговых площадках вроде Amazon за достаточно весомую цену в 20$ - 50$. Между тем, некоторые книги находятся в открытом доступе и доступны для загрузки бесплатно. Например:
  • VMware NSX Micro-segmentation: Day 1 Guide
  • VMware NSX Micro-segmentation: Day 2 Guide
  • Operationalizing VMware NSX
  • VMware NSX for Disaster Recovery: Day 1 Guide
  • VMware NSX Multi-site Solutions and Cross-vCenter NSX Design: Day 1 Guide
Эти и другие книги о NSX можно бесплатно загрузить по ссылке: https://blogs.vmware.com/networkvirtualization/2018/08/vmware-press-nsx-guide-library.html/

Operationalizing VMware vSAN: https://blogs.vmware.com/services-education-insights/files/2019/01/Operationalizing-VMware-vSAN.pdf

vSAN 6.2 Essentials за авторством Дункана Эппинга и Кормака Хогана доступна для чтения и загрузки с сайта: https://vsan-essentials.gitbooks.io/vsan-6-2/content/

VMware vSphere 6.5 Host Resources Deep Dive от Фрэнка Деннемана и Нильса Хагорта доступна для загрузки отсюда: https://pages.rubrik.com/host-resources-deep-dive_request.html

VMware vSphere 6.7 Clustering Deep Dive от известной тройки - Деннеман, Эппинг, Хагорт; можно загрузить отсюда: pages.rubrik.com/clustering-deep-dive-ebook.html

The Gorilla Guide to... VMware vRealize Operations: www.actualtechmedia.com/gorilla-guide-vrealize-operations/

Тестирование продуктов

labs.hol.vmware.com

Когда речь заходит о тестировании функциональных возможностей продуктов и сервисов VMware, не все знают, что без дополнительных затрат это можно сделать с помощью лабораторных работ Hands-On Labs, доступных на портале: https://labs.hol.vmware.com/HOL/catalogs/catalog/. Через web-браузер вы сможете подключиться к отдельной тестовой виртуальной лаборатории, содержащей установленные и настроенные продукты по интересующей вас тематике.

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

После завершения тестирования все сделанные вами изменения откатываются, и вы можете заново запустить эту или другие лабораторные работы.

Каталог и документация по всем выпущенным лабораторным, доступны на сайте: http://docs.hol.vmware.com/

VMware TestDrive

О портале TestDrive я подробно писал в отдельной статье (здесь: http://blog.vmpress.org/2017/06/vmware-testdrive-for-end-user-computing.html). За прошедшее с тех пор время на портале появились новые новые версии продуктов, доступные для тестирования, в частности Horizon Cloud on Azure, vSAN и Enterprise PKS.

VMUG Advantage

Многие из вас слышали о VMware User Group, занимающейся поддержкой коммьюнити VMware по всему Миру. Помимо организации мероприятий VMUG Event, посетить которые может любой желающий, VMUG предоставляет расширенные возможности для участников, оформивших подписку VMUG Advantage, а именно:
  • Доступ к trial лицензиям ПО VMware для персонального использования.
  • Доступ к VMware TestDrive, даже если вы не являетесь партнером, или не получили приглашение.
  • 20% скидка на приобретение авторизованных курсов и сдачу экзаменов.
  • 35% скидка на приобретение VMware Lab Connect. Сервис Lab Connect - это Hands-On Labs на стероидах, который используется для получения практических знаний во время обучения по какому-либо курсу VMware, либо отдельно, если вы проходите обучение самостоятельно.
  • Скидка в 100$ на регистрацию на VMworld.

Стоимость подписки VMUG Advantage составляет 200$ в год.

Дополнительные материалы

Блоги

blogs.vmware.com - агрегатор статей по различным блогам.

Список ведущих блогов по версии vSphere-land: http://vsphere-land.com/news/top-vblog-2018-top-25-category-results.html

Список ведущих блогов о виртуализации от Feedspot: https://blog.feedspot.com/virtualization_blogs/

VMGURU (https://www.vmgu.ru/) - старейший русскоязычный портал о виртуализации. Содержит множество статей и новостей по тематике VMware.

VMind (https://vmind.ru/) - еще один известный русскоязычный блог по виртуализации. На сайте также присутствует форум https://vmind.ru/forum/ , где можно обсудить интересующие вопросы.

Блог Григория Прялухина (https://medium.com/@pryalukhin/). Есть несколько хороших deep-dive статей о работе механизмов vMotion и планировщика ESXi.

Блог Антона Жбанкова (http://blog.vadmin.ru/). Хотя блог давно не обновлялся, но в нем еще можно найти много актуальной информации об архитектуре и принципах работы VMware vSphere.

Wiki и блог Алексея Рыбалко по тематике EUC: https://digital-work.space/

Telegram

В Telegram организованы и ведутся тематические каналы, на которых можно задать вопрос или поделиться своим опытом. Список известных каналов:

пятница, 12 июля 2019 г.

VMPress 10 лет!

Сегодня исполняется ровно 10 лет, с тех пор как в данном блоге была опубликована первая статья: Выдача сертификатов для инфраструктуры VMware (Часть I). Yay! (Впервые почувствовал себя старым)
Изначально блог задумывался как место, где я могу хранить полезную информацию и тренироваться в графоманстве.

За это время Мир ИТ невероятно изменился. Виртуализация стала стандартом де-факто для построения инфраструктур, "выросло" множество новых направлений: программно-определяемые сети и системы хранения, контейнеризация, частные и публичные облака, machine learning и другие.

Я и сам сменил специализацию, перейдя от специалиста широкого профиля к пресейл инженеру по продуктам и сервисам VMware.

Признаюсь, некоторые пристрастия читателей, вызвали у меня удивление. Среди самых популярных статей:
Raspberry Pi в качестве экономичной альтернативы тонким клиентам
Бесплатные и триальные программные СХД для тестов и домашней лаборатории
"Вольтмод" для VMware View
История о подключении FC Tape Library к VMware ESXi
Сетевая загрузка бездискового клиента Thinstation для VMware View

Надеюсь, следующие 10 лет будут не менее насыщенными, и всегда будет, о чем написать.