Отслеживание производительности RAID

Вы можете отслеживать производительность RAID в реальном времени.

Особенности работы функции отслеживания производительности:

  • Функция не доступна для ядер Linux 6.x, а также для ОС Альт СП p9 с ядром Linux 5.x.

  • Файловая система на отслеживаемом RAID может снизить производительность RAID.

  • Для использования функции через gRPC требуются дополнительные настройки. Подробнее см. ниже в этой главе.

:

Запускайте команду отслеживания производительности во время рабочей нагрузки чтобы не отслеживать время простоя.

# eracli raid trace <args> [optional_args]

Команда показывает следующую информацию:

  • производительность RAID (скорость чтения и записи в B/s, MiB/s или GiB/s);
  • общий объём прочитанных и записанных данных в B, MiB или GiB;
  • задержку в msec, usec или nsec и IOPS;
  • процент операций RMW как отношение запросов RMW к общему количеству запросов.

    Подробнее о RMW см. в --merge_write_enabled.

Чтобы прервать выполнение команды, используйте комбинацию Ctrl+C.

Табл. 1. Опции подкоманды trace

Обязательная опция

-n

--name

Имя RAID.

Требуется наличие минимум одной опции

--io

Показать IOPS и скорость.

--latency

Показать задержку.

Необязательные опции

-i

--interval

Интервал обновления значений производительности в секундах.

Возможные значения: целые числа от 1, без ограничения максимального значения.

По умолчанию: 1.

-d --duration

Время выполнения команды в секундах.

Возможные значения: целые числа от 0, без ограничения максимального значения.

По умолчанию: 0 (время выполнения не ограничено).

-f

--format

Формат вывода информации:

  • table - таблица;
  • json;
  • prettyjson – структурированный JSON.

По умолчанию: table.

Example: show full performancewinfo for the test RAID:

# eracli raid trace -n test --io --latency
eracli trace show output example

Чтобы настроить функцию для работы через gRPC, используйте команду

# eracli settings trace grpc modify <args>
Табл. 2. Опции подкоманды trace grpc modify

Требуется минимум одна опция

--host

Имя хоста или IP-адрес для подключения.

После изменения значения опции, если новый хост не поддерживается вашим сертификатом, перегенерируйте и замените его.

Значение, заданное в предоставляемой конфигурации: localhost.

--port

Порт, который будет использоваться для функции отслеживания производительности RAID.

Значение, заданное в предоставляемой конфигурации: 6067.

Чтобы посмотреть текущие gRPC-настройки функции функции отслеживания производительности:

# eracli settings trace grpc show [arg]
Табл. 3. Опция подкоманды trace grpc show

Необязательная опция

-f

--format

Формат вывода информации:

  • table - таблица;
  • json;
  • prettyjson – структурированный JSON.

По умолчанию: table.