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

Как настроить профиль использования жесткого диска?

Я подумываю об обновлении системы хранения для некоторых из моих серверов, и все руководства и руководства рекомендуют учитывать шаблоны использования хранилища вашим приложением, прежде чем выбирать решение (RAID? SSD? ISCSI? NAS?).

Есть ли инструмент, который я могу использовать, который может сказать мне:

  1. если мои серверы в основном выполняют последовательный или случайный ввод-вывод,
    • если я делаю больше операций чтения или записи,
    • средний размер чтения и записи,
    • и любую другую информацию, которую я могу использовать для принятия решения?

Я знаю об iostat и, кажется, могу использовать его, чтобы ответить на вопрос 2. Но я думаю, что мне нужны другие инструменты, чтобы ответить на другие вопросы.

Кажется, что люди обычно любят делать обоснованные предположения в этих вопросах на основе работающего программного обеспечения, но я бы предпочел измерить, а не рассуждать.

ОС - ubuntu 8.04, но я готов сменить ОС, если у кого-то еще есть инструменты измерения получше.

collectl может ответить на ваши вопросы 1, 2 и 3.

Также вы можете проверить seekwatcher.

Вы также можете проверить munin и особенно diskstat плагин, который даст вам красивые забавные графики:

  • выходы iostat
  • пропускная способность диска (чтение, запись)
  • общее количество операций ввода-вывода диска (чтение, запись, средний размер запроса, средний размер запроса чтения, средний размер запроса записи)
  • время ввода-вывода диска (чтение, запись, среднее время запроса, среднее время запроса чтения, среднее время запроса записи)
  • использование диска (%)

Пример: http://mirror.inode.at/munin/inode.at/mirror.inode.at.html#Disk

Возможно, одно из преимуществ использования чего-то более широкого, например munin заключается в том, что вам будет проще сопоставлять данные между различными подсистемами, чем просто смотреть только на данные ввода-вывода.

Текущие версии дистрибутива munin(по крайней мере, на момент написания этой статьи) не имеют этого плагина по умолчанию, поэтому вам придется взять его и установить вручную. Вот еще одна ссылка о плагине, которую стоит прочитать:

http://blogs.amd.co.at/robe/2008/12/graphing-linux-disk-io-statistics-with-munin.html

И сам плагин: https://workbench.amd.co.at/trac/munin-plugins/

HTH.

Solaris / Opensolaris с DTrace предоставит вам любую информацию, которая вам когда-либо понадобится. На мой взгляд, DTrace дает вам инструменты измерения, доступные где угодно, поэтому, если можно переключить ОС, я бы серьезно подумал.