
Используя Linux mdadm, я настроил массив raid10,f2 из шести дисков. Я использую диски SATA на 7200 об/мин. Самая большая нагрузка, о которой я беспокоюсь, — это запись четырех потоков живого видео (в худшем случае по 20 Мбит каждый, конечный размер файла в худшем случае составит 10 ГБ), при этом просматривая другой ранее сохраненный файл (похожие характеристики).
Я заметил сбои в записях, которые выглядят как пропущенные кадры. Я подозреваю, что мой RAID-массив не справляется, но я хотел бы узнать больше о том, что конкретно происходит. Он слишком долго ищет? Есть ли какие-то случайные задержки? Есть ли определенное устройство в массиве, которое работает дольше других и т. д.
Какие инструменты мне следует использовать, какую информацию мне следует собирать и как ее интерпретировать? В идеале я хотел бы, чтобы что-то собирало данные в течение нескольких дней, а затем я мог бы вернуться и просмотреть их, но если это невозможно, то больше инструментов типа «моментального снимка в реальном времени» тоже подойдут.
решение1
Для использования в записи sar
- во многих дистрибутивах частьsysstatупаковка.
Другой инструмент, который является частьюsysstatявляется iostat
.
Предположим, у вас есть raid1 (md0), состоящий из sdd и sde. Чтобы посмотреть disk-io:
iostat -d -m 1 md0 sdd sde
.
Вот как я сегодня наблюдал за многопутевым программным RAID1 SAN, чтобы увидеть, сбалансирован ли трафик по всем активным путям.