Warum wurde mein Zpool-Austausch nie beendet und was soll ich jetzt tun?

7

Ich habe einen ZFS-Zpool mit zwei Festplatten in einer Spiegelkonfiguration da0und da1. da1fehlgeschlagen, und so habe ich es durch da2using ersetzt

zpool replace BearCow da1 da2

Dies zpool statusdauerte einige Stunden, während derer sich herausstellte, dass das Array ausfallsicher war. Als das fertig war, zpool statuszeigte sich, dass der Resilver fertig war, aber das Array immer noch verschlechtert war ...

Ich habe a zpool scrubund a ausprobiert zpool clear, aber das Array wird immer noch als beeinträchtigt angezeigt:

[root@chef] ~# zpool status BearCow
  pool: BearCow
 state: DEGRADED
 scrub: scrub completed after 0h20m with 0 errors on Tue Oct  9 16:13:27 2012
config:

        NAME           STATE     READ WRITE CKSUM
        BearCow        DEGRADED     0     0     0
          mirror       DEGRADED     0     0     0
            da0        ONLINE       0     0     0
            replacing  DEGRADED     0     0     0
              da1      OFFLINE      0     0     0
              da2      ONLINE       0     0     0

errors: No known data errors

Ich kann nicht zpool replace BearCow da1 da2mehr, weil ich da2bereits Mitglied von BearCow bin ...

Dies ist FreeBSD (FreeNAS), auf dem ZFS-Pool Version 15 ausgeführt wird.

Wie kann ich mein Array wieder als gesund anzeigen lassen?

Josh
quelle

Antworten:

8

Versuchen:

zpool detach BearCow da1

Überprüfen Sie, ob Fehlermeldungen ausgegeben oder das Problem behoben werden.

Dies sollte automatisch geschehen, wenn das Resilvering abgeschlossen ist, aber es sieht so aus, als ob Ihre aus irgendeinem Grund hängen geblieben ist. Es gibt zusätzliche Maßnahmen, die ergriffen werden können, wenn dies nicht funktioniert. Es sollte funktionieren, aber es sollte auch überhaupt nicht notwendig sein.

Chris S.
quelle
Ich hatte das gleiche Problem wie die ursprüngliche Frage auf meinem FreeNAS-8.0-RELEASE-amd64-Computer. Dies löste es.
Alan W. Smith
Dies passiert mir jedes Mal mit FreeNAS 8. Ich gehe davon aus, dass es sich um einen Fehler in FreeBSD oder FreeNAS handelt.
Josh