Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
© 2014 VMware Inc. All rights reserved. 
Оптимизация производительности VDI 
Арсен Валиулин 
Хамзет Шогенов 
Ноябрь 2014
Содержание 
• VDI – это далеко еще не все 
• Оптимизация пользовательской ОС 
• Периферийные устройства и данные конечного пользователя 
• Доступ с мобильных устройств 
• Планирование механизма подготовки пользовательских ВМ 
• Оптимизация среды виртуализации 
• Оптимизация системы хранения данных(СХД) 
• Оптимизация сетевого траффика 
• Выбор компонентов для резервного копирования 
• Don’t’s 
• Ссылки
VDI – это далеко еще не все 
Что такое End User Computing(EUC)?
Компоненты EUC
Оптимизация пользовательской ОС 
Оптимизация внутренних механизмов и приложений внутри 
виртуальной машины
Что нужно оптимизировать? Минимальный набор. 
• Операционная система 
– Механизмы индексирования 
– Механизмы кэширования 
– Файл подкачки 
– Драйверы устройств 
• Приложения 
– Офисный пакет 
– Антивирус 
Более подробно: презентация Алексея Рыбалко «Оптимизация шаблона виртуального 
рабочего места – протоколы подключения»
Периферийные устройства и данные 
конечного пользователя 
Как печатать, сканировать, подключать веб-камеру и управлять 
пользовательскими данными?
Периферийные устройства и данные пользователя 
• Периферия 
– Печать: ThinPrint 
– Сканирование: Tricerat 
– Веб-камеры: RTAV 
– USB passthrough для поддерживаемых 
устройств 
– Нестандартные USB утсройства: USB 
Redirection 
• Данные и приложения 
– Persona Management 
– ThinApp 
– MS AD Roaming Profiles и Folder redirection 
– Network Share 
– Решения партнеров 
– App Volumes 
Более подробно: презентация Виктора Владимирова «Подготовка стандартных рабочих мест. 
Взгляд со стороны серверов»
Доступ с мобильных устройств 
Как облегчить жизнь пользователям мобильных устройств?
Оптимизация доступа с мобильных устройств 
• Безопасность - AirWatch 
– Политики доступа к внутренним 
ресурсам(требование PIN, Remote 
Wipe и пр.) 
– Контейнеризация приложений(DLP) 
– Доставка настроек и сертификатов 
безопасности 
– SSL VPN туннели для доступа к 
внутренним ресурсам 
• Пользовательский интерфейс 
– Переработка интерфейса веб- 
приложения: Capriza 
– Доступ к меню пуск и приложениям в 
стиле «нативных» меню: Unity Touch 
– Адаптированный клиент подключений: 
Horizon View Client 
Более подробно: презентация Евгения Пономаренко «Airwatch: управление мобильными 
устройствами»
Планирование механизма подготовки 
пользовательских ВМ 
Какой выбирать механизм подготовки ВМ и почему?
Механизмы создания пользовательских ВМ 
Полные клоны «золотого образа» 
• Плюсы: 
– Сохранение данных пользователя между 
сессиями 
– Возможность установки собственного ПО 
– Максимальная приближенность к 
традиционному десктопу 
• Минусы: 
– Чрезмерное расходование дискового 
пространства СХД 
– Трудоемкость защиты от Boot и Logon 
штормов 
– Высокие затраты ресурсов при управлении 
и обновлении ПО 
Связанные клоны из снимка состояния 
«золотого образа» 
• Плюсы 
– Эффективное расходование дискового 
пространства СХД 
– Простота управления и обновления ПО 
– Хорошая база для устранения Boot и 
Logon штормов 
• Минусы 
– Сброс настроек и данных пользователя 
после завершения сессии 
– Трудоемкость установки собственного ПО
Оптимизация среды виртуализации 
Оптимизация параметров гипервизора и отказоустойчивости
Оптимизация параметров гипервизора 
• Оптимизации потребления ОЗУ: 
– Включение механизма Transparent Page Sharing(TPS) 
– Отключение Guest Large Pages 
– Отключение ASLR 
• Оптимизация дискового ввода/вывода: 
– Включение мезанизма CBRC 
– Размещение ВМ со схожими ОС и пакетами приложений в рамках определенных групп 
серверов виртуализации 
• Отказоустойчивость и балансировка нагрузки: 
– Использование механизма HA 
– Использование механизма DRS
Экономия ресурсов ОЗУ при использовании TPS 
Общий объем потребляемой группой ВМ ОЗУ сервера виртуализации – 50 ГБ, 
дедуплицированная память – 32 ГБ 
Экономия - 33ГБ
Оптимизация системы хранения 
данных(СХД) 
Как оптимизировать распределение нагрузки ввода/вывода на СХД и 
повысить отказоустойчивость?
Оптимизация обращений к СХД 
• Распределение путей доступа к одним и тем же разделам СХД от одних и тех же 
серверов виртуализации по принципу «крест-на-крест» 
• Использование примитивов VAAI 
• Использование Antivirus IO Offload (vShield Endpoint) 
• Перемещение SWAP файлов на более быстрые диски 
• Использование сторонних решений, проксирующих IO запросы (Altiris, GreenBytes, 
Fusion-io и пр.) 
• Оптимизация нагрузки при использовании связанных клонов: 
– Перемещение «золотых образов» на более быстрые диски (желательно SSD) 
– Не создавать реплики «золотого образа» на разделах СХД с разностными дисками в случае 
использования SSD 
• Использование AllFlash массивов
Архитектура подключения СХД 
Подобная схема позволяет повысить 
надежность и одновременно 
распределить нагрузку между узлами 
СХД и серверами виртуализации
Оптимизация сетевого траффика 
Как оптимизировать и распределить нагрузку на сеть?
Оптимизация сетевой нагрузки 
• Минимизация количества сетевых узлов от клиентской станции до 
виртуальной машины 
• Распределение сетевой нагрузки при помощи механизмов гипервизора 
• Распределение сетевой нагрузки между брокерами соединений и SSL 
шлюзами при помощи сторонних балансировщиков (F5, Riverbed) 
• Использование WAN оптимизаторов (для удаленных офисов) 
• Использование механизмов оптимизации трафика печати (ThinPrint), 
сканирования (Tricerat) и USB Passthough
Оптимизация WAN траффика
Выбор компонентов для резервного 
копирования 
Для каких компонентов VDI необходимо выполнять резервное 
копирование?
Что нужно бэкапировать? Минимальный набор. 
• БД View Connection Server ADAM с помощью утилиты vdmexport.exe 
• БД View Composer с помощью сторонних систем 
• «Золотые образы» виртуальных машин с помощью сторонних систем 
• Пользовательские данные с помощью сторонних систем 
• БД vCenter Server с помощью сторонних систем
Don’t’s 
Чего следует избегать при планировании и внедрении VDI?
Чего не стоит делать 
• Увлекаться «тонкой» настройкой компонентов VDI – это может привести к затруднениям 
при оказании технической поддержки и негативно повлиять на отказоустойчивость 
• Игнорировать результирующую нагрузку на сеть 
• Игнорировать сохранение пользовательских данных 
• Игнорировать воздействие антивирусного ПО 
• Игнорировать накладные расходы на Boot/Logon штормы 
• Игнорировать оптимизацию гостевой ОС пользовательских ВМ 
• Закупать оборудование без проверки его вхождения в Compatibility Matrix (как серверного, 
так и клиентского, в т.ч. периферийные устройства) 
• Игнорировать оптимизацию кэширования в различных узлах системы 
• Игнорировать специфику нагрузки VDI при проектировании СХД
Ссылки 
• http://www.yellow-bricks.com 
• http://www.virtuallyghetto.com 
• http://www.virtuallyghetto.com 
• http://kb.vmware.com/kb/1008046 
• http://myvirtualcloud.net/?p=2449 
• http://blogs.vmware.com/euc/2013/03/introducing-unity-touch.html 
• http://www.vmware.com/files/pdf/view/VMware-View-5-PCoIP-Network-Optimization-Guide.pdf 
• http://vmtoday.com/2012/12/optimize-microsoft-office-and-outlook-in-vdi-environments/ 
• http://www.emc.com/collateral/software/white-papers/h8043-windows-virtual-desktop-view-wp.pdf 
• http://www.f5.com/pdf/white-papers/optimizing-vmware-vdi-wp.pdf
Спасибо за внимание! 
Арсен Валиулин 
Service Busyness Manager 
avaliulin@vmware.com 
Хамзет Шогенов 
Technical Account Manager 
kshogenov@vmware.com
Оптимизация производительности среды VDI

More Related Content

Оптимизация производительности среды VDI

  • 1. © 2014 VMware Inc. All rights reserved. Оптимизация производительности VDI Арсен Валиулин Хамзет Шогенов Ноябрь 2014
  • 2. Содержание • VDI – это далеко еще не все • Оптимизация пользовательской ОС • Периферийные устройства и данные конечного пользователя • Доступ с мобильных устройств • Планирование механизма подготовки пользовательских ВМ • Оптимизация среды виртуализации • Оптимизация системы хранения данных(СХД) • Оптимизация сетевого траффика • Выбор компонентов для резервного копирования • Don’t’s • Ссылки
  • 3. VDI – это далеко еще не все Что такое End User Computing(EUC)?
  • 5. Оптимизация пользовательской ОС Оптимизация внутренних механизмов и приложений внутри виртуальной машины
  • 6. Что нужно оптимизировать? Минимальный набор. • Операционная система – Механизмы индексирования – Механизмы кэширования – Файл подкачки – Драйверы устройств • Приложения – Офисный пакет – Антивирус Более подробно: презентация Алексея Рыбалко «Оптимизация шаблона виртуального рабочего места – протоколы подключения»
  • 7. Периферийные устройства и данные конечного пользователя Как печатать, сканировать, подключать веб-камеру и управлять пользовательскими данными?
  • 8. Периферийные устройства и данные пользователя • Периферия – Печать: ThinPrint – Сканирование: Tricerat – Веб-камеры: RTAV – USB passthrough для поддерживаемых устройств – Нестандартные USB утсройства: USB Redirection • Данные и приложения – Persona Management – ThinApp – MS AD Roaming Profiles и Folder redirection – Network Share – Решения партнеров – App Volumes Более подробно: презентация Виктора Владимирова «Подготовка стандартных рабочих мест. Взгляд со стороны серверов»
  • 9. Доступ с мобильных устройств Как облегчить жизнь пользователям мобильных устройств?
  • 10. Оптимизация доступа с мобильных устройств • Безопасность - AirWatch – Политики доступа к внутренним ресурсам(требование PIN, Remote Wipe и пр.) – Контейнеризация приложений(DLP) – Доставка настроек и сертификатов безопасности – SSL VPN туннели для доступа к внутренним ресурсам • Пользовательский интерфейс – Переработка интерфейса веб- приложения: Capriza – Доступ к меню пуск и приложениям в стиле «нативных» меню: Unity Touch – Адаптированный клиент подключений: Horizon View Client Более подробно: презентация Евгения Пономаренко «Airwatch: управление мобильными устройствами»
  • 11. Планирование механизма подготовки пользовательских ВМ Какой выбирать механизм подготовки ВМ и почему?
  • 12. Механизмы создания пользовательских ВМ Полные клоны «золотого образа» • Плюсы: – Сохранение данных пользователя между сессиями – Возможность установки собственного ПО – Максимальная приближенность к традиционному десктопу • Минусы: – Чрезмерное расходование дискового пространства СХД – Трудоемкость защиты от Boot и Logon штормов – Высокие затраты ресурсов при управлении и обновлении ПО Связанные клоны из снимка состояния «золотого образа» • Плюсы – Эффективное расходование дискового пространства СХД – Простота управления и обновления ПО – Хорошая база для устранения Boot и Logon штормов • Минусы – Сброс настроек и данных пользователя после завершения сессии – Трудоемкость установки собственного ПО
  • 13. Оптимизация среды виртуализации Оптимизация параметров гипервизора и отказоустойчивости
  • 14. Оптимизация параметров гипервизора • Оптимизации потребления ОЗУ: – Включение механизма Transparent Page Sharing(TPS) – Отключение Guest Large Pages – Отключение ASLR • Оптимизация дискового ввода/вывода: – Включение мезанизма CBRC – Размещение ВМ со схожими ОС и пакетами приложений в рамках определенных групп серверов виртуализации • Отказоустойчивость и балансировка нагрузки: – Использование механизма HA – Использование механизма DRS
  • 15. Экономия ресурсов ОЗУ при использовании TPS Общий объем потребляемой группой ВМ ОЗУ сервера виртуализации – 50 ГБ, дедуплицированная память – 32 ГБ Экономия - 33ГБ
  • 16. Оптимизация системы хранения данных(СХД) Как оптимизировать распределение нагрузки ввода/вывода на СХД и повысить отказоустойчивость?
  • 17. Оптимизация обращений к СХД • Распределение путей доступа к одним и тем же разделам СХД от одних и тех же серверов виртуализации по принципу «крест-на-крест» • Использование примитивов VAAI • Использование Antivirus IO Offload (vShield Endpoint) • Перемещение SWAP файлов на более быстрые диски • Использование сторонних решений, проксирующих IO запросы (Altiris, GreenBytes, Fusion-io и пр.) • Оптимизация нагрузки при использовании связанных клонов: – Перемещение «золотых образов» на более быстрые диски (желательно SSD) – Не создавать реплики «золотого образа» на разделах СХД с разностными дисками в случае использования SSD • Использование AllFlash массивов
  • 18. Архитектура подключения СХД Подобная схема позволяет повысить надежность и одновременно распределить нагрузку между узлами СХД и серверами виртуализации
  • 19. Оптимизация сетевого траффика Как оптимизировать и распределить нагрузку на сеть?
  • 20. Оптимизация сетевой нагрузки • Минимизация количества сетевых узлов от клиентской станции до виртуальной машины • Распределение сетевой нагрузки при помощи механизмов гипервизора • Распределение сетевой нагрузки между брокерами соединений и SSL шлюзами при помощи сторонних балансировщиков (F5, Riverbed) • Использование WAN оптимизаторов (для удаленных офисов) • Использование механизмов оптимизации трафика печати (ThinPrint), сканирования (Tricerat) и USB Passthough
  • 22. Выбор компонентов для резервного копирования Для каких компонентов VDI необходимо выполнять резервное копирование?
  • 23. Что нужно бэкапировать? Минимальный набор. • БД View Connection Server ADAM с помощью утилиты vdmexport.exe • БД View Composer с помощью сторонних систем • «Золотые образы» виртуальных машин с помощью сторонних систем • Пользовательские данные с помощью сторонних систем • БД vCenter Server с помощью сторонних систем
  • 24. Don’t’s Чего следует избегать при планировании и внедрении VDI?
  • 25. Чего не стоит делать • Увлекаться «тонкой» настройкой компонентов VDI – это может привести к затруднениям при оказании технической поддержки и негативно повлиять на отказоустойчивость • Игнорировать результирующую нагрузку на сеть • Игнорировать сохранение пользовательских данных • Игнорировать воздействие антивирусного ПО • Игнорировать накладные расходы на Boot/Logon штормы • Игнорировать оптимизацию гостевой ОС пользовательских ВМ • Закупать оборудование без проверки его вхождения в Compatibility Matrix (как серверного, так и клиентского, в т.ч. периферийные устройства) • Игнорировать оптимизацию кэширования в различных узлах системы • Игнорировать специфику нагрузки VDI при проектировании СХД
  • 26. Ссылки • http://www.yellow-bricks.com • http://www.virtuallyghetto.com • http://www.virtuallyghetto.com • http://kb.vmware.com/kb/1008046 • http://myvirtualcloud.net/?p=2449 • http://blogs.vmware.com/euc/2013/03/introducing-unity-touch.html • http://www.vmware.com/files/pdf/view/VMware-View-5-PCoIP-Network-Optimization-Guide.pdf • http://vmtoday.com/2012/12/optimize-microsoft-office-and-outlook-in-vdi-environments/ • http://www.emc.com/collateral/software/white-papers/h8043-windows-virtual-desktop-view-wp.pdf • http://www.f5.com/pdf/white-papers/optimizing-vmware-vdi-wp.pdf
  • 27. Спасибо за внимание! Арсен Валиулин Service Busyness Manager avaliulin@vmware.com Хамзет Шогенов Technical Account Manager kshogenov@vmware.com