I've made a 10 disk raidz2 pool with 8 drives(the last 2 drives had the data from my previous pool) and 2 md devices.
(The pool was made with using the gnop trick so It should not be an allignment problem.)
After creating the pool I've removed the md devices so the pool became degraded but still usable. I've copied all my data from the ramaining two disks, then replaced the 2 remaining unavailable devices with them. The raid was resilvered in about 2x5h and all was fine.
I've tried to benchmark the pool in the degraded state with only 8 drives, and I got ~800MB/s read 600MB/s write. After rebuilding the pool now I have 300-600MB/s read and 500-600MB/s write, which is not too terrible but It should be faster than in the degraded state.
I've checked with gstat and my suspicion was right. The last two drives are 99% busy and the rest of the drives are 40-60% busy.
My configuration:
pool: tank
state: ONLINE
scan: resilvered 48K in 0h0m with 0 errors on Mon Apr 2 18:37:06 2012
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
gpt/tank3 ONLINE 0 0 0
gpt/tank5 ONLINE 0 0 0
gpt/tank6 ONLINE 0 0 0
gpt/tank9 ONLINE 0 0 0
gpt/tank10 ONLINE 0 0 0
gpt/tank7 ONLINE 0 0 0
gpt/tank8 ONLINE 0 0 0
gpt/tank4 ONLINE 0 0 0
gpt/tank1 ONLINE 0 0 0
gpt/tank2 ONLINE 0 0 0
zdb tank | grep ashift
ashift: 12
Cpu: g530
MB: Gigabyte z68
Ram: 16GB
Controller: m1015 IT firmware
Disks: 10xSamsung F4 204UI
Last night for some reason the pool performed optimally:
Pool : tank (18.1T, 27% full)
Test size : 64 GiB
Data source : /dev/zero
Read throughput : 911.2 MB/s = 869 MiB/s
Write throughput: 559.1 MB/s = 533.2 MiB/s
Unfortunately I had to reboot and after that I get these numbers:
Pool : tank (18.1T, 27% full)
Test size : 64 GiB
Data source : /dev/zero
Read throughput : 577 MB/s = 550.3 MiB/s
Write throughput: 537.7 MB/s = 512.7 MiB/s
If you have an idea please share it with me.
(The pool was made with using the gnop trick so It should not be an allignment problem.)
After creating the pool I've removed the md devices so the pool became degraded but still usable. I've copied all my data from the ramaining two disks, then replaced the 2 remaining unavailable devices with them. The raid was resilvered in about 2x5h and all was fine.
I've tried to benchmark the pool in the degraded state with only 8 drives, and I got ~800MB/s read 600MB/s write. After rebuilding the pool now I have 300-600MB/s read and 500-600MB/s write, which is not too terrible but It should be faster than in the degraded state.
I've checked with gstat and my suspicion was right. The last two drives are 99% busy and the rest of the drives are 40-60% busy.
My configuration:
pool: tank
state: ONLINE
scan: resilvered 48K in 0h0m with 0 errors on Mon Apr 2 18:37:06 2012
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
gpt/tank3 ONLINE 0 0 0
gpt/tank5 ONLINE 0 0 0
gpt/tank6 ONLINE 0 0 0
gpt/tank9 ONLINE 0 0 0
gpt/tank10 ONLINE 0 0 0
gpt/tank7 ONLINE 0 0 0
gpt/tank8 ONLINE 0 0 0
gpt/tank4 ONLINE 0 0 0
gpt/tank1 ONLINE 0 0 0
gpt/tank2 ONLINE 0 0 0
zdb tank | grep ashift
ashift: 12
Cpu: g530
MB: Gigabyte z68
Ram: 16GB
Controller: m1015 IT firmware
Disks: 10xSamsung F4 204UI
Last night for some reason the pool performed optimally:
Pool : tank (18.1T, 27% full)
Test size : 64 GiB
Data source : /dev/zero
Read throughput : 911.2 MB/s = 869 MiB/s
Write throughput: 559.1 MB/s = 533.2 MiB/s
Unfortunately I had to reboot and after that I get these numbers:
Pool : tank (18.1T, 27% full)
Test size : 64 GiB
Data source : /dev/zero
Read throughput : 577 MB/s = 550.3 MiB/s
Write throughput: 537.7 MB/s = 512.7 MiB/s
If you have an idea please share it with me.
Last edited: