I had a really strange effect when moving/enlarging some pool. So I repeated the process to be sure:
Copying from da4 to ada0 takes 1 hour 19 minutes:
Copying back from ada0 to da4 takes more than 5 hours:
The problem is that da4 does rarely want to write more than 5 MB/sec:
ada0 is a 15 year old WDC WD5000AAKS-00A7B2 Caviar Blue
da4 is a brand new Seagate Ironwolf ST4000VN006-3CW104
The problem is specific to this pool. Other pools might copy to da4 quite normal. Also regular write access or sequential write with
There is no extraordinary data in smartctl. And
But then, there is this message, and it describes exactly the same behaviour, observed with multiple devices, and specific to this make and model:
forums.servethehome.com
So the question is: what is wrong with these drives? in what way could one possibly hose a disk design to obtain such behaviour?
It is probably not usual SMR, because the drive does sequential writes of 500GB nicely with 132 MB/sec. Also, there are dozens of interviews with Seagate engineers where they say again and again, Seagate will never sell Ironwolf as SMR. Apparently they have found something different that is not exactly SMR, but still allows to make cheaper drives...
Copying from da4 to ada0 takes 1 hour 19 minutes:
Code:
# zpool status bm
pool: bm
state: ONLINE
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 Jul 14 18:32:00 2025
916G scanned at 0B/s, 123G issued at 197M/s, 916G total
27.9G resilvered, 13.46% done, 01:08:32 to go
config:
NAME STATE READ WRITE CKSUM
bm ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada2.elip3 ONLINE 0 0 0
replacing-1 ONLINE 0 0 0
da4.elip3 ONLINE 0 0 0
ada0p9.elip3 ONLINE 0 0 0 (resilvering)
ada7.elip3 ONLINE 0 0 0
ada8.elip3 ONLINE 0 0 0
pool: bm
state: ONLINE
scan: resilvered 220G in 01:19:26 with 0 errors on Mon Jul 14 19:51:26 2025
config:
NAME STATE READ WRITE CKSUM
bm ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada2.elip3 ONLINE 0 0 0
ada0p9.elip3 ONLINE 0 0 0
ada7.elip3 ONLINE 0 0 0
ada8.elip3 ONLINE 0 0 0
Copying back from ada0 to da4 takes more than 5 hours:
Code:
# zpool status bm
pool: bm
state: ONLINE
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 Jul 14 20:23:26 2025
916G scanned at 0B/s, 34.3G issued at 43.0M/s, 916G total
6.14G resilvered, 3.74% done, 05:49:58 to go
config:
NAME STATE READ WRITE CKSUM
bm ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada2.elip3 ONLINE 0 0 0
replacing-1 ONLINE 0 0 0
ada0p9.elip3 ONLINE 0 0 0
da4.elip3 ONLINE 0 0 0 (resilvering)
ada7.elip3 ONLINE 0 0 0
ada8.elip3 ONLINE 0 0 0
pool: bm
state: ONLINE
scan: resilvered 220G in 05:13:53 with 0 errors on Tue Jul 15 01:37:19 2025
config:
NAME STATE READ WRITE CKSUM
bm ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada2.elip3 ONLINE 0 0 0
da4.elip3 ONLINE 0 0 0
ada7.elip3 ONLINE 0 0 0
ada8.elip3 ONLINE 0 0 0
The problem is that da4 does rarely want to write more than 5 MB/sec:
Code:
L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
2 98 0 0 0.000 98 3901 20.7 100.5| da4
ada0 is a 15 year old WDC WD5000AAKS-00A7B2 Caviar Blue
da4 is a brand new Seagate Ironwolf ST4000VN006-3CW104
The problem is specific to this pool. Other pools might copy to da4 quite normal. Also regular write access or sequential write with
dd
works as expected.There is no extraordinary data in smartctl. And
zpool iostat
reports basically what is already visible in gperf
above: lots of requests take about 20ms to fulfil, without apparent reason.But then, there is this message, and it describes exactly the same behaviour, observed with multiple devices, and specific to this make and model:
Latest Seagate Ironwolf 4To (ST4000VN006) supposed to be CMR, behaves like SMR in ZFS RAIDZ rebuild
For some time, my go to drive for the small TrueNAS NASes that I have at home has been the Seagate Ironwolf 4TB (model ST4000VN008). Recently I purchased two new Ironwolf 4TB. Since model ST4000VN008 is no longer available, I received model ST4000VN006. Both drives are advertised as CMR. I...

So the question is: what is wrong with these drives? in what way could one possibly hose a disk design to obtain such behaviour?
It is probably not usual SMR, because the drive does sequential writes of 500GB nicely with 132 MB/sec. Also, there are dozens of interviews with Seagate engineers where they say again and again, Seagate will never sell Ironwolf as SMR. Apparently they have found something different that is not exactly SMR, but still allows to make cheaper drives...