Эта статья предназначена в помощь администраторам VDI, которые обновили свои хосты ESXi, оснащенные картами GRID vGPU, до vSphere версии 6.5.
Как сказано Джереми Майном в этом форуме NVIDIA, vSphere 6.5 и драйвер GRID от ноября 2016 требует изменения режима GPU с «Shared» (vSGA) на «Shared Direct» (vGPU) через веб-клиент для включения поддержки режима vGPU виртуальными машинами.
В противном случае вы получите следующую ошибку при включении каждой ВМ, оснащённой vGPU.
Я решил написать функцию, которая поможет получить и, возможно, изменить эту настройку на хостах ESXi. Для этого воспользуйтесь функцией Get-VMHostGPU из моего PowerCLI Vi-Module модуля.
В дополнение к режиму GPU (свойство Mode) функция предоставляет много другой полезной информации (например, свойство VM, которое содержит список виртуальных машин, запущенных на каждом GPU устройстве).
Ознакомьтесь с примерами и справкой для получения дополнительной информации о функции.
Функция также может быть полезна для разного типа запросов. Этот, например, выдаст все хосты ESXi в Inventory, оснащённые графическим устройством vGPU.
К сожалению, я не нашел PowerCLI-способ изменить режим GPU с «Shared» на «SharedDirect» и обратно. Я полагаю, что VMware еще не сделала этот метод доспутным для публичного API...
Тем не менее, я обратился с этим вопросом к признанному PowerCLI гуру Alan Renouf и надеюсь в ближайшее время получить от него ответ. И тогда, возможно, у нас будет и функция Set-VMHostGPU.
Оставайтесь с нами на VM Guru и ждите новостей. Ну, и кому интересна английская версия статьи, могут прочитать её здесь.