Testen eines Servers vor der Installation eines Betriebssystems


8

Unser Entwicklungsserver bei der Arbeit nimmt einen Dump auf uns. Zu diesem Zeitpunkt verwenden wir einige andere Server, die wir in unserem Serverraum haben, für diesen Zweck neu.

Mein Chef möchte, dass ich die Server teste, bevor ich überhaupt versuche, etwas auf ihnen zu installieren. Wie machen wir das?

Antworten:


13

In der UBCD sind mehrere Dienstprogramme für Benchmark- / Stresstests integriert. Brennen Sie sie einfach auf eine CD und starten Sie sie, ohne dass etwas installiert werden muss. Ich habe es mehrmals benutzt, um neue Produktionssysteme zu betonen.

Die UBCD enthält

  • memtest
  • CPU-Burn-In
  • Benchmarking-Tools (einmal vor und einmal nach)
  • Und eine Reihe von Tools zur Festplattendiagnose

Funktioniert super.

Alternativ gibt es Stress Linux, das jedoch nicht sehr gut gewartet wurde. Es tut mehrere Werkzeuge umfassen , die für Stresstests nützlich sind: bonnie++, memtest, und stress.

Der Stress im Linux-Programm ist ausgezeichnet. So können Sie Speicher, CPU und Festplatten mit einem Programm testen.


1
Die Links konnte ich oben nicht einfügen. newuserStatus ... stresslinux.org stresslinux.org/software.php weather.ou.edu/~apw/projects/stress
Joseph Kern

UBCD ist ein großartiges Tool, +1 um es zu erwähnen.
Pause

7

Als erstes würde ich memtest auf ihnen ausführen, um sicherzustellen, dass der RAM ordnungsgemäß funktioniert (siehe http://www.memtest.org/ , sie haben eine ISO-Datei zum Booten von CD-ROM verfügbar).

Dann würde ich Debian oder Ubuntu installieren und eine E / A-Benchmark-Software ausführen, während ich dmesg / syslog sorgfältig auf festplattenbezogene Fehler überprüfe . (Linux ist kostenlos, Ihr Chef sollte sich nicht darum kümmern.)

Dann würde ich mehrere große Dateien von einem FTP-Server herunterladen, während ich etwas anpinge, um sicherzustellen, dass die Netzwerkverbindung zuverlässig ist.

Bearbeiten: Poster an anderer Stelle machte einen guten Punkt - installieren Sie nichts, wenn es bereits das Betriebssystem hat, das Sie verwenden möchten!


4

Es hängt stark davon ab, welche Art von Tests Sie ausführen müssen. Wenn Sie nur überprüfen möchten, ob sie im Grunde noch funktionieren, funktioniert eine der Live-CD-Versionen von Linux (Knoppix, Ubuntu, ...).


Das wird keine Festplatten testen
Pause

Sie können immer fsck ausführen ...
ceejayoz

Nein, Sie können immer Badblocks ausführen.
Cristian Ciupitu



0

Wenn ich Zeit habe, mache ich gerne ein umfangreiches "Einbrennen". Ich bin mir sicher, dass es Programme gibt, die dies für Sie erledigen, aber am Ende schreibe ich nur ein paar Batch-Dateien.

Auf einer Windows-Box würde ich beispielsweise Folgendes tun

  1. Erstelle ein paar zusätzliche Volumes (D, E)
  2. 1 Volumen komprimieren
  3. verschlüsseln Sie das andere Volume
  4. Erstellen Sie einige Ordner auf dem Laufwerk D und laden Sie sie mit Daten auf ... Word-Dokumente, MP3-Dateien, Filme, was auch immer. Ein paar große Dateien sind gut (Filme). Erstellen Sie einen MD5- Hash aus den großen Dateien und speichern Sie ihn auf einem anderen Computer. Wenn Sie fertig sind, machen Sie ein weiteres MD5 der großen Datei und prüfen Sie, ob sie übereinstimmen.
  5. Schreiben Sie ein kurzes Skript, um Dateien hin und her zu verschieben, zu kopieren, zu löschen und auf Schleife zu setzen. Etwas wie:

    kopiere d: \ test1 *. * e: \ test1 *. *
    kopiere d: \ test2 *. * e: \ test2 *. *
    del /qd:\test1*.*
    del /qd:\test2*.*

Dann kopiere alles zurück.

Wenn dies nicht zu einer Bindung Ihrer Prozessorauslastung (und Festplattenauslastung) führt, richten Sie mehr Ordner und mehr Skripte ein. Ich hatte Systeme, auf denen 5 verschiedene Batch-Dateien gleichzeitig ausgeführt werden mussten, um alles zu fixieren.

Das gesamte Komprimieren und Verschlüsseln hilft dabei, den Prozessor und den Arbeitsspeicher in Betrieb zu nehmen, und natürlich werden alle Datenträger beim Verschieben der Dateien ziemlich gründlich getestet. Sie können einen noch besseren Job machen, indem Sie den Löschbefehl durch etwas ersetzen, das ein sicheres Löschen bewirkt - indem Sie den tatsächlichen Bereich der Festplatte bereinigen.


-1

Sprechen wir über Windows? Ist auf dem neuen Server ein Betriebssystem installiert? Wenn nein, stellen Sie einfach sicher, dass Sie über ausreichend RAM verfügen. Überprüfen Sie, wie hoch Ihre Prozessorgeschwindigkeit ist und ob sie dual oder quad ist (beide bevorzugt). Überprüfen Sie auch Ihre RAID-Einstellungen.

Die meisten Dell- und HP Server verfügen über APPs, die beim Start ausgeführt werden können, um die Hardware zu überprüfen.


APPs wie in Anwendungen?
Cristian Ciupitu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.