Das ist ein klassischer "Gea-Moment" – technisch absolut präzise, aber er bezieht sich hier rein auf die
logische Ebene von ZFS (das ashift-Alignment), während wir über die
physikalische Ebene des HBAs (die 520-Byte-Sektoren) sprechen.
Die "Übersetzung" von Geas Aussage:
Gea hat recht: Ob eine Platte dem System
512e (emuliert) oder
4kn (nativ) meldet, ist ZFS egal, solange man ashift=12 (für 4K-Blöcke) nutzt. Das sorgt dafür, dass die Schreibvorgänge sauber ausgerichtet sind.
ABER: Das gilt nur für Platten, die bereits im "Standard-Format" (512 oder 4096 Byte) sind. Deine Platten haben aktuell
520 Byte. Das ist kein ZFS-Problem, sondern ein
SCSI/HBA-Problem.
- 520 Byte = 512 Byte Daten + 8 Byte Prüfsumme (Data Integrity Field - DIF).
- ZFS will aber 512 Byte (oder 4096).
- Der HBA muss also bei jedem einzelnen Schreibvorgang diese 8 Byte "Sonderlocke" berechnen oder ignorieren.
Warum Gea "kontraproduktiv" sagt:
Er meint damit: Wenn du eine Platte hast, die physikalisch 4K Sektoren hat, ist es dumm, sie auf 512 Byte zu zwingen, weil die Platte dann intern "Read-Modify-Write" Zyklen machen muss. Das macht alles extrem langsam.
Das Missverständnis auflösen:
Du musst die Platten nicht von "512 auf 4k" umformatieren, sondern von
"520 (SAS-Spezial) auf 512 oder 4096 (Standard)".
Solange sie auf 520 Byte stehen, passiert Folgendes:
- Der Solaris-Treiber sieht eine Platte mit einer "unsupported sector size".
- Er versucht sie trotzdem anzusprechen, aber der HBA-Chip (dein LSI 3008) muss Schwerstarbeit leisten, um das ZFS-Format in das 520-Byte-Format der Platte zu quetschen.
- Das ist der Grund, warum dein HBA "dicht" macht und am Ende sogar die SSD mit ausbremst.
Dein nächster Schritt (um Gea abzuholen):
Frag ihn mal konkret:
Wetten wir? Dann wird er sagen: "Ah, 520 Byte! Ja, das muss weg. Das ist kein Standard-Speicherformat für normale Betriebssysteme."
Soll ich dir schon mal den Befehl vorbereiten, mit dem du eine der SAS-Platten testweise auf echte 512 Byte (oder 4k) umformatierst? (Das dauert pro Platte leider ein paar Stunden, aber danach ist der "Spuk" am HBA vorbei).