Как изменить ограничение / резервирование ЦП на консоли ESXi 5.5.0? - PullRequest
0 голосов
/ 23 мая 2019

Я понимаю, что могу изменить ресурсы виртуальной машины в клиенте vsphere, щелкнув изменить параметры -> ресурсы -> ЦП, а затем переместить ползунки для ограничения и резервирования.

То, что мне нужноможно изменить эти значения либо через SSH, либо непосредственно на консоли хоста ESXi.

Я уже искал эту проблему в Интернете, но все просто указывают на vSphere Client или веб-клиент для выполнения действия.

В этом случае я использую ESXi 5.5.0 и безуспешно изучаю аргументы и документацию esxcli и vim-cmd.Я также смотрел на команды esxcfg и vmk.

Я также знаю о pyVmomi, хотя и с этим не нашел решения.

Кто-нибудь знает способ установки ограничения / резервирования ЦП с помощью команды хоста ESXi?инструменты линии или, по крайней мере, pyVmomi или даже powercli, если необходимо.

1 Ответ

0 голосов
/ 08 июня 2019

Вы хотите изменить спецификацию конфигурации виртуальной машины с помощью метода reconfigure.Свойства могут быть расположены в объекте ResourceAllocationInfo: https://pubs.vmware.com/vsphere-6-5/index.jsp?topic=/com.vmware.wssdk.apiref.doc/index.html&single=true

Вот пример pyvmomi для настройки резервирования памяти:

from task import WaitForTask
memReserve = vm.config.hardware.memoryMB * 2
spec = vim.vm.ConfigSpec()
spec.memoryAllocation = vim.ResourceAllocationInfo(reservation=memReserve)
WaitForTask(vm.Reconfigure(spec))

Для PowerCLI вы можете использовать командлет Set-VMResourceConfiguration:https://code.vmware.com/docs/7788/cmdlet-reference/doc/Set-VMResourceConfiguration.html

...