Тестирование сервера перед установкой ОС

Наш сервер разработки на работе сваливается на нас. Таким образом, на данный момент мы переназначаем некоторые другие серверы, которые есть в нашей серверной комнате для этой цели.

Мой начальник хочет, чтобы я проверил серверы, прежде чем я попытаюсь что-либо установить на них. Как нам об этом?

7 ответов

UBCD имеет несколько встроенных утилит для тестирования производительности / тестирования. Просто запишите его на CD и загрузите, не нужно ничего устанавливать. Я использовал это несколько раз, чтобы подчеркнуть новые производственные системы.

UBCD включает в себя

  • MemTest
  • Процессор выгорания
  • Инструменты бенчмаркинга (запускаются один раз до и один раз после)
  • И куча инструментов для диагностики дисков

Работает отлично.

В качестве альтернативы есть Stress Linux, но он не очень хорошо поддерживается. Он включает в себя несколько инструментов, которые полезны для стресс-тестирования: bonnie++, memtest, а также stress,

Стресс программы Linux - отлично. Позволяет тестировать память, процессор и диски с помощью одной программы.

Первое, что я хотел бы сделать, это запустить memtest для них, чтобы абсолютно убедиться, что оперативная память работает правильно (см. http://www.memtest.org/, у них есть файл ISO, доступный для загрузки с CD-ROM).

Затем я установил бы Debian или Ubuntu и запустил некоторое программное обеспечение для тестирования ввода-вывода, внимательно наблюдая за dmesg/ syslog на наличие ошибок, связанных с диском. (Linux бесплатен, вашему боссу должно быть все равно.)

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

Изменить: Плакат в другом месте сделал хорошую мысль - не устанавливайте ничего, если у него уже есть ОС, которую вы хотите использовать!

Многое зависит от того, какой тип тестов вам нужно выполнить. Если это просто проверить и посмотреть, работают ли они в принципе, подойдет любая из версий Linux для Live CD (Knoppix, Ubuntu, ...).

Я бы хотел хотя бы упомянуть SpinRite, если тестирую жесткие диски / хранилище как часть системы.

http://www.grc.com/spinrite.htm

http://www.ultimatebootcd.com/. Здесь вы можете найти хорошие инструменты. Перед установкой проверьте HCL.

Если у меня есть время, я хотел бы сделать обширную "запись". Я уверен, что есть программы, которые сделают это для вас, но в итоге я просто пишу несколько командных файлов.

Например, на коробке с Windows я бы сделал следующее

  1. создать пару дополнительных томов (D, E)
  2. сжать 1 объем
  3. зашифровать другой том
  4. Создайте несколько папок на диске D и загрузите их с данными... Документы Word, файлы MP3, фильмы, что угодно. Несколько больших файлов хороши (фильмы). Создайте MD5- хеш больших файлов и сохраните его на другом компьютере. Когда вы закончите, сделайте еще один MD5 большого файла и посмотрите, совпадают ли они.
  5. написать короткий скрипт для перемещения / копирования / удаления файлов туда-сюда и установить его на цикл. Что-то вроде:

    копировать d:\test1*.* e:\test1*.*
    копия d: \ test2 *. * e: \ test2 *. *
    del /qd:\test1*.*
    del /qd:\test2*.*

Тогда скопируйте все обратно.

Если это не приводит к привязке использования вашего процессора (и использования диска), настройте больше папок и больше сценариев. У меня были системы, в которых мне нужно было одновременно запускать 5 разных пакетных файлов, чтобы все было привязано.

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

Мы говорим о Windows? На новом сервере установлена ​​ОС? Если нет, просто сделайте так, чтобы у вас было достаточно оперативной памяти. Проверьте, какая у вас частота процессора и является ли она двойной или четверной (оба предпочтительнее). Также проверьте настройки RAID.

Большинство серверов Dell и HP поставляются с приложениями, которые можно запускать во время запуска для проверки оборудования.

Другие вопросы по тегам