ACHTUNG! Datenverlust droht bei Raid5-Erweiterung auf AMD-7

Ernst@at

Admiral
Registriert
Apr. 2008
Beiträge
7.918
Betroffen: Alle AMD-Boards mit SB750 oder höher und RaidXpert zur Migration/Erweiterung eines RAID5 um eine HDD
Zweifelsfrei nachgewiesen mit RaidXpert Version 2.4.1540.26 auf einem GA-MA790x-UD4P Rev. 1.0
Boards aller Hersteller sind betroffen, da dies ein Treiberproblem/Konzeptionsfehler ist

Die Erweiterung eines RAID5 um eine zusätzliche HDD macht die Daten des kompletten Arrays unbenutzbar,
wenn bei der Vergrößerung des Arrays eine der Kapazitätsgrenzen 2TiB(2,199TB), 4TiB(4,398TB) oder 8TiB(8,796TB) überschritten wird.

mögliche Erweiterungen - und wo es passiert:

3x500GB auf 4x500GB
4x500GB auf 5x500GB
5x500GB auf 6x500GB: 2TB<2TiB<2,5TB ==> Array unbenutzbar

3x640GB auf 4x640GB
4x640GB auf 5x640GB: 1,92TB<2TiB<2,56TB ==> Array unbenutzbar
5x640GB auf 6x640GB

3x750GB auf 4x750GB: 1,5TB<2TiB<2,25TB ==> Array unbenutzbar
4x750GB auf 5x750GB
5x750GB auf 6x750GB

3x1TB auf 4x1TB: 2TB<2TiB<3TB ==> Array unbenutzbar
4x1TB auf 5x1TB
5x1TB auf 6x1TB: 4TB<4TiB<5TB ==> Array unbenutzbar Link zum eindeutig nachgewiesenen Vorfall

3x1,5TB auf 4x1,5TB 3TB<4TiB<4,5TB ==> Array unbenutzbar
4x1,5TB auf 5x1,5TB
5x1,5TB auf 6x1,5TB

3x2TB auf 4x2TB 4TB<4TiB<6TB ==> Array unbenutzbar
4x2TB auf 5x2TB
5x2TB auf 6x2TB 8TB<8TiB<10TB ==> Array unbenutzbar



Hervorgerufen wird dieser Fehler durch die eigenartige Vorgangsweise des RAID-Xpert, beim Passieren dieser Grenzen die Array-Sektorgröße der simulierten RAID-Device von normalerweise 512Bytes auf 1K(Array wird >2TiB) von 1K auf 2K(Array wird >4TiB) sowie von 2K auf 4K(Array wird >8TiB) anzupassen. Vermutlich, um die Sekoradressen(LBAs) programmtechnisch weiterhin in 4 Bytes(32bit) unterzubringen. (Wozu hat man bloß den 48bit-LBA-Mode erfunden ?)

Nach Abschluss der Migration auf die neue Array-Größe wird ein System-Neustart gefordert.
Danach korelliert die veränderte, nun größere Sektorsize nicht mit den unveränderten alten Einträgen im NTFS-Filesystem, die Partitions werden nicht gemountet und es kann daher nicht mehr darauf zugegriffen werden (RAW). Inwieweit auch andere Filesysteme davon betroffen sind, wurde noch nicht überlegt.

Die GPT-Partitioneinträge hingegen werden den neuen Gegebenheiten angepasst

Für alle Backup-Muffel ist eine Datenrettung per Testdisk(freeware) nahezu 100%ig möglich, allerdings nur unter Bereitstellung von HDDs entsprechender Kapazität ("Hurra, mein erstes Backup vom doch nicht sicheren RAID")
 
("Hurra, mein erstes Backup vom doch nicht sicheren RAID")
Womit mal wieder geklärt ist, da ein RAID keine Datensicherheit bietet, sondern lediglich die Daten im Falle eines Festplattencrashes weiter verfügbar hält ;)

Aber ein komisches Phänomen ist es schon. Aber ich wär auch nie auf die Idee gekommen ein Raid was nicht an einem dedizierten RC hängt zu erweitern.
 
Bei Intel-onboard Controllern ist das Migrieren von einem Einzelvolume beginnend über RAID0 auf einen Raid5 mit 3 Platten und dann bis 6 ebenfalls unterstützt, dort wird aber die Sektorgröße nicht verändert und bleibt auch über 2Tib 512 Bytes, die LBA-Adressen sind dann eben mehr als 32bit groß.
 
Zurück
Oben