Hallo Kollegen,
ich hab eine paar unschöne Probleme mit meinem mdadm RAID6, das an einem HP H220 hängt (LSISAS2308: FWVersion(13.10.53.00), ChipRevision(0x05), BiosVersion(07.20.14.00)). Doch zuerst einmal der Reihe nach:
Bisher hatte ich eine System SSD und ein mdadm RAID5 bestehend aus 4 Western Digital Green WD20EADS. Das RAID wird beim Systemstart gemountet (EXT4) und danach ein ecryptfs drübergelegt.
Nachdem das RAID nun zu klein wurde und keine weiteren Sata-Ports am Mainboard mehr frei waren, habe ich einen HP H220 verbaut und mit einer neuen Western Digital Ersatznotfallplatte (die ich für Ernstfälle als Reserve immer im Schrank habe) getestet. Als alles lief und sich die Platte auch brav mit HD-Idle schlafen legen lies, habe ich 5 Seagate Archive V2 mit 8TB an den H220 gehängt und ein RAID6 eingerichtet. Alles lief top, Performace war voll ausreichend. Nach einer Woche habe ich begonnen, die Daten von RAID5 und meinem zusätzlichen NAS auf das RAID6 zu migrieren und 4,5 Tage später war alles kopiert.
Jetzt fällt mir nur eins auf, wenn die Platten aus dem Tiefschlaf aufwachen sollen, zeigt mir dmesg doch gehäuft Fehler an
[ 1410.662064] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1410.662070] sd 4:0:1:0: [sdd] CDB: [ 1410.662073] Read(16): 88 00 00 00 00 00 c6 c4 02 08 00 00 00 08 00 00 [ 1410.662080] blk_update_request: I/O error, dev sdd, sector 3334734344 [ 1410.662108] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1410.662111] sd 4:0:1:0: [sdd] Sense Key : Not Ready [current] [ 1410.662114] sd 4:0:1:0: [sdd] Add. Sense: Logical unit not ready, initializing command required [ 1410.662115] sd 4:0:1:0: [sdd] CDB: [ 1410.662116] Read(16): 88 00 00 00 00 00 c6 c4 02 10 00 00 00 08 00 00 [ 1410.662122] blk_update_request: I/O error, dev sdd, sector 3334734352 [ 1410.662126] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1410.662128] sd 4:0:1:0: [sdd] Sense Key : Not Ready [current] [ 1410.662130] sd 4:0:1:0: [sdd] Add. Sense: Logical unit not ready, initializing command required [ 1410.662131] sd 4:0:1:0: [sdd] CDB: [ 1410.662132] Read(16): 88 00 00 00 00 00 c6 c4 02 18 00 00 00 08 00 00 [ 1410.662138] blk_update_request: I/O error, dev sdd, sector 3334734360 [ 1431.327174] sd 4:0:3:0: [sdf] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1431.327184] sd 4:0:3:0: [sdf] CDB: [ 1431.327187] Read(16): 88 00 00 00 00 00 c6 99 55 00 00 00 00 08 00 00 [ 1431.327201] blk_update_request: I/O error, dev sdf, sector 3331937536 [ 1431.327233] sd 4:0:3:0: [sdf] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1431.327238] sd 4:0:3:0: [sdf] Sense Key : Not Ready [current] [ 1431.327242] sd 4:0:3:0: [sdf] Add. Sense: Logical unit not ready, initializing command required [ 1431.327245] sd 4:0:3:0: [sdf] CDB: [ 1431.327246] Read(16): 88 00 00 00 00 00 c6 99 55 08 00 00 00 08 00 00 [ 1431.327257] blk_update_request: I/O error, dev sdf, sector 3331937544 [ 1431.327269] sd 4:0:3:0: [sdf] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1431.327272] sd 4:0:3:0: [sdf] Sense Key : Not Ready [current] [ 1431.327275] sd 4:0:3:0: [sdf] Add. Sense: Logical unit not ready, initializing command required [ 1431.327277] sd 4:0:3:0: [sdf] CDB: [ 1431.327279] Read(16): 88 00 00 00 00 00 c6 99 55 10 00 00 00 08 00 00 [ 1431.327289] blk_update_request: I/O error, dev sdf, sector 3331937552 [ 1431.327297] sd 4:0:3:0: [sdf] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1431.327300] sd 4:0:3:0: [sdf] Sense Key : Not Ready [current] [ 1431.327303] sd 4:0:3:0: [sdf] Add. Sense: Logical unit not ready, initializing command required [ 1431.327306] sd 4:0:3:0: [sdf] CDB: [ 1431.327307] Read(16): 88 00 00 00 00 00 c6 99 55 18 00 00 00 08 00 00 [ 1431.327317] blk_update_request: I/O error, dev sdf, sector 3331937560 [ 1431.327330] sd 4:0:3:0: [sdf] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [ 1431.327333] sd 4:0:3:0: [sdf] Sense Key : Not Ready [current] [ 1431.327336] sd 4:0:3:0: [sdf] Add. Sense: Logical unit not ready, initializing command required [ 1431.327339] sd 4:0:3:0: [sdf] CDB: [ 1431.327340] Read(16): 88 00 00 00 00 00 c6 99 55 20 00 00 00 08 00 00 [ 1431.327351] blk_update_request: I/O error, dev sdf, sector 3331937568
Draufgekommen bin ich weil nach einem Hibernate plötzlich mein RAID in Schieflage war. War nur noch readonly und dmesg zeigte Fehler (die ich natürlich nicht gesichert habe), nach einem reboot war das ganze RAID inactive. Zwei der 5 Platten hatten einen unsauberen Status (leider hab ich auch davon keine Log-Files, die Panik hatte mich übermannt). Nach einem --fail --remove --add waren beide wieder drin und nach dem resync lief wieder alles. Jedoch habe ich weiterhin die "Logical unit not ready" Info.
Hat das noch jemand? Meine Recherche hat mich bisher nur dahin gebracht, dass sich SATA Platten an SAS Controllern leicht anders verhalten und anders geweckt werden wollen, jedoch war das ein anderer Controller und noch dazu gentoo. https://forums.gentoo.org/viewtopic-t-969756.html?sid=3eef45b469d704420f1117df61ad7da6.
Ich hab mal versucht, etwas über den HP Controller rauszubekommen und ggf Firmware Update-Logs zu durchwühlen, aber mit der Info von HP kann ich nicht wirklich etwas anfangen.
So wirklich traue ich meinem RAID6 derzeit nicht und HD-Idle nicht zu verwenden wäre keine wirkliche Option, weil das RAID6 maximal eine Stunde am Tag verwendet wird.
Hat jemand von euch Ideen?
Danke & VG, rws