|
Использование GPU в ESXI | ☑ | ||
---|---|---|---|---|
0
MaxS
10.06.13
✎
21:05
|
Есть "сервер" на процессоре i5-750 с ОС ESXi 5.1.
При инсталляции стоял какой-то видеоадаптер с 128Мб. Хост на некоторые гостевые виртуальные машины ругается "Hardware GPU resources are not available. The virtual machine will use software rendering." Заменил видеоадаптер на GF-GT630, 2Gb DDR3. Ничего не изменилось. Те же ошибки и 128 Мб максимум для гостя, хотя всем поставил по минимуму - от 8 до 32. Может ли ESXi использовать ресурсы GPU? Гугль не помог. Вернее положительных ответов нет. |
|||
1
Jump
10.06.13
✎
21:42
|
(0)Может.
Но- Во первых процессор, и мать должны поддерживать VT-d. Во вторых не всякие видеокарты одинаково полезны. В третьих иногда и при всем вышеперечисленном хрен запустишь. Хотя вообще возможно. |
|||
2
100kg
10.06.13
✎
21:49
|
(0) Вроде не может и все машины используют виртуальный графический адаптер.
В Hyper-V вроде через RemoteFX пытаются что-то делать без особых успехов |
|||
3
Jump
10.06.13
✎
21:58
|
(0)Может, но при соблюдении кучи условий, и некоторой доле везения.
Самый неприхотливый в этом плане Xen. |
|||
4
MaxS
10.06.13
✎
22:16
|
Нашел ссылку GT 630 non official support RemoteFX
http://billyfung2010.blogspot.ru/2013/01/nvidia-geforce-gt-630-non-official.html Может быть придётся покупать Win 2012? Почитал немного. Для Hyper-V + RemoteFX нужен отдельный сервер ADC. Или Xen глянуть... Затратно по времени все это. :( В ESXi на имеющемся железе, судя по тексту ошибки, эти самые Hardware GPU resources всё же где-то есть? И их недостаточно? |
|||
5
Jump
10.06.13
✎
22:43
|
(4)А чипсет и проц у тебя VT-d держат?
|
|||
6
MaxS
10.06.13
✎
22:49
|
(5) пока нет ;) есть другая мат.плата, в которую можно поставить подходящий проц.
Непонятно про ошибку esxi. если Hardware GPU resources в этой материнке отсутствуют, то зачем ругаться? При чем не на всех гостевых. |
|||
7
MaxS
11.06.13
✎
06:08
|
И ещё. Мне не требуется гостю полностью передавать устройство (VT-d). Достаточно того, чтобы хост использовал GPU для собственных нужд, для обслуживания виртуальных графических адаптеров гостевых ОС.
|
|||
8
Jump
11.06.13
✎
06:30
|
(7)Если что VT-d как раз и позволяет предоставлять доступ к PCI-E устройствам гипервизора как к локальным. Т.е это прослойка аппаратной виртуализации между железом и виртуальной машиной.
Грубо говоря - есть эта прослойка - возможен доступ к вычислительным ресурсам GPU, нет прослойки, значит и использовать GPU не получиться. Тут фишка в чем - драйвер видеокарты при трехмерных расчетах обращается напрямую к памяти GPU. Каким образом он это делает гипервизор не в курсе. Поэтому тут два варианта - либо сделать аппаратную прослойку которая будет обеспечивать доступ гостям, либо реализовать это программно на гипервизоре, но тогда больщая часть работы будет выполняться центральным процессором, и возникает вопрос - а нафига это надо? |
|||
9
MaxS
11.06.13
✎
10:30
|
(8) Да я понимаю. ;) Этого мне не требуется. Нужна простая офисная ыиртуальная машина с виртуальными устройствами, чтобы всю машин буз проблем можно было переносить на другой хост. Поэтому прямое взаимодействие с PCI устройствами не нужно.
Хочется избавиться от ошибок в логах esxi. |
|||
10
Jump
11.06.13
✎
10:38
|
(9)Ну если так, то про использование ресурсов GPU можешь забыть, ибо невозможно.
А по поводу ошибок в логах - выключи использование аппаратного расчета видео, включи софт, и будет тебе счастье. |
|||
11
MaxS
11.06.13
✎
14:20
|
(10) Пока не увидел в виртуалках никаких настроек для видеоадаптера. (Win XP, Win 8.) Доп. параметры заблокированы.
Позже покопаюсь глубже. |
|||
12
MaxS
12.06.13
✎
10:31
|
Хочется понять чем поможет VT-d ;)
Допустим виртуалка с виртуальным видеоадаптером живёт на материнке и процессоре без VT-d. И esxi своим CPU решает задачи GPU гостя. Появляется хостовая машина с VT-d. Туда без изменения настроек переезжает виртуалка. И сразу начинает напрямую использовать GPU? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |