380 likes | 641 Views
Конференция по виртуализации. Владивосток, 21 апреля. Архитектура решения VDI для управления виртуальными средами Windows. Федор Емельяненко Консультант по решениям Microsoft. Содержание. Что такое VDI? Компоненты VDI и их оптимизация
E N D
Конференция по виртуализации Владивосток, 21 апреля
Архитектура решения VDI для управления виртуальными средами Windows Федор Емельяненко Консультант по решениям Microsoft
Содержание • Что такое VDI? • Компоненты VDI и их оптимизация • Партнерское решение от компании Citrix: ICE Repeater • Как лицензировать?
Microsoft Virtual Desktop Infrastructure (VDI) • Что это? • VDI это метод виртуализации настольных систем на стороне сервера • Технология VDI позволяет пользователям, имеющим доступ к сети, работать со своими персональными рабочими столами в ЦОД • Ключевые преимущества • VDI позволяет централизовать управление и развертывание пользовательских систем • Преимущества аналогичные RDS, но с большими возможностями настройки ВМ (права админа и т.п)
Опции по развертыванию • Индивидуальная VM для каждого пользователя, которая закрепляется за ним, настраивается полностью под него • Удобно использовать для пользователей, которым требуются уникальные настройки и административные права. • Позволяет пользователю получать доступ каждый раз к своей VM, с сохранённым состоянием. Personal Virtual Desktop • Пул VM’s, который доступен многим пользователям • Удобно использовать для стандартизированных задач для упрощения администрирования • Пользователю каждый раз выделяется “чистый” десктоп Pooled Virtual Desktop
Почему Windows 7? • Windows 7 – это ОС подготовленная под виртуализацию. Она включает в себя возможности, улучшающие производительность в виртуальной среде • Windows7 включает Hyper-V HostIntegration Services, как часть ОС • Windows 7 при простоях уведомляет гипервизор, чтобы он не планировал операции на ВМ. • Windows 7 включает в себя оптимизированные для виртуализации драйвера дисков и сети • Windows 7 предоставляет улучшенное управление файлом подкачки, для оптимизации операций ввода/вывода
Процессор • Что официально поддерживается ? • 64 VMs на сервер в кластере Server in Clustered scenarios • 384 VMs на сервер вне кластера • 8 VM’s на ядро • 8 VM’s/ядро не архитектурное ограничение, это то, что тестировалось • Поддержка SLAT позволяет улучшить уровень консолидации до 25% • Что такое Second Level Address Translation (SLAT)? • Intel называетExtended Page Tables (EPT) • AMD называет Nested Page Tables (NPT) илиRapid Virtualization Indexing (RVI) • Если быть кратким, то эта технология позволяет виртуализовать страницы памяти и отдать их под прямой контроль гостевой системы, не затрагивая (и, соответственно, не перегружая) гипервизор. • Экономия по ресурсам • Загрузка CPU падает до2% • Примерная экономия1MB памяти на VM
Дисковые ресурсы Вы и администратор SAN теперь лучшие друзья • Производительность дисковой системы наиболее критична для достижения хорошего уровня консолидации • Тестирования показывают, что показатели Windows 7 имеют лучше показатели по IO чем Windows XP • Что рекомендуется: • Много кэша в СХД • Подумайте об использование дедупликации • При работе подразумевается SAN (iSCSIили FC) не NAS • Помните, RDS не требует таких вложений в SAN… • RAID 0+1 дороже, но у него лучше с операциями чтения и записи, чем у RAID 5
Память Больше, лучше. • Самое большое ограничение по уровню консолидации (это не относится к производительности) • Ограничение по количеству слотов в сервере • Ограничение объема DIMMs • Чем больше RAM Вы купите, тем больше уровень консолидации • Планируйте по крайне мере по 1GB на Windows 7 VM • Выделение памяти определяется приложениями, которые Вы планируете запускать • Выделяйте достаточно RAM, для того, чтобы избежать использование файла подкачки • Используйте SP1, с функцией Dynamic Memory • Полезная ссылка: http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx
Сеть Чем лучше интерфейс, тем больше требуется полоса пропускания • LAN • Желательно располагатьVDI (RDVH) ближе к пользователям • Для лучшего интерфейса используйте SP1 и технологию RemoteFX (требует большей полосы пропускания) • Производительность LAN обычно не является проблемой (но все равно лучше проверить и подсчитать) • Избыточность сети очень важна, для непрерывной работы • Дублирование коммутаторов • NIC Teaming • WAN • Проблемы с WAN сейчас, это еще худшие проблемы позже • Задержки – основная проблема. • Подумайте о технологиях оптимизации и сжатия WAN канала.
Windows Server 2008 R2 SP1 Динамическая память RemoteFX Технология динамической памяти позволяет изменять объем памяти, выделяемой виртуальной машине (указанием минимума и максимума), обеспечивая возможность динамически подстраивать объем памяти ВМ к её потребностям. Технология RemoteFX позволяет использовать в терминальных сессиях возможности графической подсистемы, включая 3D ускорение, Windows Aero и т.д.
RemoteFX – новые возможности vGPU Рендер на стороне хоста Богатый опыт использования Windows Интеллектуальный захват картинки и аппаратное кодирование Рендер любого контента Растровая передача и аппаратное декодирование Высокое качество представления Перенаправление USBустройств Полный спектр «клиентов» Полный спектр USB устройств
RemoteFXи загрузка канала RDSH RDVH RemoteFX RemoteFX-enabled RDS Server Infrastructure RDS Server Infrastructure Remote Desktop Protocol (RDP) RemoteFX-enabled Remote Client Remote Client RemoteFXиспользует структуру протокола RDP Графический виртуальный канал (VCs) Вирт. Каналы устройств Вирт. Каналы мыши и клавиатуры Виртуальные каналы партнерских плагинов Разбиение на фреймы и мультиплексирование виртуальных каналов Объемное сжатие (RDP5+, RDP6.0, RDP6.1) Уровень безопасности(SSL/Kerberos/NTLM) Транспортный уровень(e.g. TCP, RPC/HTTP)
Hyper-V VDI + компоненты RemoteFX Коммуникации между VM WS08 R2 SP1 Hyper-V Server Протокольные примитивы (т.к. Authn, Encryption) • Вывод VGPU рендерится по GPU через DirectX. • Захват разницы изображений через GPU. • Первая фаза кодека отрабатывает на GPU. Интегрированная общая память Hyper-V Hyper-V Хостовая ОС RDP W7 SP1 Гостевая ОС vGPU (WDDM) драйвер предоставляет родительский GPU в VM RCC VGPU Driver VMBUS RemoteFXаппаратный ASIC и драйвер Опционально разгружает GPU и CPU от нагрузки по декодированию GPU
Требования к серверу – Hyper-V 2008 R2 SP1, Поддержка SLAT на процессоре, Материнские платы с шиной PCI-E x16 RemoteFX– Требования Реализация RemoteFXвSP1 предусматривает работу только в пределах локальной сети.
Спектр устройств RemoteFX RemoteFXв решениях RDSH RemoteFXв инфраструктуре VDI -Enhanced -Accelerated -Accelerated -Enhanced Клиенты с поддержкой RemoteFXПрограммный декодинг Клиент на базе Windows Обычный тонкий клиент Облегченные тонкие клиенты с RemoteFX ASIC LCD-панель с RemoteFX ASIC RemoteFXкодинг\декодинг в ASIC Графический процессор
Да, конечно может! Но… Может ли это работать так?
И как этим всем управлять? Hyper-V
Виртуализация данных! Данные пользователя App App Операционная система
Архитектура VDI Hyper-V
Архитектура VDI (Microsoft) Hyper-V
Архитектура Microsoft + Citrix XD Оптимизация WAN Hyper-V
Лучшее становится ещё лучше с HDX IntelliCache • Интеграция с Branch Repeater
Демонстрация VDI
Демонстрационная инфраструктура • CB: • Connection brokecr • RD Web access • Session Host Персональные: 3 ВМ Пул VDI: 4 ВМ • Hyper-V-Srv: • Hyper-V
Лицензирование: Windows 7 + SA • Вам нужна платформа – Hyper-V, SCVMM, System Center • Вамнужен RDS Connection Broker • Покупаем на каждого клиента VDI Suite Standard (RDS Connection Broker + Hyper-V + SCVMM + System Center) • Нужен App-V на виртуальные машины = VDI SuiteStandardwithMDOP • Хотите подключаться и к VDI, и к RDS = VDI SuitePremium (with MDOP) • У Вас уже есть • Microsoft SoftwareAssurance на PC =Вы уже можете запускать до 4 экземпляров Windows 7 в виртуальной среде
Лицензирование: Тонкие клиенты • Вам нужна платформа – Hyper-V, SCVMM, System Center • Вамнужен RDS Connection Broker • Покупаем на каждого клиента VDI Suite Standard (RDS Connection Broker + Hyper-V + SCVMM + System Center) • Нужен App-V на виртуальные машины?= VDI SuiteStandardwith MDOP • Хотите подключаться и к VDI и к RDS?= VDI SuitePremium (with MDOP) • Покупаем на каждое устройствоWindowsVirtualDesktopAccess (VDA) – годовая подписка. Позволяет запускать до 4-х экземпляров Windows7 • Вам нужна лицензия на Windows 7 для запуска в виртуальной среде • У Вас есть тонкие клиентыи устройства, не лицензированные в рамках SA
Обучение и сертификация • System Center Virtual Machine Manager 2008 R2
Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо!
Вопросы • Федор Емельяненко • Консультант по решениям • emelif@microsoft.com • blogs.technet.com/fedor • Вы сможете задать вопросы докладчику в перерывах и во время сессии вопросов и ответов в конце конференции