Комментарии 6
>На сегодняшний день существует несколько продуктов, позволяющих использовать в виртуальной машине ресурсы 3D-видеоадаптера. Одни из наиболее популярных решений – это Microsoft RemoteFX
RemoteFX тут лишний. Не умеет оно работать с чем-то, кроме DX9 и OpenGL 1.3(помоему).
RemoteFX тут лишний. Не умеет оно работать с чем-то, кроме DX9 и OpenGL 1.3(помоему).
Действительно RemoteFX выбивается из этого списка, т.к. он не пробрасывает карту физически в виртуальную среду. Новая версия будет поддерживать DirectX 10, OpenGL 1.1 и Metro UI.
SPEC на RemoteFX запустить не удалось, т.к. он просит OpenGL 1.5, а D3D-приложения работают с существенной потерей производительности относительно локальной работы.
Но все равно исследовать RemoteFX интересно потому что эта технология не выделяет под 1 виртуалку 1 видеокарту, а может распределять ресурсы одной видеокарты между несколькими виртуальными машинами. Таким образом можно добиться большей плотности вычислительных мощностей. Осталось только добиться адекватной производительности…
SPEC на RemoteFX запустить не удалось, т.к. он просит OpenGL 1.5, а D3D-приложения работают с существенной потерей производительности относительно локальной работы.
Но все равно исследовать RemoteFX интересно потому что эта технология не выделяет под 1 виртуалку 1 видеокарту, а может распределять ресурсы одной видеокарты между несколькими виртуальными машинами. Таким образом можно добиться большей плотности вычислительных мощностей. Осталось только добиться адекватной производительности…
>Новая версия будет поддерживать DirectX 10, OpenGL 1.1 и Metro UI.
Что из этого нужно для виртуализации граф. станций? DirectX для Autodesk/Bentley и т.п.? OpenGL 1.1 для Google Earth? Это не серьёзно.
> а может распределять ресурсы одной видеокарты между несколькими виртуальными машинами
Не совсем так, RemoteFX работает через прослойку, которая уже определяет что куда засунуть. Это не ресурс видеокарты. С тем же успехом можно назвать простое терминальное решение разделением ресурсов GPU, хотя не совсем корректный пример.
RemoteFX хороший вариант для виртуализации обычных рабочих мест(Desktop), ибо там требования к ресурсам небольшие и данная прослойка перекрывает эти требования. Но когда речь идёт о рабочих станциях (Workstation), здесь эта технология не работает. Отсюда куча проблем различным софтом, вроде CAD, который ресурсоёмкий и имеет оптимизацию по работе не только внутри граф. ядра, но и со стороны аппаратного обеспечения.
Что из этого нужно для виртуализации граф. станций? DirectX для Autodesk/Bentley и т.п.? OpenGL 1.1 для Google Earth? Это не серьёзно.
> а может распределять ресурсы одной видеокарты между несколькими виртуальными машинами
Не совсем так, RemoteFX работает через прослойку, которая уже определяет что куда засунуть. Это не ресурс видеокарты. С тем же успехом можно назвать простое терминальное решение разделением ресурсов GPU, хотя не совсем корректный пример.
RemoteFX хороший вариант для виртуализации обычных рабочих мест(Desktop), ибо там требования к ресурсам небольшие и данная прослойка перекрывает эти требования. Но когда речь идёт о рабочих станциях (Workstation), здесь эта технология не работает. Отсюда куча проблем различным софтом, вроде CAD, который ресурсоёмкий и имеет оптимизацию по работе не только внутри граф. ядра, но и со стороны аппаратного обеспечения.
Хорошая статья, и всё было бы здорово, если бы Teradici сделал VDI-over-WAN, как например Citrix.
Интересно будет посмотреть на результаты. А пока с жесткой привязкой видеокарт к каждой виртуалке смотрится это виртуализация немного костыльно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Виртуализация графических станций на Parallels Workstation Extreme