Добавить в закладки

AddThis Social Bookmark Button

Последние комментарии

Авторизация



  
Home Помощь в настройке Мониторинг производительности массивов HP EVA при помощи утилиты EVAPerf в PerfMon
Мониторинг производительности массивов HP EVA при помощи утилиты EVAPerf в PerfMon
 
В данной статье описывается информация по производительности массивов EVA, полученная при помощи утилиты PerfMon, встроенной в Windows и которой добавлены счетчики от EVAPerf. Также будет дана информация о каждом счетчике и как эта информация собирается.
Интервал сбора счетчиков
Массивы EVA постоянно собирают информацию о производительности и обновляют счетчики, при изменении параметров. Раз в секунду данные из внутренних счетчиков передаются в специальную область, откуда внешние приложения (например, PerfMon), могут забирать актуальную информацию. После чего, внутренние счетчики на массиве EVA обнуляются, и данные о производительности собираются за следующий секундный интервал. Поэтому, внешнее приложение способно получать данные со счетчиков производительности массива раз в секунду.

Интервал сбора параметров в утилите PerfMon можно менять, по умолчанию, он установлен в 1 секунду. Поэтому, при сборе параметров производительности с массива EVA, PerfMon не теряет значений счетчиков.

Поэтому, если в PerfMon установлен интервал сбора параметров, более, чем в 1 секунду, графики и значения в PerfMon не будут соответствовать актуальным параметрам производительности массива EVA. Если только загруженность и производительность массива не являются стабильными. Если требуется определить пороговые значения загруженности или другие параметры работы массива, такие как всплески загруженности  I/O, то следует выставить интервал обновления параметров в период 1 секунда.
Также следует учесть, что чем меньше период сбора параметров загрузки с массива, тем больше места потребуется под собранные данные, а также это может повлиять на производительность сервера, снимающего параметры.

Описание счетчиков
Счетчики разбиты на шесть основных групп объектов, отображаемых как Performance object в PerfMon. Каждый объект (Instance) мониторинга содержит подмножество счетчиков мониторинга в PerfMon называемых Counter
Например, объектом мониторинга массива, может являться один виртуальный диск массива EVA. Для каждого виртуального диска есть несколько групп счетчиков, например количество запросов ввода \ вывода и количество переданных данных. Такие группы счетчиков, имеются у каждого виртуального диска.

Килобайт
Существует два стандарта измерения количества килобайт. Для измерения производительности и объема дисков, применяется расчет на основе 10-ти, так что один килобайт (KB) соответствует 1,000 байтам. Для измерения памяти, производительности массивов EVA и в различных утилитах Microsoft, применяется расчет на основе 2-х, и 1 KB равен 1,024 байтам.
Хотя разница между этими двумя методами невелика, тем не менее, разница в измерениях может привести к путанице при выполнении тестов с внешними инструментами, которые берут за основу 10, при сравнении этих результатов с EVAPerf, который использует расчет на основе 2-х.


Объект: EVA Host Connection
Данный объект отображает информацию о производительности всех подключений узлов к массиву EVA. Два или три счетчика в данном объекте, связанны с подключениями к портам массива, и предоставляют информацию по каждому адаптеру, подключенному к нему.

Instances
Каждый счетчик соответствует  адаптеру HBA, который подключен к EVA. Идентификаторами счетчика, является WWID адаптера HBA.

Counter: Queue Depth
Данный счетчик отслеживает очередь I/O запросов от узла. Когда запрос пришел от узла, счетчик увеличивается на 1, когда запрос обработан, счетчик уменьшается на 1.


Объект: EVA Host Port Statistics
Данный объект собирает статическую информацию по производительности каждого порта массива.

Instances
Каждый счетчик содержит информацию по портам массива EVA со следующими идентификаторами:
•    Port 0 THIS
•    Port 1 THIS
•    [Port 2 THIS]
•    [Port 3 THIS]
•    Port 0 OTHER
•    Port 1 OTHER
•    [Port 2 OTHER]
•    [Port 3 OTHER]

Counter: Av Queue Depth
Данный счетчик отслеживает очередь обрабатываемых на этом порте I/O запросов от узлов.

Counter: Read KBS
Данный счетчик показывает объем данных в KB, прочитанных с порта массива за 1 секунду.

Counter: Read Latency
Данный счетчик отслеживает количество времени с момента, когда EVA получает запрос на чтение до тех пор, как запрос на чтение выполняется, для определенного порта массива EVA. Это время указывается в микросекундах и является усредненным для всех виртуальных дисков в системе, а также включает запросы, прошедшие через кэш и пропущенные через него.

Counter: Read RPS
Данный счетчик показывает количество запросов на чтение данных, пришедших на порт за секунду. Данный счетчик считает только запросы на чтение, выполненные запросы он не считает.

Counter: Write KBS
Данный счетчик показывает объем данных в KB, переданных с порта массива на узлы за 1 секунду.

Counter: Write Latency
Данный счетчик отслеживает количество времени с момента, когда EVA получает запрос на запись до тех пор, как запрос на запись выполняется, для определенного порта массива EVA. Это время указывается в микросекундах и является усредненным для всех виртуальных дисков в системе.

Counter: Write RPS
Данный счетчик показывает количество запросов на запись данных, пришедших на порт за секунду. Данный счетчик считает только запросы на запись, выполненные запросы он не считает.


Объект: EVA Physical Glossary Link Disk
Данный объект отслеживает счетчики для каждого физического диска в массиве, но не захватывает информацию, касающуюся дисковых групп или виртуальных дисков, которые могут создавать на диски нагрузку.

Instances
Для каждого диска в массивах EVA создается свой объект мониторинга. Название диска состоит из 4-х hex цифр, которые представляют собой внутренний номер диска, так называемый “noid”.

Counter: Drive latency [Используется для определения задержек на диске или виртуальном диске]
Данный счетчик измеряет время между отправкой команды передачи данных на диск и получением результата команды. Счетчик показывает среднее время в микросекундах, он попросту измеряет время отработки команд и не разделяет команды на операции чтения или записи. Отработка команды диском не подразумевает обработку операции ввода\вывода сервера, т.к. одна операция ввода\вывода с сервера может потребовать множество операций ввода\вывода с различных дисков массива.

Counter: Drive Queue Depth [Используется для определения длинны очереди команд к диску или виртуальному диску]
Данный счетчик отслеживает среднее число запросов за 1 секунду, которые ожидают выполнения. Счетчик увеличивает значение на 1, когда команда отправилась на диск, и уменьшается на 1, когда команда обработалась.

Counter: Read KBS
Данный счетчик считает объем данных в KB, который был прочитан с диска за 1 секунду.

Counter: Read RPS
Данный счетчик отслеживает количество запросов на чтение, которые поступили к диску за 1 секунду.

Counter: Write KBS
Данный счетчик считает объем данных в KB, который был записан на диск за 1 секунду.

Counter: Write RPS
Данный счетчик отслеживает количество запросов на запись, которые поступили к диску за 1 секунду.


Объект: EVA Port Status
Данный объект содержит счетчики для каждого порта массива, например, порты петлей к дискам, внешние порты и т.п.

Instances
Каждый счетчик содержит информацию по портам массива EVA со следующими идентификаторами:
•    DP-1A (петля 1A)
•    [DP-1B (петля 1B)]
•    [DP-1C (петля 1C)]
•    DP-2A (петля 2A)
•    [DP-2B (петля 2B)]
•    [DP-2C (петля 2C)]
•    FP1 (внешний порт 1)
•    FP2 (внешний порт 2)
•    [FP3 (внешний порт 3)]
•    [FP4 (внешний порт 4)]
•    MP1 (Порт зеркалирования КЭШа)
•    [MP2 (Порт зеркалирования КЭШа)]
Считаются только очереди запросов на обработку для запросов для портов обоих контроллеров массива EVA, каждому контроллер соответствует свое уникальное значение ASCII.

Counter: Queue Depth
Как и другие счетчики очередей, этот счетчик считает количество запросов, которые в настоящее время обрабатываются на каждом порту. Конкретные команды или обрабатываемые данных для каждого порта будет варьироваться в зависимости от функционала каждого порта. Например, " MP1 (Порт зеркалирования КЭШа)" подсчитывает количество запросов, находящихся в очереди, между портами зеркалирования КЭШа контроллеров EVA.


Объект: EVA Storage Cell
Данный объект содержит основные счетчики, влияющие на производительность массива EVA в целом.

Instances
Каждый счетчик существует в единственном экземпляре, за исключением двух счетчиков, % Data Transfer Time и % Processor Time контроллера. Остальные счетчики показываю суммарные значения для каждого контроллера.

Counter: % Data Transfer Time
Данный счетчик показывает процент использования процессорного времени, уходящего на передачу данных. Данный счетчик является основным показателем загрузки процессора контроллера пользовательскими операциями ввода\вывода. Счетчик показывает процент использования процессора, и никак не зависит от пропускной способности массива. Допустимые значения от 0% (бездействует) до 100% (полностью загружен).

Counter: % Processor Time
Данный счетчик показывает процент загруженности контроллера массива EVA. Если процессор контроллера простаивает, то счетчик будет иметь значение 0%, когда он полностью загружен – 100%.  Счетчик “% Data Transfer Time” включен в “% Processor Time”, а разницу в измерениях будут составлять сторонние процессы, которые напрямую не соотносятся с  пользовательскими операциями ввода\вывода, например, перестроение RAID или перемещение данных.

Counter: Total host KBS
Данный счетчик показывает полный объем данных в KB, который был записан и прочитан с массива со всех серверов за 1 секунду.

Counter: Total host RPS
Данный счетчик показывает суммарное количество запросов ввода\вывода со всех серверов, работающих с массивом, за 1 секунду.


Объект: EVA VDisk
Данный объект отслеживает производительность каждого виртуального диска (LUN) массива EVA. Vdisk схож с физическим диском, однако представляет собой группу дисков и может являться snapshot (снимком) или snapclone (клоном) виртуального диска.

Instances
Для каждого виртуального диска массива EVA существует своя группа счетчиков. Каждый виртуальный диск можно идентифицировать по 4-х значному hex номеру, в терминологии массивов EVA, данный номер называется “noid”.

Counter: Read Hit KBS
Данный счетчик показывает количество данных, в KB, которое было прочитано из КЭШ памяти контроллеров EVA, в результате обращений к диску, за 1 секунду. Если в результате обращений к диску данные не проходили через КЭШ контроллеров, то их объем не будет учтен данным счетчиком (см. Counter: Read Miss KBS).

Counter: Read Hit Latency
Данный счетчик показывает среднее количество времени в микросекундах, которое требуется для выполнения операции чтения данных из КЭШ памяти массива. Если в результате обращений к диску данные не проходили через КЭШ контроллеров, то их объем не будет учтен данным счетчиком (см. Counter: Read Miss Latency).

Counter: Read Hit RPS
Данный счетчик показывает количество обработанных запросов на чтение данных, прошедших через КЭШ контроллеров массива EVA, на 1 секунду. Запросы на чтение не прошедшие через КЭШ массива считает другой счетчик Counter: Read Miss RPS.

Counter: Read Miss KBS
Данный счетчик показывает количество данных в KB, не прошедших через КЭШ контроллеров массива EVA, на 1 секунду.

Counter: Read Miss Latency
Данный счетчик показывает среднее количество времени в микросекундах, которое требуется для выполнения операции чтения данных с физических дисков массива, минуя КЭШ память. Если в результате обращений к диску данные проходили через КЭШ контроллеров, то их объем не будет учтен данным счетчиком (см. Counter: Read Hit Latency).

Counter: Read Miss RPS
Данный счетчик показывает количество запросов на чтение данных, не прошедших через КЭШ контроллеров массива EVA, на 1 секунду.

Counter: Write KBS
Данный счетчик показывает полный объем данных в KB, который был записан на виртуальный диск (LUN) массива со всех серверов за 1 секунду.

Counter: Write Latency
Данный счетчик показывает среднее количество времени в микросекундах, которое требуется для выполнения операции записи данных на виртуальный диск (LUN).

Counter: Write RPS
Данный счетчик показывает суммарное количество операций записи на виртуальный диск, со всех серверов, за 1 секунду.
 

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


Защитный код
Обновить