Get-EsxCli. Настройка глубины очереди для адаптеров HBA через PowerCLI.

Для изменения глубины очереди (queue depth) HBA для начала необходимо установить какой именно HBA module загружен

  • Для QLogic:

    # esxcli system module list | grep qla
  • Для Emulex:

    # esxcli system module list | grep lpfc

Узнав точное имя qla и lpfc устанавливаем глубину очереди равной 128 (значение разнится в зависимости от рекомендаций вендора СХД):

  • Для QLogic:

    # esxcli system module parameters set -p ql2xmaxqdepth=128 -m qla2xxx
  • Для Emulex:

    # esxcli system module parameters set -p lpfc0_lun_queue_depth=128 -m lpfcххх.

А теперь перейдем непосредственно к командам PoweCLI.

  1. Аналог esxcli system module list | grep lpfc

$esxcli = Get-EsxCli -VMhost Имя_хоста -V2

$List = $esxcli.system.module.parameters.list.CreateArgs()

$List.module = ‘lpfc’

$esxcli.system.module.parameters.list.Invoke($List)

Должен получиться такой вывод:

В некоторый случаях значение не выводится, тогда необходимо еще раз выполнить

$esxcli = Get-EsxCli -VMhost Имя_хоста -V2

И конечно же проверить, что стоит параметр «-V2».

Как видим, у меня уже установлено значение 128, поэтому в тестовых целях поставим значение 64.

Теперь изменим глубину очереди:

$Parameters = $esxcli.system.module.parameters.set.CreateArgs()

$Parameters.module = ‘lpfc’

$Parameters.parameterstring = ‘lpfc_lun_queue_depth=64’

$esxcli.system.module.parameters.set.Invoke($Parameters)

После чего необходимо перезагрузить ESXi.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Добро пожаловать в блог IT-пилот

Введите Ваш Email чтобы подписаться

Подписка оформлена!