jbredereck
Member
Hallo,
ich habe vor einigen Wochen ein FreeBSD 10.0 mit ZFS (RAIDZ1) aufgesetzt. Direkt nach der Installation ist mir schon aufgefellen, dass mir ein "zpool status" bei der 3. Festplatte (/dev/ada2) das folgende anzeigt:
ada2p3 ONLINE 0 0 0 block size: 512B configured, 4096B native
D.h. hier scheint die Blockgrösse nicht zu stimmen. Die Platte arbeitet wohl mit 4 KB grossen blöcken, während ZFS die Platte mit 512 Byte grossen blöcken anspricht?
Jedenfalls habe ich mich nichts weiter dabei gedacht. Allerdings ist heute die zweite Festplatte (/dev/ada1) ausgefallen. Ich habe diese Platte dann gegen eine neue getauscht, aber jetzt wird mir auch hier angezeigt:
ada1p3 ONLINE 0 0 0 block size: 512B configured, 4096B native
Die erste Platte ist hingegen anscheinend in Ordnung:
ada0p3 ONLINE 0 0 0
Die unterschiedlichen Blockgrössen scheinen sich allerdings auch negativ auf die Performance auszuwirken, denn das Resilvering kriecht gerademal mit etwas mehr als 3 Mbyte/S:
Leider habe ich zu den unterschiedlichen Blockgrössen keine Lösungen bei Google finden können. Daher wende ich mich vertrauensvoll an euch: Was kann ich tun, um die Performance auf normales Niveau zu bringen? Wie kann ich die Blockgrössen richtig einstellen? Was ist zu tun? Bin für jeden Tipp dankbar!
Gruß,
Jörn
ich habe vor einigen Wochen ein FreeBSD 10.0 mit ZFS (RAIDZ1) aufgesetzt. Direkt nach der Installation ist mir schon aufgefellen, dass mir ein "zpool status" bei der 3. Festplatte (/dev/ada2) das folgende anzeigt:
ada2p3 ONLINE 0 0 0 block size: 512B configured, 4096B native
D.h. hier scheint die Blockgrösse nicht zu stimmen. Die Platte arbeitet wohl mit 4 KB grossen blöcken, während ZFS die Platte mit 512 Byte grossen blöcken anspricht?
Jedenfalls habe ich mich nichts weiter dabei gedacht. Allerdings ist heute die zweite Festplatte (/dev/ada1) ausgefallen. Ich habe diese Platte dann gegen eine neue getauscht, aber jetzt wird mir auch hier angezeigt:
ada1p3 ONLINE 0 0 0 block size: 512B configured, 4096B native
Die erste Platte ist hingegen anscheinend in Ordnung:
ada0p3 ONLINE 0 0 0
Die unterschiedlichen Blockgrössen scheinen sich allerdings auch negativ auf die Performance auszuwirken, denn das Resilvering kriecht gerademal mit etwas mehr als 3 Mbyte/S:
Code:
root@backup2:~ # zpool status
pool: tank
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 Mon Mar 31 13:03:35 2014
73.2G scanned out of 2.37T at 3.26M/s, 205h12m to go
23.9G resilvered, 3.02% done
config:
NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
ada0p3 ONLINE 0 0 0
replacing-1 REMOVED 0 0 0
2754293658493175068 REMOVED 0 0 0 was /dev/ada1p3/old
ada1p3 ONLINE 0 0 0 block size: 512B configured, 4096B native (resilvering)
ada2p3 ONLINE 0 0 0 block size: 512B configured, 4096B native
errors: No known data errors
root@backup2:~ # gpart show /dev/ada0
=> 34 2930277101 ada0 GPT (1.4T)
34 128 1 freebsd-boot (64K)
162 16777216 2 freebsd-swap (8.0G)
16777378 2913499757 3 freebsd-zfs (1.4T)
root@backup2:~ # gpart show /dev/ada1
=> 34 2930277101 ada1 GPT (1.4T)
34 128 1 freebsd-boot (64K)
162 6 - free - (3.0K)
168 4194304 2 freebsd-swap (2.0G)
4194472 2926082656 3 freebsd-zfs (1.4T)
2930277128 7 - free - (3.5K)
root@backup2:~ # gpart show /dev/ada2
=> 34 2930277101 ada2 GPT (1.4T)
34 6 - free - (3.0K)
40 128 1 freebsd-boot (64K)
168 16777216 2 freebsd-swap (8.0G)
16777384 2913499744 3 freebsd-zfs (1.4T)
2930277128 7 - free - (3.5K)
Leider habe ich zu den unterschiedlichen Blockgrössen keine Lösungen bei Google finden können. Daher wende ich mich vertrauensvoll an euch: Was kann ich tun, um die Performance auf normales Niveau zu bringen? Wie kann ich die Blockgrössen richtig einstellen? Was ist zu tun? Bin für jeden Tipp dankbar!
Gruß,
Jörn