Ich bin auf dem Markt nach einer neuen Speicherlösung. Während der Recherche nach verschiedenen Spezifikationen sagte einer meiner Kollegen, dass einige RAID-Controller die Festplattenrotation synchronisieren können, damit der Sektor / Block 0 aller Laufwerke gleichzeitig unter dem Lesekopf durchläuft.
Ich habe online gesucht, aber keine Informationen gefunden, die diese Behauptung belegen / widerlegen.
Antworten:
RAID-Controller synchronisierten Festplattenspindeln nicht (und konnten dies auch nicht), bei einigen Laufwerken war dies jedoch eine Option. Wenn Sie einen Satz identischer Laufwerke mit Spindelsynchronisationsanschlüssen voraussetzen, können Sie sicherstellen, dass alle Laufwerke synchronisiert sind. Ich besaß zufällig einige Seagate Elite 3-Laufwerke (alte, veraltete SCSI-2-Laufwerke), an die ich mich erinnerte, als ich einen solchen Anschluss hatte. Daher fand ich das Seagate ST43400N / ND Elite 3-Benutzerhandbuch, das diese praktische Abbildung in Abbildung 1 enthält (siehe Anschluss 2) links):
Abbildung 14 (hier nicht dargestellt) zeigt, wie die Laufwerke miteinander verbunden werden:
quelle
Im Allgemeinen bin ich mir ziemlich sicher, dass die Antwort Nein ist (tatsächlich kenne ich keinen Controller, der dies tut).
Eine solche Synchronisierung wäre unglaublich schwierig - Vibration, Temperatur, natürliche Schwankungen der Stromversorgung usw. haben nur geringe Auswirkungen auf die Plattendrehzahl (und wenn Sie wirklich wählerisch sein möchten, die Größe eines Sektors). Sie müssten die Drehzahl des Plattenspindelmotors ständig um unendlich viel variieren, um die Synchronisation aufrechtzuerhalten. Dies würde sehr genaue (sehr teure) Motorsteuerungen und viel Plattencontroller-Overhead erfordern, um die aktuelle Plattenposition jedes Laufwerks zu bestimmen. Da dies praktisch kaum von Nutzen ist, lohnt es sich nicht, Silizium und Zeit zu verwenden.
(Diese Idee fällt auch völlig auseinander, wenn Sie über den Rahmen rotierender Rostmedien hinausdenken - Solid State Disks haben keine Suchzeit oder Spindeldrehzahl: Lesevorgänge sind praktisch konstante Zeiten für jeden Sektor, und es gibt nichts, was "synchronisiert" werden könnte.)
quelle
Synchronisierte Laufwerke sind aus mehreren Gründen nicht mehr sinnvoll:
In den Anfängen wurde die Festplattensynchronisierung implementiert, um den Zugriff deterministisch zu gestalten. Dies war wichtig, wenn der Arbeitsspeicher zum Speichern der Ergebnisse knapp war oder wenn die Implementierung des RAIDs dies benötigte (RAID 2, RAID 3).
Die Vorteile synchronisierter Laufwerke sind schwer zu quantifizieren. Ich nehme an, wenn es einen erheblichen Leistungsvorteil geben würde, wäre eine Synchronisierung auf irgendeine Weise möglich.
Bei SSDs sieht es in Zukunft ähnlich aus, jedoch aus unterschiedlichen Gründen, z. B. durch Blockverlagerung, Verschleißausgleich, Trimmung usw.
Moderne Laufwerke haben ihre eigenen Betriebssysteme und verbringen einige Zeit intern mit einer Reihe von Problemen, sei es HD oder SSD. Selbst wenn Sie sie physisch synchronisiert hätten, wären sie logischerweise sowieso nicht synchronisiert.
quelle
Wenn Sie jemals das nie verwendete RAID-2 verwenden, bei dem Daten auf Bit-Ebene gestreift werden, müssen die Festplatten synchronisiert werden. Niemand, von dem ich weiß, dass er es jemals verwendet hat, aber wenn ein RAID-Controller RAID2 unterstützt, muss er in der Lage sein, die Plattendrehung zu synchronisieren. Dies wäre die einzige Notwendigkeit, es jetzt Tage zu haben.
quelle