Назад | Перейти на главную страницу

Статистика производительности ленточного накопителя Linux

Кто-нибудь знает способ (кроме сценария SystemTap + iostat-scsi.stp) получить статистику производительности ленточного накопителя?

Сервер: Red Hat Enterprise Linux Server версии 5.7 (Tikanga), ядро ​​2.6.18-274.12.1.el5 на x86_64

Подключенные ленточные устройства: Номер модели SN HBA SCSI FO Path 0 ULT3580-HH5 1068028623 qla2xxx 1: 0: 0: 0 NA 1 ULT3580-HH5 1068030139 qla2xxx 2: 0: 0: 0 NA

Я хочу получить информацию о пропускной способности этих ленточных накопителей.

В AIX вы можете просто выполнить команду iostat -p и получить эту информацию (если установлен драйвер atape). Похоже, что для Linux ничего подобного нет.

Кто-нибудь знает что-нибудь?

(Я не использую сценарий SystemTap + iostat-scsi.stp, потому что он не предназначен для производства. Известно, что он вызывает дамп ядра и аварийный отказ системы.)

гобелен, часть пакета iostat.

[dan@lnaapp-backup ~]$ tapestat 1 1
Linux 3.10.0-514.el7.x86_64 (lnaapp-backup.internal.lr.org)     05/07/17        _x86_64_        (24 CPU)

Tape:    r/s     w/s   kB_read/s   kB_wrtn/s %Rd %Wr %Oa    Rs/s    Ot/s
st0        0     106           0       27284   0  11  21       0     0 
st1        0       0           5           0   0   0  21       0     0 
st2        0       0           5           0   0   0  11       0     0 
st3        0       0           3           0   0   0  19       0     0

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

Однако для ленточных устройств HP есть Библиотека и ленточные инструменты пакет, который может выполнять тестирование пропускной способности стримера. Я не уверен, работает ли он с дисками сторонних производителей, но попробовать стоит.

Настройте набор тестов, чтобы получить эту информацию. Используйте dd с различными размерами данных и размерами блоков. Используйте источники данных / dev / zero, / dev / urandom (чтобы разрешить сжатие ленты и попытаться избежать сжатия ленты). Создавайте большие файлы, заполненные / dev / zero и / dev / urandom. Скопируйте производственные файловые системы и используйте dd для переноса устройства файловой системы на ленту. Запишите tar производственной файловой системы на ленту. Скопируйте все файлы из файловой системы на ленту. Скопируйте файлы базы данных на ленту. Выполните все эти тесты с установленными и отключенными стримерами. Время для каждой команды или пакетного сценария.

Если вы выполняете резервное копирование с локальных дисков, простой мониторинг пропускной способности вашего диска с помощью iostat даст вам хорошее приближение к пропускной способности вашей ленты (большая часть / все, что читается с диска, будет записываться на ленту).