Resilver von 2 Festplatten in ZFS

Kein Problem, aber nur wenn man raidz2 oder raidz3 verwendet. Die Ausgangssituation zeigt ein ZFS Raidz2 mit 6 Festplatten in dem 2 Festplatten nicht mehr funktionieren.

# zpool status

pool: TB2
state: DEGRADED
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 Sat Jan 10 00:24:59 2015
12.0G scanned out of 9.59T at 396M/s, 7h3m to go
3.99G resilvered, 0.12% done
config:

NAME STATE READ WRITE CKSUM
TB2 DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
ata-ST32000542AS_jftzujfh-part1 ONLINE 0 0 0
replacing-1 UNAVAIL 0 0 0
7440898440480099451 UNAVAIL 0 0 0 was /dev/disk/by-id/ata-ST2000DL003-9VT166_jghjzu
ata-TOSHIBA_DT01ACA300_vycsdf ONLINE 0 0 0 (resilvering)
replacing-2 UNAVAIL 0 0 0
ata-ST32000542AS_gdsfgr-part1 UNAVAIL 0 0 0
ata-TOSHIBA_DT01ACA300_adfewe ONLINE 0 0 0 (resilvering)
ata-ST2000DM001-1CH164_fvbnmv-part1 ONLINE 0 0 0
ata-ST32000542AS_ertert-part1 ONLINE 0 0 0
ata-ST2000DL003-9VT166_jfghjtuj-part1 ONLINE 0 0 0

 

Es der schönen Dinge an ZFS ist das resilvern von einem beschädigtem Raid. Zum einen muss ZFS nur Daten kopieren die verwendet werden und zum anderen kann es ohne Probleme auch mehrere Festplatten gleichzeitig wiederherstellen. Weiters würde das storage automatisch größer werden sobald alle Festplatten eine größere Kapazität haben. In meinem Fall würden Irgendwann alle 2TB Festplatten getauscht werden und das Raid hätte dann eine Größe von 6-2*3TB also 12 TB.

Zum ersetzen einer defekten Festplatte verwendet man den zpool Befehl replace.

# zpool replace TB2  7440898440480099451 /dev/disk/by-id/ata-TOSHIBA_DT01ACA300_vycsdf

mehr ist nicht zu tun der Reset passiert voll automatisch.

Am Ende  sieht das Ergebnis so aus:

# zpool status

pool: TB2
state: ONLINE
scan: resilvered 3.20T in 7h29m with 0 errors on Sat Jan 10 07:54:04 2015
config:

NAME STATE READ WRITE CKSUM
TB2 ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
ata-ST32000542AS_5XW1FMP1-part1 ONLINE 0 0 0
ata-TOSHIBA_DT01ACA300_X4JPT8ZGS ONLINE 0 0 0
ata-TOSHIBA_DT01ACA300_X4JPT5RGS ONLINE 0 0 0
ata-ST2000DM001-1CH164_Z1E2410E-part1 ONLINE 0 0 0
ata-ST32000542AS_5XW1A8A4-part1 ONLINE 0 0 0
ata-ST2000DL003-9VT166_5YD0XQK1-part1 ONLINE 0 0 0

errors: No known data errors

Notice: This work is licensed under a BY-NC-SA. Permalink: Resilver von 2 Festplatten in ZFS

Comments are closed.