Page 1 of 1

zpool status nach Plattentausch

Posted: 15 Dec 2014 09:47
by toweruser
Hallo

Am WE habe ich eine Platte getauscht, wieder eingebunden und dann resilvert.
zpool status sagt jetzt folgendes:

pool: Pool1
state: ONLINE
scan: scrub repaired 0 in 1h12m with 0 errors on Sat Dec 13 23:39:22 2014
config:

NAME STATE READ WRITE CKSUM
Pool1 ONLINE 0 0 0
ada4.nop ONLINE 0 0 0

errors: No known data errors

pool: Pool2_12TB
state: ONLINE
scan: resilvered 619G in 5h13m with 0 errors on Sun Dec 14 23:25:17 2014
config:

NAME STATE READ WRITE CKSUM
Pool2_12TB ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada3.nop ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada0.nop ONLINE 0 0 0
ada2.nop ONLINE 0 0 0

errors: No known data errors
Die Platte ist auch im vdev von Pool2 zu sehen und sieht genauso aus wie die anderen drei.
Beim Hochfahren kommen keinerlei Errors.

Das sieht alles soweit, wie ich das beurteilen kann, fein aus.
Was micht stört ist, dass ada1 kein .nop am Namen hat.
Hab ich was übersehen, vergessen oder falsch gemacht?


Cheers
Micha

Re: zpool status nach Plattentausch

Posted: 15 Dec 2014 15:27
by crowi
Ein biscchen mehr Info zu Deinem System (Board, Platten, ursprüngliche ZFS Konfiguration) wäre nicht schlecht.

die .nop werden erstellt, wenn die die Platten als 4k (advanced Format) eingerichtet (bzw ausgerichtet) werden.
Du solltest das Alignment prüfen, mit:

Code: Select all

zdb |grep ashift

Re: zpool status nach Plattentausch

Posted: 15 Dec 2014 19:13
by toweruser
Jo, sorry. Hab ich gar nicht dran gedacht.

Der Server ist ein Hp Microserver Gen8 mit 6 GB ECC, CPU G1610T @ 2.30GHz.

An Platten hab ich 4x 3 TB Seagate und WD Red, das ist der Pool2.
Pool1 ist eine Einzelplatte mit 500 GB.

Die 3 TB HDs laufen als Raid-z1. Ich habe die defekte HD beim Tausch durch eine identische mit gleicher Kapazität ersetzt.

Ich habe auf der Konsole mal nachgeschaut, ein ada1.nop gibt es in /dev.

ein gnop list zeigt folgendes:
Geom name: ada4.nop
WroteBytes: 7258112
ReadBytes: 6840320
Writes: 608
Reads: 229
Error: 5
WriteFailProb: 0
ReadFailProb: 0
Offset: 0
Providers:
1. Name: ada4.nop
Mediasize: 500107862016 (465G)
Sectorsize: 4096
Mode: r1w1e1
Consumers:
1. Name: ada4
Mediasize: 500107862016 (465G)
Sectorsize: 512
Mode: r1w1e1

Geom name: ada3.nop
WroteBytes: 608542720
ReadBytes: 23089152
Writes: 13007
Reads: 2014
Error: 5
WriteFailProb: 0
ReadFailProb: 0
Offset: 0
Providers:
1. Name: ada3.nop
Mediasize: 3000592982016 (2.7T)
Sectorsize: 4096
Mode: r1w1e1
Consumers:
1. Name: ada3
Mediasize: 3000592982016 (2.7T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e1

Geom name: ada1.nop
WroteBytes: 0
ReadBytes: 405504
Writes: 0
Reads: 26
Error: 5
WriteFailProb: 0
ReadFailProb: 0
Offset: 0
Providers:
1. Name: ada1.nop
Mediasize: 3000592982016 (2.7T)
Sectorsize: 4096
Mode: r0w0e0
Consumers:
1. Name: ada1
Mediasize: 3000592982016 (2.7T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0

Geom name: ada0.nop
WroteBytes: 608067584
ReadBytes: 23797760
Writes: 12965
Reads: 2170
Error: 5
WriteFailProb: 0
ReadFailProb: 0
Offset: 0
Providers:
1. Name: ada0.nop
Mediasize: 3000592982016 (2.7T)
Sectorsize: 4096
Mode: r1w1e1
Consumers:
1. Name: ada0
Mediasize: 3000592982016 (2.7T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e1

Geom name: ada2.nop
WroteBytes: 601812992
ReadBytes: 21733376
Writes: 12441
Reads: 1877
Error: 5
WriteFailProb: 0
ReadFailProb: 0
Offset: 0
Providers:
1. Name: ada2.nop
Mediasize: 3000592982016 (2.7T)
Sectorsize: 4096
Mode: r1w1e1
Consumers:
1. Name: ada2
Mediasize: 3000592982016 (2.7T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e1
Alle Platten sind da, auch die .nop Einträge.
guest@nas /dev]$ ls ada*
ada0 ada1 ada2 ada3 ada4
ada0.nop ada1.nop ada2.nop ada3.nop ada4.nop
Wie bringe ich den Pool dazu, ada1.nop anstelle von ada1 zu benutzen?

Cheers
Micha

Re: zpool status nach Plattentausch

Posted: 15 Dec 2014 19:58
by crowi
Ich würde eher die .nop entfernen.
Wie das geht steht hier viewtopic.php?f=93&t=7041
unter Punkt 8)