Guten Abend,
letzte Nacht habe ich in einem Hetzer-Server der EX-Generation die Platte 'sdb' tauschen lassen, jetzt ist 'sda' hin:
Der Restore-Vorgang ist bis ca. 55% gekommen. Ich hatte sowas schon mal bei einem anderen Server; damals habe ich dann einfach ein neues (Degraded-)RAID mit 'sdb' erstellt, die Daten dorthin kopiert und im Rescue-System noch mal "nachsynchronisiert" um dann vom neuen RAID zu booten, die kaputte Festplatte tauschen zu lassen und das Ersatzgerät ins neue RAID einzuhängen - das waren aber auch nur ca. 30 GB damals, während es jetzt 2.6 TB sind (eine 12 GB große MySQL-Datenbank, ansonsten Bilder und deren drei Miniaturansichten / Thumbnails).
Daher habe ich überlegt, ob es vielleicht sinnvoller (evtl. auch schneller) wäre, ins Rescue zu booten und blockweise zu kopieren:
Was meint ihr? Wie sollte ich hier am besten vorgehen, was gibt es zu beachten?
Grüße
Tim
Edit: Es ist doch korrekt, dass ich mdadm nicht dazu zwingen kann, bei einem Lesefehler fortzufahren, oder?
letzte Nacht habe ich in einem Hetzer-Server der EX-Generation die Platte 'sdb' tauschen lassen, jetzt ist 'sda' hin:
Code:
Jan 4 18:05:18 h18 kernel: [41639.622418] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
Jan 4 18:05:18 h18 kernel: [41639.622452] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 bc c9 0e 00 00 00 08 00
Jan 4 18:05:18 h18 kernel: [41639.622479] end_request: I/O error, dev sda, sector 3167292928
Jan 4 18:05:18 h18 kernel: [41639.622504] ata1: EH complete
Jan 4 18:05:18 h18 kernel: [41639.622538] raid1: sda: unrecoverable I/O read error for block 3164141056
Jan 4 18:05:19 h18 kernel: [41640.316882] md: md2: recovery done.
Der Restore-Vorgang ist bis ca. 55% gekommen. Ich hatte sowas schon mal bei einem anderen Server; damals habe ich dann einfach ein neues (Degraded-)RAID mit 'sdb' erstellt, die Daten dorthin kopiert und im Rescue-System noch mal "nachsynchronisiert" um dann vom neuen RAID zu booten, die kaputte Festplatte tauschen zu lassen und das Ersatzgerät ins neue RAID einzuhängen - das waren aber auch nur ca. 30 GB damals, während es jetzt 2.6 TB sind (eine 12 GB große MySQL-Datenbank, ansonsten Bilder und deren drei Miniaturansichten / Thumbnails).
Daher habe ich überlegt, ob es vielleicht sinnvoller (evtl. auch schneller) wäre, ins Rescue zu booten und blockweise zu kopieren:
Code:
dd if=/dev/sda bs=1M conv=noerror,sync of=/dev/sdb
Was meint ihr? Wie sollte ich hier am besten vorgehen, was gibt es zu beachten?
Grüße
Tim
Edit: Es ist doch korrekt, dass ich mdadm nicht dazu zwingen kann, bei einem Lesefehler fortzufahren, oder?
Last edited by a moderator: