Ich habe einen Server mit 3 installierten Festplatten und einer Gesamtkapazität von 6. Wir planen, die maximale Kapazität zu erreichen, aber unser Berater schlug auch vor, einen zweiten RAID-Controller "aus Redundanzgründen" zu installieren, um die neuen Laufwerke zu unterstützen. Für mich macht das nicht viel Sinn. Selbst wenn auf einem zweiten RAID-Controller die Hälfte der Festplatten ausgeführt wird, bleibt nur die Hälfte unserer Festplatten / Programme / Daten hängen, wenn einer der Controller ausfällt (was nicht viel besser ist, als wenn keine ausgeführt wird). Wir stellen VMware auf den Server und er erwähnte vage einige erweiterte Fehlertoleranz- / Failover-Funktionen. Wie soll es funktionieren, wenn auf die Festplatten aufgrund eines ausgefallenen Controllers nicht zugegriffen werden kann?
Wenn ich nur die Gründe für Redundanz und nicht die Leistung zähle, warum sollte ich einen zweiten RAID-Controller auf meinem Server haben wollen?
quelle
Antworten:
In einem "Single Box High Availability" -Design möchten Sie ja einen zweiten Controller, idealerweise auch auf einem zweiten Bus. Diese Art von Ansatz ist jedoch einem billigeren Design gewichen, das auf Clustering basiert und bei dem ein Box-Fehler den Service nicht stoppt. Es hängt also davon ab, ob Sie eine Clusterumgebung verwenden oder sich auf eine einzelne Box verlassen möchten. Selbst wenn Ihre Antwort die letztere ist und zwei Controller haben, kann dies als zusätzliche Komplexität und möglicherweise als Overkill angesehen werden.
Bearbeiten - basierend auf Ihrem Kommentar zur Verwendung von ESXi bei Ihrer anderen Frage muss ich sagen, dass das Clustering fabelhaft ist. Wir haben viele 32-Wege-Cluster, die hervorragend funktionieren.
quelle
Ein zweiter RAID-Controller, der aktiv verwendet wird, dient nicht der Redundanz. Nur wenn es sich um einen Cold-Standby-Controller handelt, auf den Sie alle Festplatten umschalten, wenn die erste stirbt. Dann haben Sie Redundanz (für den Controller). Aber hüte dich davor, wie hier gepostet .
Das RAID dient also der Redundanz von Festplatten, die zu einem einzelnen Fehlerpunkt am Controller führen. Ein zweiter (nicht verwendeter) Controller kann dieses Problem lösen, da Sie die gesamte Festplatte auf die neue umstellen können. Ob dies funktioniert, hängt von anderen Faktoren ab ...
Ich bin kein Muttersprachler, aber für mich ist "Fehlertoleranz" etwas anderes als "Redundanz". Kann mir hier ein englischer Sprecher helfen?
quelle
Auf einer einzelnen Box benötigen Sie tatsächlich zwei RAID-Controller, die mit zwei verschiedenen PCI-E-Root-Komplexen verbunden sind, um eine vollständige Redundanz des E / A-Subsystems zu gewährleisten. Dies kann durch zwei verschiedene Konfigurationen erreicht werden:
Ein Hauptproblem bei beiden Ansätzen besteht darin, dass Sie keine vollständige Systemredundanz haben: Ein Motherboard- / CPU-Problem kann das gesamte System zum Erliegen bringen, unabhängig davon, wie viele Controller / Festplatten Sie haben.
Aus diesem Grund wird diese Art von Redundanz in einer Box in letzter Zeit selten verwendet (abgesehen von Mid- / High-End-SAN-Bereitstellungen). Vielmehr gewinnt Clustering / Netzwerkspiegelung zunehmend an Bedeutung. Mit Clustering (oder Netzwerkspiegelung) haben Sie vollständige Systemredundanz, da ein einzelnes ausgefallenes System den Datenzugriff nicht negieren kann. Offensichtlich hat Clustering seine eigenen Fallstricke, so dass es keine Silberkugel ist, aber in einigen Situationen können seine Vorteile nicht negiert werden. Darüber hinaus können Sie auch die asynchrone Netzwerkspiegelung verwenden, um eine nahezu Echtzeit-Datenredundanz an einem geografisch unterschiedlichen Standort zu erzielen, sodass ein einzelnes katastrophales Ereignis Ihre Daten nicht in Mitleidenschaft zieht.
quelle
Sie benötigen SAS-Laufwerke mit zwei Ports, um ein tatsächliches Failover auf mehreren Controllern zu ermöglichen. Diese sind zwar vorhanden, aber ausgesprochen günstig - nicht in der Preisspanne eines einzelnen Servers, der nur über internen Speicher verfügt.
Dies sind Technologien, die häufig in SAN-Systemen eingesetzt werden, bei denen der Tod von Controllern ein echtes Problem darstellt.
Für einen einzelnen Server ohne andere Failover-Funktionen wird ein zweiter Controller nichts gewinnen - er kostet nur mehr Geld und bietet dem Berater mehr Gewinn.
quelle