Upgrade des RAID-Controllers auf 4kn - muss ich das Array neu initialisieren, um 4kn zu verwenden?

11

Ich habe eine Workstation für Unternehmen mit einem Adaptec 6405E RAID-Controller. Laut Adaptec unterstützt dieser RAID-Controller 4K-Festplattensektoren nicht und wird dies auch nie nativ tun können. Wenn Sie eine 4K-Festplatte darin einstecken und 512-Byte-Sektoremulationsmodus (512e) verwenden, wird 512e verwendet. Wenn es kein 512e hat, funktioniert die Festplatte überhaupt nicht.

An meinen 6405E sind vier HGST-SATA-Festplatten angeschlossen, die alle über 4K-native Sektoren verfügen, jedoch 512e unterstützen. Die Festplatten befinden sich in RAID10 und das Array funktioniert "ziemlich gut" (Leistung ist gut bis gut, aber nicht erstaunlich).

Ohne die Daten auf den Platten und Re-Initialisierung der Anordnung zu Wischen, vorausgesetzt , ich in einem Stecker Adaptec 71605E , das tut Unterstützung nativer 4K Sektoren, wird der Controller Verwendung 4K Sektoren , wenn sie mit meinen Platten Schnittstelle? Oder ist diese Entscheidung, 512e oder 4Kn zu verwenden, in die Struktur des On-Disk-Formats eingebrannt, sodass ich die Festplatten dafür löschen müsste?

Bei dieser Frage geht es nur darum, ob ich meine Daten sichern und das Array neu initialisieren muss oder ob der Controller (automatisch oder mit manuellem Eingriff) aufgefordert werden kann, auf die 4Kn-Adressierung im erweiterten Format umzuschalten. Ich weiß bereits mit Sicherheit, dass ich das Array, wenn ich es löschen und neu initialisieren würde, mit diesem neuen RAID-Controller definitiv von Grund auf neu einrichten könnte , um 4 KB auf allen Laufwerken zu verwenden.


Beachten Sie, dass ich mit dem arcconfBefehlszeilenprogramm bereits ziemlich vertraut bin und es zuvor verwendet habe, um dieses Array von RAID0 auf RAID10 zu aktualisieren (ja, ich weiß, ich hätte RAID0 zunächst nie verwenden sollen, aber ich hatte Glück, okay ?). Wenn das arcconfDienstprogramm eine Funktion zum "Umschalten" von 512e auf 4 KB auf den Controllern der Adaptec 7-Serie enthält, würde ich gerne davon erfahren, damit ich die Daten nicht neu formatieren und vorübergehend auslagern muss einen Sicherungsort.

Im schlimmsten Fall habe ich bereits Off-Site-Backups kritischer Daten, aber auf dem System ist so viel Software geladen, dass es für mich billiger (in Bezug auf den Zeitaufwand) wäre, eine Block-Layer-Kopie der gesamten Daten zu erstellen Array auf eine andere Festplatte - wahrscheinlich eine billige 4-TB-Festplatte, die über AHCI mit dem Mobo verbunden ist - kopieren Sie sie dann erneut, sobald das logische Array neu initialisiert wurde. Verglichen mit der Aussicht, alles neu zu installieren (eine Tonne proprietärer Windows-Programme mit Aktivierung und dergleichen), wäre das tatsächlich billiger und schneller.

allquixotic
quelle
1
(Verwenden Sie Adaptec nicht, wenn Sie es vermeiden können)
ewwhite

Antworten:

24

Ihre Festplatten sind entweder 512e (512 Sektoren auf der SAS / SATA-Schnittstelle) oder 4k native (4k Sektoren auf der SAS / SATA-Schnittstelle), und leider gibt es keine Möglichkeit, dies über Software oder Jumper usw. zu ändern. Sie wählen den Übertragungsmodus beim Kauf die Scheiben. Kaufen Sie 4k native Festplatte, wenn Sie einen Adapter haben, der 4k native auf der Schnittstelle unterstützt.

Update: und wieder einmal "fallen die Festplatten nie von 4kn auf 512e zurück" usw. Die Festplatten sind entweder 512e - dies bedeutet, dass sie immer Daten in Sektoren mit einer Größe von 512 über die SAS / SATA-Schnittstelle senden, oder 4kn, es bedeutet, dass Festplatten immer Senden Sie Daten in 4k-Daten über die SAS / SATA-Schnittstelle. Dies hängt nur von der Festplatte ab, nicht von den RAID-Adapterfunktionen. Der Unterschied zwischen 512n und 512e besteht darin, dass auf den physischen Medien Sektoren mit 512 für 512n und 4k für 512e (Plattenchip übersetzt jeden 4k-Sektor auf Platten in 8 x 512 Sektoren auf der Schnittstelle) auf der Schnittstelle 512e immer übertragen werden Nur Sektoren mit 512 Bytes, egal welcher Adapter angeschlossen ist. Die Teilenummern unterscheiden sich für 512e- und 4kn-Festplatten, zum Beispiel:

ST6000NM0014 - 6 TB SAS-Laufwerk mit 4k-Sektoren auf der SAS-Schnittstelle (als 4kn-Laufwerk bezeichnet);

ST6000NM0034 - 6 TB SAS-Laufwerk mit 512-Byte-Sektoren auf der SAS-Schnittstelle (als 512e-Laufwerk bezeichnet)

Beide haben 4k-Sektoren auf Datenträgern, daher muss im Fall 512e auf die Ausrichtung der Sektorschreibvorgänge geachtet werden.

Sie können weiterhin 512n-Festplatten kaufen, z. B.: ST4000NM0023 - 4-TB-SAS-Laufwerk mit 512-Byte-Sektoren auf der Schnittstelle und 512-Sektoren auf Medien, sodass Sie sich bei diesem Laufwerk nicht um die Sektorausrichtung kümmern müssen.

Die RAID-Adapter fallen in drei Kategorien: a) die ältesten, die sich mit 4k-Sektoren nicht auskennen - sie arbeiten mit 512n- und 512e-Festplatten. Es können jedoch Probleme mit der Schreibleistung auftreten, wenn die Schreibvorgänge auf 512e-Laufwerken nicht durch 8-Sektor-Grenzen ausgerichtet sind. B) Die nicht so alten, die sich mit 4k-internen Sektoren und der 512e-Emulation auskennen, aber nur mit 512 Sektoren an der Schnittstelle arbeiten - weniger Probleme bei der Ausrichtung, da sich der Controller darum kümmert. c) Die sehr neuen, die mit 4k-Sektoren arbeiten können Schnittstelle. Nur diese funktionieren mit neuen 4-kn-Festplatten, die den nativen 4-KB-Sektor als 4-KB-Sektor an die SAS / SATA-Schnittstelle übergeben.

Außerdem unterstützen nur Windows 8, 8.1 oder höher 4kn-Laufwerke (für Server, Version 2012 oder höher). Die meisten alten Dienstprogramme, die direkt mit Festplatten arbeiten, funktionieren mit 4k-Sektoren NICHT ordnungsgemäß, da davon ausgegangen wird, dass Sektoren immer eine Größe von 512 Byte haben. anstatt zu überprüfen.

Verwenden Sie neue 4kn-Laufwerke, neue 4kn-fähige Adapter und ein neues Betriebssystem, um Verwechslungen bei der Ausrichtung zu vermeiden und die maximale Leistung zu erzielen.

Ich denke, diese Aussage unten ist nicht korrekt: "Bestimmte 4-KB-native Festplatten unterstützen möglicherweise die 512-Byte-Emulation. Wenn sie die 512-Byte-Emulation unterstützen, können sie je nach Unterstützung des Festplattencontrollers zwischen diesem Modus und 4kn wechseln." Ich bevorzuge 4kn, aber greife auf 512e zurück, wenn sie müssen ".

Die Sektorgröße ist werkseitig festgelegt. Mir ist kein Laufwerk bekannt, das die Sektorgröße an der Schnittstelle abhängig von den RAID-Adapterfunktionen automatisch ändern kann. Was ich in Seagate-Bestellsystemen sehe, sind sehr separate Teilenummern, abhängig von der Sektorgröße auf der Schnittstelle. Es ist unmöglich, die Sektorgröße zu ändern, nachdem die Festplatte bestellt wurde (möglicherweise durch Hacking, Ändern der Festplattenfirmware usw. möglich, aber nicht offiziell unterstützt). Wenn Ihr Laufwerk also 512e ist, sendet es immer nur 512-Byte-Sektoren auf der Schnittstelle und niemals 4k-Sektoren. Wenn Ihr Laufwerk 4 kn ist, sendet es immer nur 4k Sektoren auf der Schnittstelle und niemals 512 Sektoren. Sie entscheiden nur bei der Bestellung über die unterschiedlichen Teilenummern.

Die möglichen Laufwerksformate sind (die Zahl gibt die Sektorgröße auf der Schnittstelle an):

512n - 512 auf der Festplatte, 512 auf der Schnittstelle (einfach)

512e - 4k auf der Festplatte, 512 auf der Schnittstelle (Leistungskomplikationen auf alten Systemen möglich)

4kn - 4k auf der Festplatte, 4k auf der Schnittstelle (einfach, beste Schnittstellenleistung, funktioniert nicht auf alten Systemen)

n oder e bedeutet, wenn die angegebene Sektorgröße auf der Schnittstelle die native Plattensektorgröße (n) oder die emulierte Größe (e) ist.

Und die Antwort lautet: Ihre Festplatten sind 512e-Festplatten (da sie mit einem Adapter arbeiten, der keine 4kn-Festplatten unterstützt), sind sie keine 4kn-Festplatten. Ihre 512e-Festplatten verwenden niemals 4k-Sektoren an der Schnittstelle zu einem RAID-Adapter. Übrigens sind nur die sehr neuen 6-TB-Laufwerke von Seagate im 4-kn-Format möglich, und neue 6-TB- und 8-TB-Laufwerke von HGST können auch als 512e oder 4-kn bestellt werden. Alle Laufwerke mit bis zu 4 TB waren zuvor nur in 512e oder 512n verfügbar. Vor diesem September konnte ich kein 4-kn-Laufwerk zum Testen kaufen.

Meine persönliche Empfehlung ist die Verwendung von LSI-Adaptern. Am besten kompatibel mit der besten Fehlerberichterstattung von allem, was ich getestet habe, und der besten Leistung. Mit der neuesten Firmware-Version werden 4kn-Festplatten vollständig unterstützt. Ich verwende auch viele Smart Array-Adapter von HP, da diese mit HP ProLiant-Servern geliefert werden, aber immer noch keine Informationen darüber, ob und wann SmartArray-Adapter 4kn-Festplatten unterstützen. Nur Host-Bus-Adapter, die in den Versionshinweisen erwähnt werden - das jüngste Firmware-Update ermöglicht die Unterstützung von 4kn-Festplatten. 4kn-Festplatten sind also noch sehr neu.

Ich hoffe, ich habe geholfen, es klar zu machen.

Algis
quelle
1
Diese Antwort ist sehr richtig, aber als ich sie zum ersten Mal las, wusste ich nicht, wovon ich sprach. Es dauerte über ein Jahr, bis klar wurde, dass ein Laufwerk nur durch eine Konfigurationseinstellung NICHT von 512e auf 4kn "geändert" werden kann. Dies wird in das Laufwerk eingebrannt. Jungs, bitte geben Sie dieser Antwort die Anerkennung, die sie verdient. Dies ist die klarste Erklärung, die ich bisher für das 512n / 512e / 4kn-Ding gesehen habe. Dies wird populär, sobald 4kn im Consumer-Bereich üblich ist; p
allquixotic
Hier liegt tatsächlich ein Fehler vor. SAS-Laufwerke können im Allgemeinen zwischen 512e und 4K auf der Schnittstelle neu formatiert werden. SATA-Laufwerke können nicht.
user10357
@ user10357 Können Sie eine Referenz dafür angeben, wie das gemacht wird? Benötigt es ein spezielles Werkzeug?
Orodbhen
@orodbhen: Das ist etwas komplizierter als ich dachte. Ich bin mir bewusst, dass dies möglich ist (Insiderwissen), aber es wird auf verschiedenen Schnittstellen für verschiedene Geräte inkonsistent angezeigt. (Wie dieses Tool , Werkseinstellung ist 4k, kompatibel ist 512e)
user10357
3

Vielen Dank für diesen großartigen Beitrag, den ich zufällig gefunden habe, als ich nach der zuverlässigsten Festplattenlösung für die VMware-Umgebung gesucht und die Unterschiede zwischen 512n, 512e und 4kn verstanden habe.

VMware empfiehlt, weiterhin 512n-Festplatten zu verwenden, da diese die höchste Leistung aufweisen, da keine Emulation erforderlich ist und 4kn selbst von VMware ESXi 6.0 noch nicht unterstützt wird: http://kb.vmware.com/selfservice/microsites/search. do? language = en_US & cmd = displayKC & externalId = 2091600

Schlussfolgerung: Für eine maximale Leistung auf VMware ESXi-Systemen mit direkt angeschlossenem Speicher empfehle ich die Verwendung von 512 nativ formatierten Festplatten. Ich werde zuerst 4kn-Festplatten verwenden, wenn meine AdAPTEC-RAID-Controller sowie die Betriebssysteme in der Lage sind, mit 4kn ohne Emulation zu kommunizieren.

Prost, Daniel

Daniel
quelle
2

Sie sollten in der Lage sein, die Festplatten an einen beliebigen Adaptec-Controller anzuschließen. Dadurch wird die Konfiguration vom vorherigen Controller übernommen, sodass das Ausprobieren nicht schadet. Ich glaube jedoch, dass die Konfiguration der Sektorgröße sehr eng in die RAID-Konfiguration integriert ist und Sie auch die Partitionen haben, mit denen Sie fertig werden müssen.

Wenn Sie es ausprobieren möchten, können Sie zwei der Festplatten (eine von jeder Seite des R0) von Ihrem RAID10 auf dem 6405 auf den 71605 hinzufügen. Die neue Karte sollte die Konfiguration nur von diesen beiden Festplatten übernehmen allein. Booten Sie eine Linux-Live-CD, um die Festplattenstatistiken zu überprüfen. Wenn dieses Upgrade nicht funktioniert, können Sie problemlos zum alten Controller zurückkehren, ohne Schaden zuzufügen. Wenn es funktioniert, können Sie einfach die beiden anderen Festplatten des alten Controllers anschließen, und schon kann es losgehen.

Ich bin nicht sicher, ob dies möglich ist, aber bei Bedarf können Sie möglicherweise ein Array mit fehlenden Mitgliedern über die Befehlszeile auf der neuen Karte erstellen, sodass Sie das 4-Festplatten-RAID10 nur mit den beiden Festplatten erstellen können, die Sie waren testen. Dann können Sie von Karte zu Karte synchronisieren. Vielleicht aber nicht.

Andrej
quelle