Мы устанавливаем новое оборудование для виртуализации нескольких наших серверов. Возможны варианты RAID 5, RAID 6 и RAID 0 + 1.
Мы хотим протестировать все три, прежде чем мы начнем с машиной, но я не знаю, как проверить скорость.
Короче говоря, я хотел бы настроить базовую машину (которая будет работать под управлением Linux), а затем протестировать базовый SW RAID на скорость. Какой инструмент существует для моделирования такой нагрузки? Если не считать отсутствия конкретного инструмента, как насчет универсального инструмента тестирования FS, который будет моделировать различные нагрузки?
Что касается уровней RAID, да, RAID5 недостаточно надежен, а RAID6 без аппаратного управления почти наверняка будет работать хуже, чем RAID10. Таким образом, вы можете сэкономить большую часть результатов тестирования и просто использовать RAID10. Я бы серьезно переосмыслил использование программного RAID; пока я огромный Я сам являюсь поклонником Linux MD, для большой нагрузки случайной записи (такой, какой вы часто будете получать на хорошо используемом сервере виртуальных машин) кеш записи с резервным питанием от батареи может быть находкой для повышения производительности.
Есть еще несколько настраиваемых параметров с RAID10 (в первую очередь, размер полосы), поэтому вы все равно захотите протестировать результаты. Однако, не зная рабочей нагрузки виртуальной машины, невозможно предсказать лучшие параметры. В общем (очень, очень общем) я бы ожидал в целом небольшого размера блока с разумным параллелизмом. Выбрать инструмент сложно, потому что они в основном предназначены для тестирования файловых систем, и вы (надеюсь) будете использовать необработанные блочные устройства поверх LVM. Честно говоря, простой запуск виртуальных машин (в промежуточном режиме) и измерение производительности - не худший тест в мире ...
Если вы используете Linux, Iozone - это очень интересный инструмент для тестирования файловой системы, хотя имейте в виду, что он будет работать поверх файловой системы.
Дайте фио попытка. В него включено несколько примеров конфигураций. "Iometer-file-access-server" особенно жесток с хранением. Я немного поработал с этим. Мне намного проще интерпретировать и использовать, чем bonnie ++.