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

8

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

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

Peter Mortensen
источник

Ответы:

13

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

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

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

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

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

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

Джозеф Керн
источник
1
Ссылки, которые я не мог включить выше. newuserстатус ... стресс- линукс.org стресс-
Джозеф Керн,
UBCD - отличный инструмент, +1 за упоминание.
Пауска
7

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

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

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

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

pauska
источник
4

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

Джон Мигер
источник
Это не будет тестировать диски
pauska
Вы всегда можете запустить fsck ...
ceejayoz
Нет, вы всегда можете запустить badblocks.
Кристиан Чиупиту
1

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

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

анонимный трус
источник
0

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

Например, на коробке с 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 разных командных файлов, чтобы все было привязано.

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

hellimat
источник
-1

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

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

Саиф Хан
источник
Приложения как в приложениях?
Кристиан Чиупиту