В своем решении VMware View 4.5 для виртуализации настольных ПК предприятия компания VMware анонсировала доступность новой функциональности оффлайн-десктопов под названием VMware View Local Mode. Эта возможность позволяет пользователям виртуальных ПК выгружать их на свои локальные компьютеры и использовать их без доступа к виртуальной инфраструктуре компании (например, в командировках).
Ранее эта возможность была доступна в VMware View 4 в экспериментальном режиме и носила название Offline Desktop и не поддерживалась в производственной среде. Теперь этот функционал полностью поддерживается и позволяет выгрузить рабочую виртуальную машину пользователя на его компьютер или ноутбук, работать с ней без соединения с сетью предприятия, а затем загрузить ее обратно в ЦОД компании. Это позволяет воплотить в жизнь концепцию Bring your own computer (BYOC), которая рассматривается ИТ-директорами компаний различного масштаба как одна из моделей использования виртуализации рабочих мест.
В отличие от клиентского гипервизора XenClient компании Citrix, клиент VMware View Local Mode позволяет использовать виртуальную машину не на компьютере без ОС, а запускать гостевую систему поверх основной системы Windows на ПК (на манер VMware Workstation или VMware Player).
Сегодня мы опишем процесс настройки функций VMware View Local Mode с помощью VMware View Manager и покажем как использовать виртуальные ПК на клиентском компьютере.
Итак, у вас уже развернута инфраструктура VMware View 4.5, где настроен сервер VMware View Connection Server с консолью VMware View Manager. Нам понадобится вспомогательная виртуальная машина под управлением ОС Windows Server 2003 или 2008 R2 для установки роли сервера VMware View Transfer Server. Этот сервер отвечает за прием и передачу виртуальных ПК от ЦОД к пользователю и обратно. Он может работать совместно с VMware View Composer для пула виртуальных ПК, храня основной образ виртуального ПК, так и без него.
Итак, развертываем виртуальную машину с Windows Server и устанавливаем туда роль VMware View Transfer Server, которая предлагается при установке VMware View Connection Server (помните, что нужен статический IP-адрес).
После того как данная роль сервера View установлена, нужно создать общую папку (SMB Share), которую будет использовать Transfer Server для приема и передачи виртуальных дисков и файлов их отличих от снимков виртуальных машин (репозиторий Transfer Server).
Затем необходимо открыть консоль View Manager, перейти в подкатегорию Transfer Server Configuration в категории View Configuration и нажать кнопку Edit, чтобы настроить репозиторий.
Здесь нужно указать параметры сетевой папки, которую мы создали на сервере Transfer Server.
Далее нужно зайти в подкатегорию Servers в категории View Configuration и добавить Transfer Server в конфигурации компонентов VMware View (кнопка Add...):
Здесь нужно выбрать Transfer Server из списка виртуальных машин на VMware vCenter и нажать Finish:
После добавления сервера во View Manager должно пройти некоторое время, после чего его статус будет отображаться как "Ready". По завершении этого процесса, создаем новый пул виртуальных ПК в VMware View Manager:
Нужно обратить внимание, что справа показано какие возможности поддерживает создаваемый пул виртуальных ПК. В списке Supported Features должна присутствовать возможность Local Mode.
Как видно из картинки ниже, можно использовать полные копии виртуальных машин в пуле, либо технологию связанных клонов на базе одного образа (VMware View Composer):
Далее в этом пуле, вручную или автоматически, нужно создать виртуальный ПК и протестировать возможность доступа к нему с VMware View Client.
Затем на рабочей станции, где будет использоваться автономный виртуальный ПК нужно установить VMware View Client with Local Mode (этот клиент отличается от стандартного VMware View Cllient, поскольку содержит измененную версию VMware Workstation для запуска виртуального ПК локально). Для версии VMware View 4.5 это файл VMware-viewclientwithoffline-4.0.0-210939.exe.
После установки необходимо соединиться из клиента VMware View Client with Offline Desktop с сервером VMware View Connection Server.
Теперь для виртуального ПК появляется опция Check Out, что означает возможность выгрузить виртуальный ПК к себе локально.
Начнется процесс выгрузки виртуальной машины в указанную папку:
По окончанию процесса, для тестирования, можно отключить соединение рабочей станции с сервером VMware View Manager. Клиент View определит, что соединения нет и определит десктоп как локальный:
Нужно нажать кнопку Connect и начнется процесс запуска локальной виртуальной машины:
И запустится платформа виртуализации на базе VMware Workstation с выгруженной виртуальной машиной:
С данным виртуальным ПК можно работать до появления соединения с сетью предприятия, после чего этот ПК можно загрузить обратно в инфраструктуру VMware View:
Начнется процесс снятия снапшота локальной виртуальной машины и загрузки этого состояния на сервер VMware View.
После нескольких сеансов работы с локальным виртуальным ПК VMware View 4.5 папка на клиентском компьютере с дисками и снапшотами виртуальной машины будет выглядеть так: