Verwenden von Laptops als Server


10

Ich habe ein paar alte T42s herumliegen, die ich kürzlich auf maximalen Speicher (2G) aktualisiert habe. Ich würde sie gerne gut nutzen, und was mich am meisten angezogen hat, ist der geringe Stromverbrauch im Vergleich zur Verwendung alter Vollturmsysteme.

Die aktuellen Spezifikationen sind wie folgt:

  • Pentium M 1,7 GHz
  • 2G DDR-333 RAM
  • 250G Festplatten
  • Onboard-ATI-Grafik (64 m dediziert, glaube ich)?

Wie auch immer, ich habe mich gefragt, ob diese als Server ausreichen würden. Natürlich hängt es von den Rollen ab, aber was wäre die wichtigste Hardware in:

  • Ein Webserver
  • Ein Mailserver
  • Ein DNS-Server
  • Ein Dateiserver

Natürlich ist eine schnelle Netzwerkverbindung für alle wichtig, wenn sie stark genutzt werden. Abgesehen davon würde ich davon ausgehen, dass die Priorität CPU und dann Speicher ist.

Ich habe vor, diese nebeneinander in einen gekühlten Schrank zu legen, wobei die Anschlüsse zur einfachen Verwaltung nach oben zeigen. Sie werden eine Linux-Variante ausführen (höchstwahrscheinlich Arch Linux) und einige werden mehrere Rollen übernehmen.

Gedanken?

Vielen Dank.


16
Ein Computer mit einer einzelnen Festplatte ist kein Server, sondern eine tickende Zeitbombe. Merk dir das.
Evan Anderson

Der einzige Inhalt, den ich sichern muss, ist ein Dateiserver, und ich kann jeden und jeden anderen nächtlichen Rsync ausführen.
RHELAdmin

4
@jtd: Das Problem verliert keine Daten - es ist Verfügbarkeit. Wenn die Festplatten ausfallen und Sie sie neu laden und wiederherstellen müssen, treten Ausfallzeiten auf. Vermutlich verfügen Sie über ein getestetes, sofort einsatzbereites Wiederherstellungsplan-Setup. Trotzdem treten bei einigen Diensten Ausfallzeiten auf, wenn der "Server" ausfällt. (Es ging ohne zu sagen, dass Sie alles sichern würden ...)
Evan Anderson

Sie könnten dies tun, wenn Sie einen zentralen Dateiserver hätten, und dann alle bereitgestellten Verzeichnisse von diesem auf den Frontend-Knoten (Laptops) bereitstellen. Wenn Ihre Laptops über das LAN booten können, benötigen Sie möglicherweise überhaupt keine Festplatte.
Tom O'Connor

Ich würde mir Sorgen um die Festplattensubsysteme machen, wenn diese stark genutzt werden. Sie sagen nicht, welche Last Sie erwarten, aber die meisten Laptops sind nicht dafür ausgelegt, Daten über Hochgeschwindigkeitsnetzwerke an Clients zu pumpen.
Bart Silverstrim

Antworten:


10

Andere haben die Nachteile bereits kommentiert. Ich möchte ein paar gute Dinge sagen. Vorteile bei der Verwendung von Laptops:

  • Notstromversorgung - vorausgesetzt, die Batterien funktionieren noch, bieten sie eine Art integrierte USV für die Server.
  • Geringerer Stromverbrauch - wie Sie bereits erwähnt haben.
  • Eingebaute KVM - keine externen Monitore / Tastaturen erforderlich, vorausgesetzt, die Bildschirme funktionieren noch.

Ihre Computer sind mehr als genug, um Webserver auszuführen und was nicht. Es ist also kein Problem. Sie können sogar leistungsstark genug sein, um als VM-Host zu einem Mini-Cluster kleiner VM-Maschinen zu werden.

Nur ein Gedanke.


Ich habe nie an die kleine eingebaute USV gedacht. Auch wenn ich bei ausgeschaltetem Bildschirm wahrscheinlich nur ein oder zwei Stunden Zeit habe, ist es immer noch praktisch!
RHELAdmin

Genau aus diesem Grund hatte ich 3-4 Webserver auf einem Laptop. (und weil ich arm war und mir kein Rack oder echte Server leisten konnte) Aber sie haben den Trick gut gemacht.
Grufftech

4

Die Festplatte schadet Ihnen am meisten mit einem Laptop. Die Festplatten-E / A beträgt normalerweise etwa die Hälfte eines entsprechenden Desktops. Sie sagen auch nicht, wie viele in der Si-Maßeinheit "Haufen" sind - wenn Bündel> = 20, dann könnten Sie viel Spaß mit Dingen wie MySQL NDB haben.


Ja, die Netzwerkdatenbank hat auch mein Interesse geweckt. Im Moment sind es nur 8 (arbeiten) und ein paar herumliegende Teile, die ich in ein paar mehr zerkratzen könnte.
RHELAdmin

3
* A web server
* A mail server
* A DNS server
* A file server

Die erste Sorge ist, dass es sich um alte Computer mit eingeschränkter E / A handelt. Sie können diese also am besten in einer Anwendung verwenden, in der Knoten, die terminal ausfallen und ihre Daten verlieren, sehr überlebensfähig sind - dh als Webserver oder DNS-Server (auch LDAP-Server). wo Sie im Wesentlichen nur statische Informationen veröffentlichen.

Wenn Sie Daten über das Web empfangen, wird die grundsätzlich gute Idee nicht untergraben. Halten Sie die Daten einfach auf einem zuverlässigen gemeinsam genutzten Substrat, auf das von allen Knoten im Cluster aus zugegriffen werden kann (z. B. einer dedizierten Datenbank oder einem Dateiserver).

Bearbeiten:

Wenn eines dieser Geräte eine Ausfallwahrscheinlichkeit von 1% und eine neue Maschine eine Ausfallwahrscheinlichkeit von 0,1% aufweist, haben zwei Laptops in einem Cluster eine gemeinsame Ausfallwahrscheinlichkeit von 0,01% - dh zehnmal so zuverlässig wie die neue Maschine .

C.


2

Ich denke, das Hauptproblem bei der Verwendung eines Laptops als Server ist die Verfügbarkeit der Maschinen.
In einem normalen Server ist der am häufigsten verwendete Teil sicher die Festplatte. In diesem Fall verfügen Sie auf normalen Servern über RAID, um Ihre Daten vor einem Festplattenfehler zu schützen.
Können Sie sich mit einem Laptop erlauben, in diesem Fall Daten zu verlieren?
Ich denke, Sie könnten diese Laptops für einen nicht kritischen Server als DNS verwenden, bei dem Daten nicht so oft geändert werden und Sie im Falle eines Ausfalls auf einen sekundären Server zählen können.
Oder ein Webserver mit einer verteilten Konfiguration (drdb + heartbeat oder openais).
Oder für einige Entwicklungsmaschinen oder um einige neue Konfigurationen zu testen, bevor Sie sie auf eine Produktionsmaschine anwenden.


2

Hier ist der Kern dessen, was Sie von einem Business-Server erhalten, den Sie mit Consumer-Maschinen nicht erhalten:

  • Leistungsstarker RAID-Controller mit hohem Festplatten-IOPS (wir sprechen von 3 MB / s gegenüber 300 MB / s)
  • Enterprise-Festplatten für 100% Betriebszeit und hohe MTBF
  • Redundante Stromversorgungspfade
  • Redundante / Teamed NIC-Konfigurationen mit Failover und Lastausgleich
  • Remote-Hardware-Überwachung (SIM / OM)
  • Out-of-Band-Verwaltung und Remote-Konsolenfunktion
  • Hot / Cold-Gang-Compliance und standardisierter Formfaktor
  • Lieferantenunterstützung

Unter der Annahme, dass Ihre Anforderungen niedrig genug sind, dass keines der oben genannten Probleme ein Problem darstellt, ist der letzte zu berücksichtigende Punkt (IMO sehr sorgfältig) die Reflexion, die er über sich selbst (und, falls Sie eine haben, Ihre Abteilung) macht, wenn Sie damit fortfahren. Während die IT nicht immer im üblichen geschäftlichen Sinne kundenorientiert ist, ist sie effektiv ein Service für den Rest des Unternehmens. Wie läuft das Geschäft mit nicht unterstützten Konfigurationen für diese Systeme? Wie wird es Sie beruflich reflektieren?

IMO ist das einzige Mal, dass ein solches hokey-System angemessen sein könnte, in einem extrem kleinen Unternehmen, in dem es einfach kein Geld gibt und Sie versuchen, das Ganze zu booten. Ich spreche von Mom-and-Pops Blumenladen und ihr Kind hält ihre Arbeitsplätze, Website und Internetverbindung am Laufen. Heutzutage ist es für etwas Größeres besser, ein paar in der Cloud gehostete Dienste (Dropbox / Skydrive, Google Mail / Yahoo) zusammenzuschustern, nur weil sie kleine Lösungen mit einer soliden Infrastruktur bieten, die Sie nicht einmal haben über etwas nachdenken.

Natürlich ist das alles Unsinn, wenn Sie nur mit einigen Servern zu Hause herumspielen. In diesem Fall klingen einige alte Laptops ideal.


-1: Es hat nichts damit zu tun, ob ein einzelner Server die Anforderungen erfüllen kann - sondern ob der Cluster die Anforderungen erfüllen kann.
Symcbean

1
Google basiert auf Standardhardware. Das Ganze kann zuverlässiger sein als die Teile.
Tobu

Leute, für den Anfang spricht man von Cluster-Software und im Fall von Google von einem hochgradig angepassten Stack, der für einen bestimmten Zweck entwickelt wurde. Zweitens ist die Besprechungskapazität nur ein Element beim Betrieb einer Infrastruktur, nicht das Ganze.
Chris Thorpe

1

Hauptfaktoren, die mir in den Sinn kommen:

  • Wärmeableitung
  • Leistungsregler
  • Festplattenkapazität

Die Wärmeableitung wird durch die Tatsache unterstützt, dass sie sich in einem gekühlten Schrank befinden und gut belüftet sind.

Leistungsregler an Laptops sterben häufig ab (normalerweise aufgrund von Hitze) und werden auf das Motherboard gelötet. Keine lustige Sache zu reparieren.

Sofern keine zusätzlichen Laufwerksschächte vorhanden sind (z. B. anstelle eines optischen Laufwerks), sind Sie auf 1 Festplatte beschränkt und verfügen nicht über Hardware-RAID. Sie könnten ein SAN / NAS ausprobieren, dies ist jedoch durch Ihre Netzwerkkarte begrenzt.

Laptops sind ein klassisches Beispiel für "geplante Veralterung"; Sie brechen, nutzen sich ab oder sind veraltet und können nicht einfach repariert, aufgerüstet oder für andere Zwecke verwendet werden.


Ein Zweck für sie ... Folding @ Home Farm?


Ich mache mir keine Sorgen um 1 Fahrt. Der Dateiserver wird nichts massives enthalten, hauptsächlich Musik und viel Quellcode, den ich im Laufe der Jahre geschrieben habe (möglicherweise dient dieser als Git-Server), also sind 250G ausreichend. Schlimmer noch, ich könnte ein SAN-Setup machen, wie Sie erwähnt haben.
RHELAdmin

1

Wenn sie nicht hart getroffen werden und Sie alle Programme im Speicher ausführen können, sind sie in Ordnung, solange sie gut belüftet sind und der Raum kühl ist.


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.