Укороченная версия - насколько хорошо текущие гипервизоры поддерживают vGPU с возможностью приостановки / возобновления работы виртуальной машины?
Более длинная версия:
Я много лет использовал VMware Workstation в своей домашней лаборатории, при этом графический процессор (используемый для графики, а не вычислений) совместно использовался между виртуальными машинами, а виртуальные машины приостанавливались и возобновлялись по желанию. Я заинтересован в переходе на гипервизор «голый металл» (тип 1) из-за ограничений при запуске гипервизора поверх на полной ОС. Например, моя установка борется с более чем 3 виртуальными машинами, борется с памятью и совместным использованием ресурсов, не так стабильна, как гипервизор на голом железе и т. Д.
Но получить информацию о том, как различные гипервизоры работают с vGPU, по меньшей мере непрозрачно. Я использовал раннюю карту nVidia GRID K2 и надеялся использовать ESXi, но пока это сумма моих знаний:
СЕТКА / ESXi - Мой существующий K2 - EOL. Он будет работать только до ESXi 6.5, а для приостановки требуется> = ESXi 6.7 (отлично!). Я могу использовать ESXi 6.7 только с более новым GRID, но для всех новых GRID требуется коммерческое лицензирование на уровне затрат, что совершенно не для меня. Запуск без лицензии был бы нарушением EULA и, следовательно, неприемлем, но даже если бы я сделал это ненадолго, только для целей тестирования и оценки, последствия, похоже, меняются каждые несколько месяцев по мере выпуска нового программного обеспечения GRID - в этом нет стабильности. Если бы я мог использовать свой K2, я был бы счастлив, но, похоже, его совместимость сейчас очень ограничена и скоро исчезнет.
Гипервизоры, отличные от ESXi - Также существуют другие уважаемые и надежные гипервизоры (KVM, открытый исходный код + проприетарный (Citrix) Xen, bhyve, Hyper-V, QEMU, VirtualBox). Но не все одинаково надежны / эффективны при запуске виртуальных машин, и с уверенностью определить, какая из них поддерживает vGPU (на K2 или любом другом графическом процессоре), а также имеет возможность приостановки / возобновления при использовании vGPU, невероятно сложно.
Также обычно заранее неясно, что именно поддерживается, что требует дополнительных лицензионных сборов и т. Д. (Например, выяснить, сколько возможно с Hyper-V и RemoteFX без отдельной лицензии remotefx / RDS). Или, возможно, если я использую другой гипервизор типа 2, я обнаружу, что мне не нужен гипервизор типа 1, чтобы обойти мои текущие проблемы с настройкой.
Другие vGPU - Есть и другие провайдеры vGPU. У Intel есть Iris Pro, у AMD тоже есть несколько. Iris Pro имеет преимущества (стоимость встроена в процессор, вероятно, не будет поддержки для более старых версий, которые будут быстро прекращены), а AMD кажется дорогостоящей. Но, опять же, Iris Pro является довольно новым продуктом, и определить, какие гипервизоры могут / смогут его использовать и разрешить приостановку / возобновление, совсем не просто. Кроме того, Iris Pro поставляется по цене ядер процессора, чего вы не хотите для гипервизора, и он также недоступен на Xeon (у которых больше ядер) AFAIK.
RemoteFX - RemoteFX - это сам по себе вопросительный знак. Я использую виртуальные машины (в основном) для Windows и (иногда) для рабочих столов BSD, и изредка члены семьи используют их для очень легких игр Windows, поэтому виртуальная машина Hyper-V + Gen1 представляет интерес. Но понять, что RemoteFX поддерживает / использует vGPU, непросто, в дополнение к поиску информации о приостановке / возобновлении и, возможно, опциях для других транспортов (карты Teridici?). И, конечно же, RemoteFX упраздняется, и у нас мало информации о том, как будет работать его преемник. Так что ясности в отношении состояния игры действительно трудно найти.
Я не ищу здесь рекомендации.
Я просто пытаюсь более четко понять, как обстоят дела на самом деле - какие зрелые / надежные гипервизоры поддерживают vGPU и также поддержка приостановки / возобновления виртуальных машин на основе vGPU.
А также какие-либо существенные условия / ограничения / ограничения, которые будут применяться, если таковые имеются? (Количество / размер дисплеев и виртуальных машин, некоторые вещи ускоряются, а другие и т. Д.)
Спасибо за любую помощь в прояснении этого вопроса!
В идеале я хотел бы знать семейства графических процессоров, с которыми они могут работать с vGPU, или любые другие важные ограничения / требования - я полагаю, что «только для гостей Windows» будет обычным явлением, и это нормально. Но это бонус по сравнению с основным моментом.