Просмотров: 8841

О пользе обновления BIOS для серверов


Данная краткая жизненная заметка может быть интересна тем, кто эксплуатирует серверное железо.

На некоторых наших серверах (на платформе Intel SR1500 с дисковым контроллером LSI SAS 1064E) наблюдалась такая проблема — диски Western Digital WD5001ABYS работали очень медленно. Причем замена диска на аналогичный WD5001ABYS — проблему никак не решала. Если это мешало жить — меняли эти диски на Seagate или Hitachi — те работали лучше.

Долгое время я думал, что проблема в самих дисках — что-то не так со всеми WD5001ABYS, но перед новым годом протестировал этот диск в десктопном компьютере... и мягко говоря был удивлен — скорость чтения и записи была очень даже высокой — какая и должна быть у таких дисков.

Первое что попробовали — посмотрели как работает с этим диском Intel SR1500 под Linux — скорость была такой же как под FreeBSD, т. е. похоже, что проблема не в драйверах дискового контроллера.

Потом попробовали обновить на сервере BIOS — и это помогло — скорость выросла почти до таких же значений, как на десктопе, но все-таки чуть ниже. Как повысить скорость на сервере до десктопного уровня — идей пока больше нет, но разница со свежим BIOS уже не такая существенная, как было до этого.

Картинка для трех случаев (сервер со старым и свежим BIOS, десктопная материнка) получилась такая:

ИШЩЫ BIOS прошивка сервер для дисков скачать скорость график тест чтения для дисковой подсистемы скорость
Красным — диск на сервере (оригинальная BIOS от брэндового производителя стойки), зелёным — от этого же сервака, но с прошитым самым свежим доступным BIOS’ом, и, наконец, синим — десктоп-машина с этим же, как для всех трёх случаев диском

На провал в середине для десктопной материнки (синим) можно не обращать внимание — в этот момент я запустил smartclt при работающем тесте. Перетестировать данный конкретный диск не могу (он уже занят), но на аналогичных дисках никаких провалов на этом десктопе не наблюдается.

Для тестирования использовалась утилита zcav из bonnie++. Если просто запустить:

dd if=/dev/zero of=/dev/daX

то цифры, которые при этом показывает gstat  — будут похожи.

Итоговые выводы

  • обновление BIOS, как минимум иногда, приносит существенную пользу;
  • дорогая серверная платформа все равно работает с диском медленнее, чем дешевая десктопная материнка, причем немного более старая, чем сервер.

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

И ещё. Хорошо, если у вас есть свой собственный центр технической поддержки, где могут быстро и качественно разрешить любые ваши самые каверзные вопросы и ситуации, ну а мне пришлось приложить личные усилия, чтобы распутать самостоятельно все эти хитросплетения в режимах работы винтов и не совсем свежих BIOS’ов.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , , ,
Эта запись опубликована: Воскресенье, 8 апреля 2012 в рубрике ЛитдыбрUnix'овое.

1 комментарий

Следите за комментариями по RSS
  1. Виталий

    Не менее хорошо иметь возможность откатиться, сохранив старый BIOS. Но по своим серверам скажу, что обновление в основном шло на пользу. Обновление прошивок помогает не только мамкам но и сетевым картам и RAID контроллерам и даже дискам.

    Но несмотря на обилие парка серверов обновление случается не часто, и обычно процесс создания прошивочного диска каждый раз начинается снова: найти образ дисковой системы, стянуть утилиту, вспомнить как её запускать и с нескольких попыток создать прошивочный образ. А через полгода-год снова всё забыть и потерять. :)

    В конце концов нас это достало и для создания прошивочных дисков мы написали утилиту а также запустили онлайновый сервис http://mkboot.com/ работающий как в старой рекламе: «Yupi, просто добавь воды». Нужно загрузить только файлы прошивщика и образ BIOS. Нажать «Создать ISO» и затем «Скачать ISO». Этот образ затем можно смонтировать через IPMI KVM-Over-IP и грузить с него сервер. В качестве ядра там используется FreeDOS, тоесть никакого DOS искать не нужно. Надеемся людям будет полезно.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз