Как стать автором
Обновить

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

НЛО прилетело и опубликовало эту надпись здесь
Спасибо!
весьма познавательная статья. спасибо :)
У неё меньше накладные расходы, по этой же причине рекомендуют использовать 32-битную систему. Windows 8 сильно оптимизировали в эту сторону, но врядли её будут активно использовать до окончания поддержки XP.
Интересен был бы опыт виртуализации с пробросом и совместным использованием видеоадаптера для тяжелых однопоточных приложений и к тому же с кучей внутренних багов (непроизвольные падения, повреждение файлов, утечка памяти, нелинейное уменьшение скорости при росте документов), например AutoCAD (в том числе 3D) на 256 человек. :)
GPU passtrough. Но для каждой VM потребуется своя физическая графическая карта.
Не для каждой, есть Citrix Xen там проброс и разделение ресурсов GPU возможно. Но получилось запустить сколько-нибудь масштабное тестирование.
*Не получилось
На хабре уже писали о пробном проекте проброса видеокарты habrahabr.ru/post/149416/
Пока такие решения не сильно востребованы заказчиком, в силу их нетривиальности.
Поэтому и больших тестов у нас не проводилось. Но это пока.
Вопрос не столько в пробросе (хотя бы один из игроков VM рынка обеспечивает и ладно), сколько в разделении ресурсов при высокой нагрузке. Нагрузка на CPU и GPU идет не равномерно, память имеет свойство «протекать», любые погрешности в работе системы будут списываться на виртуализацию, а не на приложение. Сложностей много, но перспектив не меньше — 1 рабочее место стоит около 2000$ долларов, при использовании Quadro и того выше.
Честно говоря смущает еще один момент, практически все клиенты представляют собой микро-компьютеры, когда реально нужен лишь аппаратный декодер и быстрый кеш для хранения промежуточного результата = DSP + DDR + Bluetooth для клавиатууры и мыши. Как-то проскакивала новость о мониторе-терминале который подключался по PoE, вот это идеальный вариант. Возможно я что-то упускаю и существуют сложности другого характера?
Все так: ARM-процессор с поддержкой PCoIP + DDR3 + Flash для хранения образов.
Может быть, имелся в виду такой продукт: HP t410 All-in-One SMART ZERO CLIENT (http://h18004.www1.hp.com/products/quickspecs/14267_div/14267_div.PDF) у него, правда, через PoE максимум 100Mbps и без Bluetooth. Процессор: Texas Instruments DM8148 processor: (1-GHz ARM® Cortex™-A8 RISC MPU,
TMS320C674x Floating-Point Digital Signal Processor (DSP), 256 KB L2 Unified Mapped RAM/Caches, HD Video Processing Subsystem (HDVPSS)) используются оба ядра ARM и DSP с протоколом PCoIP от Teradici, вот свежий релиз: www.teradici.com/news-and-events/press-releases/2012-08-20.
Может использоваться в виде PoE клиента, потребляющего только 13W или как традиционный клиент.
Всегда считал что Zero Client это коробка без OS. Да примерно такой был в новостях, как-то не задумывался что это и есть интегрированный Zero Client. Непонятно правда что внутри, у HP все расписано.
Да, в первую очередь это коробка без ОС:
A newer trend is sometimes called an ultra-thin client or a zero client, which no longer runs a full operating system: the kernel instead merely initializes the network, begins the networking protocol, and handles display of the server's output.

Вот, например, zero-client в коробочном исполнении без монитора:
h18004.www1.hp.com/products/quickspecs/14424_div/14424_div.PDF
Zero Client — это однозадачное устройство (в данном случае, клиент для RDP, PCoIP и HDX), Thin Client — устройство с урезанной ОС, которое умеет выполнять несколько задач.
Сэкономить на VDI врядли получится (видеокарта в сервер может стоит $20к и больше), там другие преимущества: быстрота развёртывания рабочих мест, безопасность и возможность доступа с различных устройств.
Вам нужна Nvidia VGX, она поддерживается в VMware View. Правда 256 пользователей CAD/CAM на одном сервере врядли потянет.
Насколько мне известно VGX еще официально не вышла. Решение интересное, жаль цены и реальная производительность не известны. Судя по характеристикам это что-то наподобие двух Tesla K10 или Tesla K20, исходя из этой оценки цена будет в районе $5000-$7000. На одном сервере 256 пользователей и не нужно, к тому же это оценка с запасом, реально работают в CAD процентов 80, остальные пользуются не так часто и требования к ним ниже. Кстати не совсем понял концепцию NVidia USM — это просто заранее заданные профили распределения/потребления ресурсов по типу пользователей или различные аппаратные решения? Если условно взять HP DL380p или HP BL460c (если туда влезет VGX) это в 2-процессорной конфигурации около $10K + VGX $10K + доп. расходы 25% = $25K за сервер. Дополнительно на 256 пользователей х (Терминальный клиент $200 + Лицензия $200 ) = $100K. При расчете 32 пользователя на сервер нужно 8 серверов, итого $300K или примерно $1200 на пользователя. Сейчас также стоит нормальный PC. При таком необходимом количестве единоразовых инвестиций профит по безопасности, расширяемости, поддержке и прочему сложно показать. Скорее всего для комфортной работе нужно 16 пользователей на сервер (1 ядро, 4 Гб памяти, 1 Гб видеопамяти, 1/4 видеоядра на каждого), но даже это без реального теста очень приблизительный расчет.
Можно ещё посмотреть на карты от AMD, они совсем дешевые.
А какие поправки при сайзинге стоит сделать при расчете мощности для тонких клиентов без использования виртуализации?
Только потребности в ОЗУ по другому считать придется?
Если подразумевается подключение по RDP, то расчет следующий. При выборе процессора для сервера RDP упор делается на модель с большим количеством кэша. При расчете памяти — она должна быть добавлена с избытком, лучше высокоскоростная с коррекцией ошибок. Объем памяти зависит от приложений, которые будут запускаться, от числа одновременных подключений. На саму ОС около 8GB, на каждую RDP сессию — 4.5MB RAM, Microsoft RDP Client software требует минимум 6MB RAM.
Также Windows thin client требует наличия flash memory (50KB на клиента).
Если этот клиент загружается с ROM, то этому клиенту необходимо еще от 4MB ROM.
У Microsoft есть документ по системным требованиям: msdn.microsoft.com/en-us/library/ms927515.aspx
Вы написали, что использовался пул виртуальных машин. По этому поводу несколько вопросов:
— использовались ли дифференциальные диски?
— если использовался пул, то скорее всего использовался и откат изменений после логофа — как решили вопрос с установкой обновлений?

Спасибо.
Добрый день! Прошу прощения за поздний ответ — был в отпуске.
1. Дифференциальные диски на данный момент не предполагалось использовать, заказчик планировал использовать Steady State.
2. Если про обновление образов виртуальных машин — то используется VMware Update Manager.
Спасибо.
Если про обновление образов виртуальных машин — то используется VMware Update Manager.

Вы имеете ввиду vCenter Protect? Ведь VUM разучился обновлять винду в пятой версии.
Да, прошу прощения за ошибку.
При отключенном ASLR не запускается IE10 на Windows 7.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий