Конференция по виртуализации Владивосток, 21 апреля Архитектура решения VDI для управления виртуальными средами Windows Федор Емельяненко Консультант по решениям Microsoft Содержание • Что такое VDI? • Компоненты VDI и их оптимизация • Партнерское решение от компании Citrix: ICE Repeater • Как лицензировать? Microsoft Virtual Desktop Infrastructure (VDI) • Что это? – VDI это метод виртуализации настольных систем на стороне сервера – Технология VDI позволяет пользователям, имеющим доступ к сети, работать со своими персональными рабочими столами в ЦОД • Ключевые преимущества – VDI позволяет централизовать управление и развертывание пользовательских систем – Преимущества аналогичные RDS, но с большими возможностями настройки ВМ (права админа и т.п) Компоненты VDI Windows 7 Hyper-V Управле ние Опции по развертыванию Personal Virtual Desktop • Индивидуальная VM для каждого пользователя, которая закрепляется за ним, настраивается полностью под него • Удобно использовать для пользователей, которым требуются уникальные настройки и административные права. • Позволяет пользователю получать доступ каждый раз к своей VM, с сохранённым состоянием. Pooled Virtual Desktop • Пул VM’s, который доступен многим пользователям • Удобно использовать для стандартизированных задач для упрощения администрирования • Пользователю каждый раз выделяется “чистый” десктоп Почему Windows 7? • Windows 7 – это ОС подготовленная под виртуализацию. Она включает в себя возможности, улучшающие производительность в виртуальной среде – Windows 7 включает Hyper-V Host Integration Services, как часть ОС – Windows 7 при простоях уведомляет гипервизор, чтобы он не планировал операции на ВМ. – Windows 7 включает в себя оптимизированные для виртуализации драйвера дисков и сети – Windows 7 предоставляет улучшенное управление файлом подкачки, для оптимизации операций ввода/вывода Компоненты VDI Windows 7 Hyper-V Управле ние Процессор • Что официально поддерживается ? – – – 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 Память Больше, лучше. • Самое большое ограничение по уровню консолидации (это не относится к производительности) – – • • Чем больше RAM Вы купите, тем больше уровень консолидации Планируйте по крайне мере по 1GB на Windows 7 VM – – – • Ограничение по количеству слотов в сервере Ограничение объема DIMMs Выделение памяти определяется приложениями, которые Вы планируете запускать Выделяйте достаточно 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 ДЛЯ СЦЕНАРИЕВ VDI RemoteFX – новые возможности Полный спектр USB устройств RemoteFX и загрузка канала RDSH RDVH RemoteFX-enabled RDS Server RDS Server Infrastructure 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 WS08 R2 SP1 Hyper-V Server • Вывод VGPU рендерится по GPU через DirectX. Hyper-V Хостовая ОС • Захват разницы изображений через GPU. RCC • Первая фаза кодека отрабатывает на GPU. GPU Коммуникации между VM Интегриро ванная общая память Hyper-V RDP W7 SP1 Гостевая ОС VGPU Driver VMBUS RemoteFX аппаратный ASIC и драйвер Опционально разгружает GPU и CPU от нагрузки по декодированию Протокольные примитивы (т.к. Authn, Encryption) vGPU (WDDM) драйвер предоставляет родительский GPU в VM RemoteFX – Требования ОС Версия ОС • Вирт. Машина VDI - Windows 7 Enterprise с SP1 - Windows 7 Ultimate с SP1 Клиентское устройство - Windows 7 с SP1 - Устройства с поддержкой RDP 7.1 Требования к серверу – Hyper-V 2008 R2 SP1, Поддержка SLAT на процессоре, Материнские платы с шиной PCI-E x16 GPUs Модели GPUs Готовое решение ATI Nvidia FirePro: 5800, 7800, 8800 FireStream: 9270 - Quadro: 880M, 2800M, 3800, 4800, 5800 - (Новые поколения GPU) n/a - Quadroplex 2200 S4 - (Решения на новых поколениях GPU) Спектр устройств RemoteFX RemoteFX в решениях RDSH RemoteFX в инфраструктуре VDI -Accelerated -Enhanced -Accelerated -Enhanced RemoteFX Программный декодинг RemoteFX кодинг\декодинг в ASIC Графический процессор Клиент на базе Windows Обычный тонкий клиент Облегченные тонкие клиенты с RemoteFX ASIC Клиенты с поддержкой LCDпанель с RemoteFX ASIC Компоненты VDI Windows 7 Hyper-V Управле ние Может ли это работать так? Да, конечно может! Но… Чего не хватает? ? .BIN .VSV .XML .VHD И как этим всем управлять? Hyper-V .BIN .VSV .XML .VHD Компоненты VDI Windows 7 Hyper-V Управле ние Виртуализация данных! Данные пользователя App App Операционная система Архитектура VDI .BIN .VSV .XML .VHD Hyper-V ICE REPEATER Архитектура VDI (Microsoft) .BIN .VSV .XML .VHD Hyper-V Архитектура Microsoft + Citrix XD Оптимизация WAN .BIN .VSV .XML .VHD 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 Suite Standard with MDOP Хотите подключаться и к VDI, и к RDS = VDI Suite Premium (with MDOP) У Вас уже есть Microsoft Software Assurance на 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 Suite Standard with MDOP Хотите подключаться и к VDI и к RDS? = VDI Suite Premium (with MDOP) Покупаем на каждое устройство Windows Virtual Desktop Access (VDA) – годовая подписка. Позволяет запускать до 4-х экземпляров Windows 7 Вам нужна лицензия на Windows 7 для запуска в виртуальной среде У Вас есть тонкие клиенты и устройства, не лицензированные в рамках SA Обучение и сертификация Требуемый экзамен Microsoft Certified Technology Specialist (MCTS): Windows Server 2008 R2, Server Virtualization Экзамен 70-659 TS: Windows Server 2008 R2, Server Virtualization Требуемые экзамены Microsoft Certified IT Professional (MCITP): Windows Server 2008 R2, Virtualization Administrator Экзамен 70-669 TS: Windows Server 2008 R2, Desktop Virtualization Экзамен 70-693 PRO: Windows Server 2008 R2, Virtualization Administrator плюс Экзамен 70-659 TS: Windows Server 2008 R2, Server Virtualization или Экзамен 70-652 TS: Windows Server Virtualization, Configuring Экзамен Курс Экзамен 70-659:TS: Windows Server 2008 R2, Server Virtualization Курс 10215A: Implementing and Managing Microsoft Server Virtualization (пять дней) Экзамен 70-669: TS: Windows Server 2008 R2, Desktop Virtualization Курс 10324A: Implementing and Managing Microsoft Desktop Virtualization (пять дней) Экзамен 70-693: PRO: Windows Server 2008 R2, Virtualization Administrator Курс 50273A: Planning and Designing Microsoft Virtualization Обучение и сертификация • System Center Virtual Machine Manager 2008 R2 Номер экзамена 70-403 Номер курса Название экзамена TS: System Center Virtual Machine Manager 2008, Configuring Название курса 50409 System Center Virtual Machine Manager 2008 R2 - P2V Conversion Workshop 6331 Deploying and Managing Microsoft® System Center Virtual Machine Manager 50409 System Center Virtual Machine Manager 2008 R2 - P2V Conversion Workshop Количество дней 0,5 3 0,5 Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо! Вопросы • Федор Емельяненко – Консультант по решениям – [email protected] – blogs.technet.com/fedor • Вы сможете задать вопросы докладчику в перерывах и во время сессии вопросов и ответов в конце конференции