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