pit234a
Well-Known Member
Das FreeBSD auf meinem File-Server ist ein 7.4 und entsprechend alt das ZFS.
Nun ist mir ein Netzteil gestorben und nach Reparatur dann eine der "Alten" Platten kurze Zeit später dramatisch abgeraucht. Von diesen "Alten" Platten hatte ich noch drei in meinem Pool, sie haben über 63.000h auf dem Buckel. Zwei andere Platten sind neuer, wurden bereits im Laufe des Lebens dieses Servers schon mal erneuert.
Nun hatte ich den Plan, die "Alten" Platten alle zu ersetzen und damit meinen Vorrat an 1TB Platten auch aufzubrauchen. Eine weitere der alten Platten zeigt seit einiger zeit schon gelegentliche Read-Errors.
Allerdings hatte das dramatische Ende dieser einen Platte wohl zur Folge, dass ich nun ein ZFS mit einigen Fehlern habe. Es wird mir eine kurze Liste mit betroffenen Dateien vorgelegt. Löschen dieser Dateien ist kein Problem, aber damit verschwinden die Fehler nicht.
Ich zeige mal die Meldung:
Nun bekomme ich den Zustand meines Pools nicht mehr auf Sauber. Er ist mit der replaceten Platte immer noch DEGRADED und wie gesagt scheint das Löschen der betroffenen Dateien da nichts zu ändern. (Versuchsweise habe ich eine aus der Liste gelöscht, der name verschwindet, ein Eintrag in der Liste bleibt).
Die weiteren Platten zu tauschen traue ich mich da nun nicht. Ich möchte schon erst den Pool wieder aus dem Degraded bringen.
Scrub ist schon gelaufen. Backups habe ich natürlich nicht. zpool clear hat die Read-Errors des erwähnten LW zurückgesetzt aber die Fehler in den erwähnten Dateien bleiben mir erhalten.
Nun ist mir ein Netzteil gestorben und nach Reparatur dann eine der "Alten" Platten kurze Zeit später dramatisch abgeraucht. Von diesen "Alten" Platten hatte ich noch drei in meinem Pool, sie haben über 63.000h auf dem Buckel. Zwei andere Platten sind neuer, wurden bereits im Laufe des Lebens dieses Servers schon mal erneuert.
Nun hatte ich den Plan, die "Alten" Platten alle zu ersetzen und damit meinen Vorrat an 1TB Platten auch aufzubrauchen. Eine weitere der alten Platten zeigt seit einiger zeit schon gelegentliche Read-Errors.
Allerdings hatte das dramatische Ende dieser einen Platte wohl zur Folge, dass ich nun ein ZFS mit einigen Fehlern habe. Es wird mir eine kurze Liste mit betroffenen Dateien vorgelegt. Löschen dieser Dateien ist kein Problem, aber damit verschwinden die Fehler nicht.
Ich zeige mal die Meldung:
Code:
# zpool status -v
pool: raid1
state: DEGRADED
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://www.sun.com/msg/ZFS-8000-8A
scrub: resilver completed after 8h59m with 7 errors on Thu May 26 19:40:04 2016
config:
NAME STATE READ WRITE CKSUM
raid1 DEGRADED 0 0 0
raidz1 DEGRADED 0 0 0
ad6 ONLINE 0 0 0 409M resilvered
ad8 ONLINE 0 0 0 408M resilvered
ad10 ONLINE 0 0 0 409M resilvered
replacing DEGRADED 0 0 0
ad12/old REMOVED 0 0 0
ad12 ONLINE 0 0 0 768G resilvered
ad14 ONLINE 0 0 0 409M resilvered
errors: Permanent errors have been detected in the following files:
...Liste mit Dateien...
Nun bekomme ich den Zustand meines Pools nicht mehr auf Sauber. Er ist mit der replaceten Platte immer noch DEGRADED und wie gesagt scheint das Löschen der betroffenen Dateien da nichts zu ändern. (Versuchsweise habe ich eine aus der Liste gelöscht, der name verschwindet, ein Eintrag in der Liste bleibt).
Die weiteren Platten zu tauschen traue ich mich da nun nicht. Ich möchte schon erst den Pool wieder aus dem Degraded bringen.
Scrub ist schon gelaufen. Backups habe ich natürlich nicht. zpool clear hat die Read-Errors des erwähnten LW zurückgesetzt aber die Fehler in den erwähnten Dateien bleiben mir erhalten.