Виртуализация рабочих столов с помощью Microsoft RemoteFX

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

    Microsoft RemoteFX — это программная прослойка под Microsoft Windows Server 2008 R2, которая позволяет распределять ресурсы видеокарты между виртуальными машинами. Это позволяет приложениям, запущенным в виртуальной среде, получить большую производительность при выполнении графических задач начального уровня сложности.

    Состав решения: Основой решения является профессиональная двухпроцессорная графическая станция. В зависимости от требуемого количества виртуальных рабочих столов необходимо подобрать количество видеокарт и процессоров. Модель DEPO Race С770R1U поддерживает до 2-х видеокарт, а модель DEPO Race G790R — до 4-х. В качестве клиентской части выступает тонкий клиент DEPO Sky 163 c установленной MS Windows Embedded Standard 7. Связь терминала с хостом производится по протоколу RDP 7.1


    Серверная часть

    В качестве сервера виртуализации нами была выбрана графическая станция DEPO Race С770R1U с установленной MS Windows Server 2008 R2 и в следующей комплектации: процессор Intel Xeon X5660, 48Гб ОЗУ (ECC Reg), 3х1Тб (RAID5), AMD FirePro V7800P.

    Клиентская часть



    Роль терминала выполняет тонкий клиент DEPO Sky 163 в конфигурации: процессор Intel Atom D525, 2Гб ОЗУ, SATA DOM 4Гб. На тонкий клиент установлена MS Windows Embedded Standard 7 для обеспечения поддержки RDP версии 7.1.
    Терминал имеет компактные размеры и с легкостью крепится к монитору. На терминале реализован один видео выход, хотя в принципе технология RemoteFX может обеспечить работу нескольких мониторов через удаленный доступ.

    Установка и настройка


    На сервер виртуализации устанавливаем Microsoft Windows Server 2008 R2 SP1 и производим обновление. Затем, поднимаем роль Hyper-V и службы удаленных рабочих столов. Далее добавляется служба RemoteFX и все необходимые компоненты. После создания виртуальных машин и установки ОС с обновлениями, добавляем в виртуальные машины 3D-видеоадаптер RemoteFX. Далее, для оптимизации работы, необходимо произвести настройку политик как на стороне хоста, так и на клиентской части.

    Ход тестирования

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

    3DMark 2006

    Тестирование проводилось в нескольких режимах:
    1. Поднято 15 виртуальных машин, все включены, на 5 из них запущен тест 3DMark 2006
    2. Поднято 15 виртуальных машин, все включены, на 1 из них запущен тест 3DMark 2006
    3. Поднято 15 виртуальных машин, 1 включена и на ней запущен тест 3DMark 2006

    Производительность 3DMark 2006 в среде RemoteFX


    Результат первого режима отличался от результата (9740) третьего режима в полтора раза.

    Но, анализируя загрузку системы во время тестирования, я сделал вывод, что производительность понижалась из-за дисковой подсистемы — три диска не справлялись с единовременными запросами. А что касается видео, то RemoteFX выделяет изолированные ресурсы каждой машине, и нагрузка на одну не влияет на производительность другой.

    Воспроизведение видео

    Просмотр видео через удаленный доступ показал неплохие результаты.
    Воспроизведение HD-видео в среде RemoteFX


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

    Производительность 3DsMAX

    Мы прекрасно понимаем, что виртуализация рабочих столов RemoteFX не предназначена для тяжелых 3D-приложений, в том числе и из-за поддержки максимум DirectX 9 и OpenGL 1.3. Но мы все равно не удержались и протестировал работу системы в 3DsMAX 12, и результат нас не разочаровал.
    Проверяли производительность с родным драйвером Nitrous, в разных режимах — в том числе и realistic. Производительность адекватная при выполнении задач начального уровня сложности (до 10M полигонов).

    Производительность 3DsMAX при работе с анимированными объектами


    Производительность 3DsMAX в режиме Realistic


    Производительность Windows Aero

    Aero работает, хотя и не так плавно как при локальной работе.
    Windows Aero в среде RemoteFX


    Нашла коса на камень...

    Непосильной задачей для RemoteFX оказалась… да-да — «Косынка»


    Если у кого-то есть реальные задачи, подходящие для тестирования в среде RemoteFX, и есть интерес — то просим поделиться материалами, а мы в свою очередь поделимся результатами.

    Настройка оборудования и ПО: Mortred
    Тестирование и подготовка статьи: Usikoff
    DEPO Computers
    Компания
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 8

      +2
      Тестировалась ли когда либо подобная работа в системах САПР (SolidWorks, AutoCAD)?
        +2
        AutoCAD работает так же как и 3DsMAX — с несложными 3D-сценами довольно комфортно.
        Solid буду тестировать на днях — поднимаю стенд на 2xGTX680, на нем и проверю.
        +1
        А как насчет простых инженерных программ (без 3D) типа AutoCAD LT/ nanoCAD?
          +2
          Если не требуют DirectX выше 9, и видеопамяти не более 220-330Мб, то, полагаю, будут работать нормально.
          +1
          Хотелось бы видеть расчет требуемой мощности сервера на количество клиентов, допустим какой сервер нужен на 50 клиентов, какой на 100?
          Еще было бы интересно использования нулевых-клиентов.
            +1
            Можно посчитать по этой табличке. В случае с RemoteFX всё упирается в кол-во видеопамяти.

            Maximum resolution Maximum number of monitors in virtual machine setting
            1 monitor 2 monitors 3 monitors 4 monitors
            1024 x 768 75 MB 105 MB 135 MB 165 MB
            1280 x 1024 125 MB 175 MB 225 MB 275 MB
            1600 x 1200 184 MB 257 MB 330 MB N/A
            1920 x 1200 220 MB 308 MB N/A N/A
              +2
              косяк, в превью всё ок было.

              вот так понятней ;)

              image
            +1
            RemoteFX вещь очень даже неплохая.

            Тонкие клиенты тоже вещь неплохая, но.
            Классический подход «простые приложения вроде офиса, интернет-браузера, 1с в конце концов» на тонких клиентах реализованы полностью.
            Следствие, если мы имеем сотрудников, задачи которых требуют больших ресурсов — те же фотошоперы, автокадеры итд. — тонкие клиенты нам не очень подходят и мы выбираем классическую схему обычных стационарных ПК.
            С приходом RemoteFX — часть вопросов снимается, остаются следующие.
            1. Проброс USB портов over RDP (ключи 1с, ключи банк-клиентов, USB-камеры (для скайпа например), те же айфоны начальства). — Решение есть, от FabulaTech, но оно платное + 1 костыль в вашу систему.
            2. Тонкие клиенты имеют свои собственные системы (от линуксов и «ДЕПО ОС» в конце концов — до Windows Embedded). Если мы хотим те же браузеры и скайпы запускать локально на ТК это одно, но мы же хотим, чтобы все задачи выполнялись удаленно, на сервере.

            Моя мечта.
            1. Сервер(а) с поддержкой 3d (RemoteFX например)
            2. Тонкий клиент с поддержкой всего функционала сервера (RDP последней версии)+автоматический и полный проброс всех портов на сервер.
            3. Никакого функционала ТК (все задачи выполняются на сервере), у ТК одна задача — открыть удаленную сессию. От пользователя при загрузке только логин/пароль (настройки подключения прописываются админом, пользователем не трогаются)
            4. Защита настроек ТК, удаленное управление.

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое