Nvidia grid

Для реалізації проекту віддаленого доступу з використанням технології Nvidia GRID потрібно підбір, покупка і настройка програмно-апаратного комплексу. На стадії добору необхідно провести ряд навантажувальних тестів для отримання відповідей на три основні питання. Перший принциповий, чи підходить технологія Nvidia GRID для вирішення ваших завдань? Другий, який максимальної щільності ваших користувачів на 1 сервер можна домогтися в умовах повсякденної експлуатації? Третій, який склад устаткування, ліцензій і робіт необхідні для впровадження проекту?

Запис на тестування

Перше знайомство з технологією можна провести через тест-драйв від Nvidia. Але на його підставі неможливо зробити усвідомлений вибір, тому що тестувати потрібно на ваших програмах, на ваших користувачів і без обмежень за часом.

Якщо у вас є потреба в організації тестування прохання заповнити форму зворотного зв'язку. До тестування приймаються заявки тільки від юридичних осіб, також велике прохання через цікавості не турбувати.

Опис технології Nvidia GRID

Поділ ресурсів GPU

1. Nvidia vGPU

профіль vGPU

Нижче таблиця зі списком vGPU профілів для Nvidia GRID K1 і K2, які відносяться до першого покоління GRID технології. Для визначення набору технологій доступних в GRID 2.0 найкраще користуватися офіційним сайтом.

Nvidia grid

2.Прямое кидок (vDGA, Pass-throught)

3. Програмний шаринг (VMware vSGA)

Nvidia grid

3. Графіка в термінальному сервері

4. Підключення до фізичного комп'ютера

VMware Horizon 7 + Nvidia GRID

З виходом VMware Horizon 7 компанія зробила ривок в технологіях VDI, дала адміністраторам набір сучасних інструментів для створення віртуальних робочих місць. Якщо ж розглядати частину яка стосується роботи з графікою в VDI, використання технологій Nvidia GRID, то тут теж є про що розповісти.

Вийшов в реліз новий протокол підключення до віртуальних машин VMware Blast Extreme. PCoIP нікуди не подівся, його теж можна використовувати, але для роботи з графікою саме Blast Extreme підходить найкраще.
Вся справа в тому, що Blast Extreme використовує в своїй роботі технологію NVENC, що дозволяє захоплювати зображення екрану відразу в H.264 і без використання ресурсів CPU. В результаті, в порівнянні з PCoIP, зменшуються затримки в доставці зображення на пристрій клієнта, зменшується вимога до пропускної здатності каналу підключення, збільшується кількість кадрів в секунду (FPS).

Nvidia grid

Коли на сервері немає боротьби за ресурси CPU, помітити плюси від роботи нового протоколу VMware складно, але можна відкривши диспетчер задач і переконавшись, що процес Blast Extreme не грузить центральний процесор взагалі. Використання NVENC - це реально прорив, якого чекали з самого створення технології GRID. При використанні PCoIP або Citrix HDX 3D Pro процес захоплення зображення міг використовувати до 70-80% ядра процесора, якщо на це ж ядро ​​лягала навантаження від САПР додатки, то спостерігалися неприємні затримки. Тепер з протоколом VMware Blast Extreme таке виключено.

У VMware також залишається протокол PCoIP від ​​компанії Teradici. Протокол постійно допрацьовується і оптимізується і за цим цікаво стежити, підписавшись на розсилку на офіційному сайті Teradici. Там же можна знайти і інші цікаві корпоративні рішення, в яких технології VMware ніяк не беруть участь.

Принцип роботи протоколу PCoIP в його програмному виконанні, а саме так його використовує VMware, можна зрозуміти подивившись невеликий ролик:

можна зробити деякі висновки:

Citrix XenDesktop + Nvidia GRID

Nvidia grid
Вся справа в протоколі
(HDX 3D PRO)

Принцип роботи протоколу HDX 3D pro виглядає наступним чином

Nvidia grid

Проекти термінального доступу з Nvidia GRID

Скільки користувачів можна розмістити на сервері з підтримкою vGPU?

Питання масштабування в віртуалізації графічних робочих станцій не має єдино правильного рішення і вимагає попереднього тестування, в ході якого найкраще залучати реальних співробітників, майбутніх користувачів. Вони повинні будуть працювати в своєму звичайному режимі, а в цей час на сервері будуть зніматися показання, ось основні 4 значення:

Вузьким місцем майже завжди виявляється процесор CPU, і причин тому кілька. Візьмемо для прикладу Catia, що працює з центральним процесором в одне потоковому режимі. Як технології вибираємо Citrix vGPU K220Q + XenDesktop 7.5 HDX 3D PRO. сервер з двома картами Nvidia Grid K2. У теорії ми можемо запустити 32 віртуальні машини, що на тестовому стенді і робимо. Отримуємо наступні результати:

  • запущені 32 ВМ, до них підключені через Citrix Receiver 32 тестових користувача, Catia не завантажена, загальне навантаження на 2 x CPU сервера близько 30%
  • користувачі починають в різнобій завантажувати моделі, при цьому в сесії один з vCPU завантажений на 100%, другий vCPU завантажений на 10-20% (працює ОС). Загальне навантаження на 2xCPU сервера зростає до 80%
  • моделі завантажені, стан спокою, Загальне навантаження на 2xCPU сервера 40%
  • користувачі починають працювати з моделями, перший vCPU стрибкоподібно навантажується до 60-100%, другий vCPU теж стрибкоподібно навантажується до 40-80% (навантаження через роботу HDX 3D PRO, йде захоплення і передача зображення. Загальне навантаження на 2xCPU сервера близько 70 80%
  • в якийсь момент, користувачі починають скаржитися, що продуктивність впала і почалися подвисания, фризи, деградація продуктивності ....
  • удача, якщо на етапі тестування вдається отримати подібні помилки і з'ясувати через що вони виникли. З досвіду можу сказати, що навантаження на 2xCPU сервера зростає не лінійно і в умовах конкуренції ВМ за ядра існує межа. З'ясовуємо де він і масштабується систему.

Всім хочеться розмістити більше співробітників на одному сервері, це критично, адже з цього складається і економічне обгрунтування рішення перед керівництвом. Але будувати повітряні замки з припущень і здогадок не варто, тому проводите попередні тести і тверезо оцінюйте потенціал технології в реаліях вашої інфраструктури.

Таблиця, ціна за робоче місце

Кількість користувачів на сервер

Ще можна написати обережно шахраї, обманщики, маркетологи))

Серверне обладнання для проектів з Nvidia GRID

Клієнтські пристрої для термінального досутпа

Якщо у вас немає 20 000 $ на сервер з Nvidia GRID

Nvidia grid

Скажімо прямо, технологія віртуалізації графічних робочих станцій не сама доступна з точки зору фінансів. Знайти в бюджеті виділеному на ІТ суму навіть на самий мінімальний за вартістю проект з Nvidia GRID може виявитися непосильним завданням. Швидше за все в такому бюджеті немає грошей і на ліцензії ... Для цього випадку є варіант на базі все того ж Citrix XenDesktop, який після випробувань локально можна винести на віддалену майданчик (подалі від перевірок, якщо ви розумієте про що я)

Така конфігурація дозволяє працювати в САПР додатках, які запускаються в термінальному режимі. Щільність користувачів залежить від проектів, які відкриваються користувачами. Якщо на термінальному сервері закінчується один з ресурсів, то гальмувати починає у всіх користувачів, тому потрібно стежити за активністю співробітників і не допускати подібних речей.

Наша компанія надає платну допомогу з налаштування вищеописаних «демо» стендів на існуючому обладнанні, зв'язуйтеся через контакти.

Проблематика в VDI і термінальному доступі

У цій статті ми постараємося розглянути всі аспекти проектів із застосуванням технологій Nvidia GRID.

Nvidia grid

Без Nvidia GRID


C vGPU Nvidia GRID

Nvidia GRID вирішує проблеми

Nvidia grid

Які проблеми можна вирішити виртуализацией графічних робочих станцій?

Проект віртуалізації графіки, якщо його в лоб порівнювати з купівлею фізичних робочих станцій ніколи не буде вигідніше. Це факт. Але є ряд завдань, заради виконання яких організації готові переплачувати:

Сервер 2х8 ядерних проца + 64Гб (б / у - 500-1500 $)
Quadro 4000 (100 $) - vSGA 8-15 користувачів
Quadro 6000 (200 $) - vSGA 15-25 користувачів
AMD FirePro W7000 (140 $) - vSGA 25-40 користувачів
AMD FirePro S9050 (700 $) - vSGA 45-70 користувачів (тут вже проц важливі)

* Користувач - без фанатизму, ніяких Hi-End Game або понад складних моделей 3Д.
Бюро архітекторів і конструкторів або проектувальників

І НІЯКИХ ліцензій жлобам Nvidia за картки GRID