Ich habe einen Pool von vier raidz1 auf Solaris 10, von denen drei so aussehen:
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Wed Jun 17 16:46:31 2015
536G scanned out of 43.9T at 389M/s, 32h26m to go
536G scanned out of 43.9T at 389M/s, 32h26m to go
27.3G resilvered, 1.19% done
config:
NAME STATE READ WRITE CKSUM
volume ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c0t600C0FF00012FBB109A2154F01000000d0 ONLINE 0 0 0
c0t600C0FF00012FBB115A2154F01000000d0 ONLINE 0 0 0
c0t600C0FF00012FBB139A2154F01000000d0 ONLINE 0 0 0
c0t600C0FF00012FC7DFCA1154F01000000d0 ONLINE 0 0 0
c0t600C0FF00012FBB151A2154F01000000d0 ONLINE 0 0 0
c0t600C0FF00012FBB1E630025201000000d0 ONLINE 0 0 0 (resilvering)
c0t600C0FF00012FBB169A2154F01000000d0 ONLINE 0 0 0
...
spares
c0t600C0FF00012FBB11555EC5401000000d0 AVAIL
Was bedeutet es, wenn ich sehe, dass die Resilvering-Operation begonnen hat, obwohl keine Festplatte als OFFLINE oder UNAVAIL markiert ist? Ist es sicher, eine der Festplatten aus dem Array zu entfernen? Sollte ich das Resilvering-Gerät durch ein Ersatzgerät ersetzen?
Antwort1
Dafür gibt es mehrere Erklärungen. Eine davon ist, dass das System für eine Weile den Kontakt zur Festplatte verloren hat und nun die neuesten Änderungen auf dieser Festplatte aktualisiert.
Sie sollten eine Festplatte während des Resilings nicht entfernen, da RAIDz1 nur über eine Fehlertoleranz für eine einzige Festplatte verfügt.