Виртуальный графический процессор для бедняков, использующий многопользовательскую ОС + графический процессор вместо специализированной карты vGPU?

Я где-то читал об этой системе в официальном документе, но не могу вспомнить где или какие-либо подробности, и не нашел это с тех пор.

Комментарий касался виртуализации графического процессора с помощью гипервизоров типа 1 (голый металл). Он отметил, что какая-то система использовала путь, отличный от оборудования vGPU. Вместо того, чтобы нуждаться в карте, которая могла бы предоставить собственный vGPU или общий графический процессор, он использовал другой метод. По памяти была установлена ​​ОС, которая уже способна поддерживать несколько пользователей настольных компьютеров (предлагалась Windows Server 2016) в качестве одной виртуальной машины, а затем с каким-то посредническим драйвером или прокладкой в ​​гипервизоре + серверная виртуальная машина, другие виртуальные машины могут перенаправлять только свои вызовы графического процессора на эту виртуальную машину, ускоряя потребности своих графических процессоров.

Разница заключается в том, что в обычном общем пользовательском контексте (Windows Server / RDS) многопользовательская ОС является хостом и управляет пользовательскими сеансами + процессами. Как описано, в этой схеме единственное, что обрабатывает виртуальная машина Windows Server, - это запросы, инициируемые гипервизором, чтобы настроить эффективные «нулевые» учетные записи пользователей по мере необходимости (для использования многопользовательского графического обмена, присущего Windows Server), и ретранслируемые вызовы графического процессора. от гипервизора от имени виртуальных машин, которые представлены как графические вызовы от этих пользователей, результаты которых предположительно перенаправляются обратно на исходные виртуальные машины через гипервизор или, возможно, даже направляются оператору виртуальной машины через RDS - я не уверен, что эта часть не был описан.

(Кроме этого, никакие другие возможности виртуальной машины Windows Server не используются вообще. Так что его роль больше похожа на то, что она используется для создания устройства совместного использования графического процессора, способного «преобразовать» однопользовательский графический процессор к многопользовательскому графическому процессору через встроенное полное многопользовательское совместное использование графического процессора Windows; он не используется в качестве реальной «серверной ОС».)

Общее преимущество заключалось в предоставлении того, что звучит как «vGPU для бедняков» использование существующих механизмов совместного использования GPU b встроен в Windows Server - систему, которая может взять практически любую приличную потребительскую видеокарту, поддерживаемую Windows Server, и поделиться / виртуализировать ее среди других виртуальных машин, без необходимости использования специализированной высокопроизводительной карты со встроенным sGPU / vGPU.

Это также походило на подход, который мог бы быть менее восприимчивым к запретительным лицензиям / стоимости HW (AMD / nVidia vGPU), драйверам EOL (nVidia K1 / K2), ограниченному количеству основных ядер из-за включения ядер графического процессора (Iris Pro) , или суженный диапазон графических API-интерфейсов, а также будет значительно ориентирован на будущее. Так что это звучало идеально для небольшого домашнего сервера виртуальных машин / домашней лаборатории.

Кто-нибудь знает, к чему это может относиться, или к подобной системе? Думаю, это могло быть, когда я изучал Xen / Citrix, но я тоже не могу найти там конкретной ссылки.

0
задан 15 February 2019 в 12:33
1 ответ

Поговорите с поставщиками, чтобы найти этот неуловимый документ и узнать, как на самом деле выглядит виртуализированная архитектура GPU. Microsoft, Citrix, гипервизор, GPU. Проведите исследование и подождите, пока у вас не будет варианта использования и бюджета, если vGPU сейчас слишком дорог для вашей лаборатории тестирования.

Я упоминаю всех этих поставщиков, потому что vGPU, скорее всего, будет дорогим и сложным.


А теперь краткий обзор многопользовательской графики на Windows Server, от минимального до максимального использования графического оборудования.

Windows Advanced Rasterization Platform (WARP) - программный растеризатор, который предоставляет графику через Direct3D без графического процессора. Это резервный программный рендерер.

В категории паравиртуализации были Microsoft RemoteFX vGPU и VMware Virtual Shared Graphics Acceleration (vSGA). Я сказал, что было , потому что ни одна из них не разрабатывается дальше, им надоело поддерживать прокладку API .

Предположительно паравирт в Windows будет называться GPU-PV, и Windows будет понимать разделение как GPU-P . На данный момент я не могу найти много документации по этому поводу.

Поставщики видеокарт имеют свои собственные варианты совместного использования, если вы получаете поддерживаемый графический процессор и его драйверы. Проверьте конкретные HCL гипервизора, XenServer ясно, что vGPU есть только на определенных моделях Nvidia Tesla . В некоторых случаях существует отдельная плата за лицензию на технологию для каждого пользователя.

И, наконец, Прямое назначение устройств (DDA) ], выделив оборудование для ВМ. Дорого и значительно усложняет безопасность, высокую доступность и динамическую миграцию.

0
ответ дан 5 December 2019 в 04:07

Теги

Похожие вопросы