Более 2010 заметок о виртуализации и виртуальных машинах VMware, Microsoft, Citrix, Red Hat
VM Guru / Articles / Расширенные настройки HBA-адаптеров VMware ESX Server - производительность систем хранения.
Расширенные настройки HBA-адаптеров VMware ESX Server - производительность систем хранения.
Расширенные настройки HBA-адаптеров VMware ESX Server - производительность систем хранения.
Автор: Александр Самойленко Дата: 12/12/2008
Реклама:
Статья:
VMware ESX Server предоставляет множество инструментов для конфигурации сервера виртуализации с точки зрения систем хранения виртуальных машин. Однако
большинство настроек доступны только из сервисной консоли ESX. Попробуем разобраться, как именно мы можем оптимизировать дисковую подсистему для
виртуальных машин на общем хранилище Fibre Channel для VMware.
Итак, какие параметры влияют на производительность и стабильность подсистемы хранения для виртуальных машин:
Queue Depth.
Глубина очереди HBA-адаптера Emulex или Qlogic, которые установлены для него на нашем сервере ESX. Глубина очереди
определяет максимальное число исходящих команд на порту HBA. По умолчанию установлено значение 32. Глубина очереди HBA должна соответствовать глубине
очереди, выставленной для системы хранения. При этом используется следующее соотношение:
Как скорректировать длину очереди для адаптера Qlogic.
В Service Console выполняем команды:
vmkload_mod -l | grep qla - для того, чтобы найти нужный драйвер Qlogic. Нам нужно значение вроде «qla2300_7xx». Когда мы нашли
это значение, выполняем эту команду для выставления глубины очереди в значение 64 на HBA-адаптере:
Можно также в файле /etc/vmware/esx.conf прописать строчку /vmkernel/module/qla2300_7XX/options = ql2maxqdepth=64 и перезагрузить ESX.
Как скорректировать длину очереди для адаптера Emulex.
В Service Console выполняем команды:
vmkload_mod -l | grep lpfcdd - драйвер должен называться как-то так: «lpfcdd_7xx». >». Когда мы нашли это значение, выполняем
эту команду для выставления глубины очереди в значение 64 на HBA-адаптере:
Помните: для вступления изменений в силу, нужно либо перезагрузить ESX, либо воспользоваться командой esxcfg-boot -b
Port Down Retry Count.
Число попыток соединения, после которых драйвером адаптера выставляется статус PortDown. По умолчанию установлено
значение 30. Уменьшение этого значения позволяет быстрее переключиться на резервный путь и восстановить соединение, однако увеличивает число
переключений. Значение устанавливается в соответствии с формулой:
2*n +5, где n - значение PortDownRetryCount из HBA BIOS.
Как скорректировать Port Down Retry Count для адаптера Qlogic (чтобы выставить значение 60).
либо прописываем в файл /etc/vmware/esx.conf строчку /device/002:02.0/options = "qlport_down_retry=60" для нашего HBA.
Помните: для вступления изменений в силу, нужно либо перезагрузить ESX, либо воспользоваться командой esxcfg-boot -b
Maximum Sectors.
Максимальное количество секторов LUN, которые передаются драйвером HBA на уровень Mid-Layer SCSI. По умолчанию
установлено значение 512. Увеличение этого параметра рекомендуется для массивов с большой скоростью ввода-вывода.
Как скорректировать Maximum Sectors для адаптера Qlogic (чтобы выставить значение 256).
либо прописываем в файл /etc/vmware/esx.conf строчку /device/002:02.0/options = "ql2xmaxsectors= 512" для нашего HBA.
Помните: для вступления изменений в силу, нужно либо перезагрузить ESX, либо воспользоваться командой esxcfg-boot -b
Maximum Scatter Gather List Size.
Размер списка векторов с расположением и длиной сегментов операций чтения/записи. По умолчанию
установлено значение 32. При увеличении параметра быстродействие повышается, однако увеличивается нагрузка на микрокод HBA.
Как скорректировать Maximum Scatter Gather List Size для адаптера Qlogic (чтобы выставить значение 64).