Hintergrund: Wir benötigen einen HA-Server in einer kleinen Büroumgebung und suchen nach DRBD, um ihn bereitzustellen. Wir haben nur ungefähr 100 GB, die auf dem HA-Server sein müssen, und die Serverlast wird extrem niedrig sein. Die Daten werden wahrscheinlich um 10 bis 25% pro Jahr steigen, wenn wir ältere Bürodaten archivieren, und um 50 bis 75% pro Jahr, wenn wir dies nicht tun.
Der Punkt ist, dass wir eine Mischung aus Consumer- und gebrauchter Enterprise-Hardware verwenden, was ein Problem sein wird, wenn wir es nicht präventiv planen. und vorgefertigte Qualitätsserver fallen aus, sodass redundante Server der richtige Weg zu sein scheinen.
Der Plan: Wir denken, es wäre gut, (2) die besten gebrauchten Server zu finden und zu synchronisieren. Wir brauchen einfach SATA / SAS-fähige Server und Speicherplatz für so viele Laufwerke, wie für den Preis verfügbar sind. Diese Server scheinen für 100 bis 200 US-Dollar (+ einige Teile und zusätzliche Laufwerke) erhältlich zu sein, wenn Sie einen Deal abschließen.
Dies würde theoretisch bedeuten, dass ein Server ausfallen könnte, und wenn wir Tage brauchen würden, um ihn zu erreichen, würden die Dinge immer noch brummen, bis unsere IT-Abteilung (ich) ihn erreichen könnte, solange wir keinen weiteren zufälligen Ausfall hatten. Wir würden Debian als Betriebssystem verwenden.
Einige Fragen
(A) Wie geht DRBD mit Laufwerks- oder Controllerfehlern um? Das heißt, dies zeigt DRBD vor dem Speichertreiber. Was passiert also, wenn der Controller ausfällt und verschmutzte Daten schreibt oder das Laufwerk ausfällt, aber nicht sofort abstürzt? Werden die Daten auf den anderen Server gespiegelt oder nicht und besteht in solchen Fällen das Risiko einer Datenbeschädigung zwischen den Servern?
(B) Was sind die Fehlerpunkte für DRBD? Das heißt, theoretisch gibt es NIEMALS Probleme, solange ein Server in Betrieb ist. Wir wissen jedoch, dass es Probleme gibt. Was sind also die Fehlermodi bei der Verwendung von DRBD, da die meisten davon theoretisch Software sein sollten?
Wenn wir dafür zwei Server haben, wäre es sinnvoll, VMs auf jedem mit MYSQL und Apache für die Datenbank- und Webserverreplikation auszuführen? (Ich gehe davon aus)
Ist DRBD zuverlässig genug? Wenn nicht, ist die Unzuverlässigkeit auf bestimmte Aufgaben beschränkt oder eher zufällig. Die Suche ergab Leute mit verschiedenen Problemen, aber dies ist das Internet mit scheinbar mehr schlechten als guten Informationen.
Wenn Daten über LAN synchronisiert werden, verwendet DRBD die doppelte Bandbreite? Das heißt, sollten wir NICS verdoppeln und Link-Aggregation und Trunking durchführen? Dann setzen Sie sie vielleicht auf separate Router in separaten Stromkreisen und USVs in separaten Räumen, und jetzt haben Sie wirklich Redundanz!
Ist das für ein Büro in Bezug auf die Serververwaltung zu verrückt? Gibt es eine einfachere REALTIME-Alternative (DRBD scheint theoretisch einfach zu sein).
Wir haben bereits einen Server. Es scheint mir also, dass ein zweiter USED-Server mit einem dedizierten Laufwerk für DRBD mit etwas Smart Shopping leicht für etwa 150 bis 250 US-Dollar erhältlich ist. Fügen Sie einen zweiten Router, mehr Laufwerke, mehr NICs (Gebraucht) und (2) USVs hinzu und sprechen Sie von 1.000 USD +/-. Das ist relativ günstig! Und ich hoffe, dies würde uns hauptsächlich Zeit während eines Serverfehlers verschaffen. Laufwerksausfälle scheinen heutzutage mit RAID einfacher zu handhaben zu sein. Es sind andere Hardwarefehler wie Controller, Speicher oder Netzteile, die möglicherweise Ausfallzeiten zur Diagnose und Behebung erfordern, die das Problem darstellen.
Redundante Server bedeuten für uns, dass gebrauchte Hardware mit mehr Betriebszeit und mehr Flexibilität rentabler wird, um Dinge zu reparieren, wenn mein Zeitplan dies zulässt, anstatt alles anhalten zu müssen, um den Server zu reparieren.
Hoffentlich habe ich nicht vermisst, dass diese Fragen leicht durchsuchbare Antworten haben. Ich habe schnell gesucht und nicht gefunden, wonach ich gesucht habe.