Сегодняшняя заметка будет совсем краткой, я опишу то, с чем впервые столкнулся на днях сам, возможно помогу вам избежать поиска решения в проблеме с запуском виртуальных машин с RemoteFX. Начну с того, как я пришел к этой теме. В пилотном VDI проекте, который я выполнял в одном из крупных университетов, стояла задача настройки RemoteFX для демонстрации работы CAD приложений в виртуальной среде. Задача, казалось бы, совсем обычная, однако выполнял я её не в тестовой изолированной среде, а в основной сети университета в их домене. Я столкнулся с тем, что после установки роли Remote Desktop Virtualization Host и её компоненты RemoteFX при добавлении синтетического видео интерфейса в виртуальную машину, те перестали запускаться. Точнее при запуске виртуальных машин они на 5-10 минут оставались в положении Starting, после чего в журнале событий появлялась ошибка 12010 от Microsoft-Windows-Hyper-V-Worker с примерно таким текстом: «'WIN7VDI1' Microsoft Synthetic 3D Display Controller (Instance ID {113560EA-48CD-4BD1-8828-FCEC44E2B5D5}): Failed to Power on with Error 'Insufficient system resources exist to complete the requested service.' (0x800705AA). (Virtual machine ID C6B52555-19BC-483E-A5DE-98B1F58DEACD)», и сразу далее следовала ошибка 12030 с текстом «'WIN7VDI1' failed to start. (Virtual machine ID C6B52555-19BC-483E-A5DE-98B1F58DEACD)». Увы, для меня это было совсем не информативно. Я заменил видеокарты с NVidia GTX460 на Tesla, перепробовал разные комплекты драйверов, удалял и заново добавлял роль RVH с RemoteFX, - ничего не помогало.
Исследования текста ошибок привели меня к статье базы знаний 2506391. Статья описывает ровно такие симптомы для системы, которой доменной политикой настраивается правило: «Computer Configuration/Windows Settings/Security Settings/Local Policies/Security Options/Interactive Logon: Message text for users who are trying to log on». В моём случае такой настройки на серверах не было, но была масса других. Политики контролировали, кто является локальным администратором, кто имеет права на вход в систему, от каких учётных записей могут работать службы, а также регламентировались NTFS права на системном диске. Тут я и заподозрил неладное. Создание OU с блокировкой всех политик, перенос туда серверов и переустановка роли RVH с RemoteFX проблему решили. После чего я копнул немного глубже. При установке роли на сервере создаётся локальная учётная запись RDV GRAPHICS SERVICE. Запись формально отключена (disabled), но в ёё контексте запущен ряд процессов. Эта запись отвечает за выделение ресурсов виртуальным машинам, должна иметь права на работу в качестве службы и иметь возможность создавать профили.
В целом, это всё что я хотел сказать. Если у вас не запускаются виртуальные машины с RemoteFX, с симптомами длительного старта, проверьте локальные и доменные политики. Попробуйте для начала изолировать серверы от всех политик, переустановить роль RVH и запустить машину. Если заработает, вы будете знать, что именно требовать у администраторов домена.
Не видел списка совместимого с Remote FX оборудования, в МСДН предлагают перейти на сайт производителя оборудования, а там только пресс-релизы. Разумеется, интересно какие десктопные графические карты подходят. Не у всех Квадры и Теслы пылятся :) Так уже можно себе полноценный десктоп с аппаратным ускорением графики и USB на виртуалке сделать?
Формально, Windows SERVER поддерживает только нормальные серверы - Designed for Windows Server...
С RemoteFX та же ситуация. Microsoft тестирует и сертифицирует только те серверы, которые вендоры поставили для сертификации на логотип. Очевидно, что никаких начальных карточек в таких серверах не бывает. Либо жуткое интегрированное ядро (обычно Intel), либо что-то супер мощное, например, Tesla. Или несколько таких карт.
Чтобы оно "просто работало", достаточно быть уверенным, что карта поддерживает DirectX 10. У меня в домашнем HP MicroServer работает с низкопрофильной карточкой Radeon за 30$ - понятно, что не более чем для пары машин одновременно (памяти мало на карте), но для тестов и демо вполне хватает, да и медиацентр работает.
Спасибо, сильно обнадежили :) К виртуализации USB каких-то спец-требований к чипсетам нет?
Есть требование к процессорам. Должна быть поддержка SLAT. Подробно описано в моём цикле статей про RemoteFX
Помогите побороть проблему описанную в статье.
Конфигурация моего стенда
ASROCK Z68 PRO GEN3
Core-i5 8GB
интегрированное видеo Intel
драйвера Intel HD Graphics Video v.8.15.10.2559 21.10.2011
Операционка — WS2008R2 Ent Rus SP1
Виртуальная машина W7 x86 Мах Rus
Все сделано по шагам как в ваших статье.
itband.ru/.../comment-page-1
Компьютер не в домене.
Но при включении RemoteFX Виртуальная машина не стартует.
Сразу без задержек появляется сообщение обошибке —
Недостаточно системных ресурсов для завершения операций
Вопрос —
проблема в политиках для RDV GRAPHICS SERVICE
или
для интегрированной графики Intel RemoteFX не поддерживается (direct 9c и 10 есть)?
Спасибо.
Ресурсов действительно достаточно? Уменьшите разрешение в настройках виртуальной видеокарты.
Хотя скорее всего проблема кроется в том, что физический видеоадаптер не поддерживает RemoteFX.
Ресурсов должно быть достаточно. Как мне кажется реальная поддержка RemoteFX должна выявиться позже. При старте виртуальной машины факт поддержка не принимается во внимание, как мне кажется.Разрешение минимальное.
Но тем не менее тут уже высказались однозначно
itband.ru/.../comment-page-1 См.ответ Интел.
Спасибо за ответы.
Anaera, не всё потеряно. Для вашего счастья нужно немного подождать. Пару недель...
В WS8 RFX может работать и без видеокарты (на процессорной эмуляции). в частности для Win7 гостевых систем.
Замечательно! Надеюсь, что RemoteFX со временем будет работать не только на встроенной графике Интел, но и AMD. А может быть уже работает?
Встроенная графика AMD, в отличии от Intel, поддерживает DirectX 10 и работает сейчас.
Поддержки старых карт (например Intel) нет и не будет. Варианта два: Intel додумает и обновит свою встроенную графику до поддержки DirectX 10, или вы дождетесь Hyper-V в WS8, где будете использовать ресурсы процессора, а не видеокарты, когда карта не поддерживает или ее ресурсов мало.
А если точно тоже самое но не в домене?
Локальные политики проверили?
Для начала я бы грешил на локальные политики (или антивирус, или IDS).
Локальные политики можно попробовать сбросить до состояния умолчания шаблонами. Переустановить роль RFX.
Если не поможет, собирать логи, присылать мне с описанием системы и проблемы, я эскалирую в группу разработки.
Алексей, скажите а на данный момент нормально пробросить мышь в игру, которая стоит в виртуалке на remotefx невозможно?