I had a drive with smart errors so I powered down the system and swapped it out for a new one.
The system is now resilvering, but it is very slow (going to take over a week to complete). It was going at 10M/s , but has now slowed to 8.7M/s (the drive should be able to write at around 100MBps, and read even faster).
CPU is basically idle, nothing else is using the file system. Why so slow?
Oddly, looking at gstat, ada0 and ada1 are looking like the bottleneck, showing as much more busy than the other drives (ada2 is the replaced one).
All drives are identical except the new ada2 which is a newer hardware revision of the same. I don't understand why so much more data is getting read off ada0 and ada1 (shouldn't the data be spread fairly evenly across the drives?)
I've tried setting vfs.zfs.resilver_delay=0, but this may be making it even slower...
The system is now resilvering, but it is very slow (going to take over a week to complete). It was going at 10M/s , but has now slowed to 8.7M/s (the drive should be able to write at around 100MBps, and read even faster).
CPU is basically idle, nothing else is using the file system. Why so slow?
Oddly, looking at gstat, ada0 and ada1 are looking like the bottleneck, showing as much more busy than the other drives (ada2 is the replaced one).
All drives are identical except the new ada2 which is a newer hardware revision of the same. I don't understand why so much more data is getting read off ada0 and ada1 (shouldn't the data be spread fairly evenly across the drives?)
Code:
L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name 2 123 71 967 18.6 50 376 1.0 88.1| ada0 2 124 74 875 19.1 48 380 1.1 92.9| ada1 0 182 0 0 0.0 180 1095 1.6 50.4| ada2 2 191 144 871 4.5 45 376 0.2 56.5| ada3 2 211 166 887 3.8 43 336 0.2 42.3| ada4
I've tried setting vfs.zfs.resilver_delay=0, but this may be making it even slower...