Hey there fellow TrueNAS SCALE users,
Basically, I've shifted to a RAIDZ1 array a while back, consisting of 4x 4TB NVME M.2 drives. This gives a usable capacity of about 10.4TB, of which I've used only about 2.5TB worth.
Anyhow, tonight while trying to scrub my old spindle disk array (one is in rough shape), in preparation for dumping the data to the NVME array, the system tripped off unexpectedly. Not exactly sure why - but I suspect it's a fault with one of the spindle drives, as they were unplugged until today, and the system has been running fine. Unplugged the spindle drives, and was able to reboot the system without issue.
As a precaution, I decided to scrub the NVME array, and noticed it's taking about 4 hours to scrub. Isn't this a bit slow for nvme's in a RAIDZ1 array? I'm not entirely clued in on the inner workings of scrub, but I'm assuming it would only need to scrub the actual data on the drives? (ie. approx. 2.5tb of the 10.4.tb total size)
Is this a "read" based process, which then only writes changes as it detects errors?
The drives are all Gen4 drives running at Gen3 speeds... so for read we should be talking in the 3000-3500 mb/s per drive theoretically. The slowest drives in the array are Crucial P3 Plus's (5000 read / 4200 write), while the other two drives are Lexar NM790's (7400 read / 6500 write). Even if you assumed they only performed at 1/5 of their rated speeds at Gen3 in read (ie. 3000mb/s x 20%) on average (ie. variety of file sizes/types), you're still talking an average of 600+ mb/s per drive (or closer to 2400mb/s for the array (roughly). Looking at stats for each drive, I can see they're actually reading between roughly 50mb/s, with spikes up to the 400mb/s (peaks around 450mb/s) for a short while, then dropping back to roughly 50mb/s for a while etc. Basically, averaging 95mb/s per drive... seems awfully slow to me?
Drives are *not* overheating; averaging about 45-49 Celsius each during the scrub. which is nowhere near the throttling values for nvme's (typically 70+). Highest temps I've seen are 54 Celsius.
Similarly, CPU load is averaging maybe 15% on average, with a peak up to 25% every now and then. Barely breaking a sweat at about 40 celsius.
System specs are as follows:
CPU: 10700K
Mobo: ASRock Z490M-ITX/AC
RAM: 32gb DDR4 3600MT
Storage: 2x Crucial P3 Plus 4tb; 2x Lexar NM790 4tb.
Boot: 2x 120 gb sata SSD's (intel & sandisk)
Network: Mellanox ConnectX-3 (MCX311A-XCAT) 10 GB; using a DAC directly into the switch. Systems on the network are either 2.5GbE or 10 GbE.
Any help is *greatly* appreciated!
Basically, I've shifted to a RAIDZ1 array a while back, consisting of 4x 4TB NVME M.2 drives. This gives a usable capacity of about 10.4TB, of which I've used only about 2.5TB worth.
Anyhow, tonight while trying to scrub my old spindle disk array (one is in rough shape), in preparation for dumping the data to the NVME array, the system tripped off unexpectedly. Not exactly sure why - but I suspect it's a fault with one of the spindle drives, as they were unplugged until today, and the system has been running fine. Unplugged the spindle drives, and was able to reboot the system without issue.
As a precaution, I decided to scrub the NVME array, and noticed it's taking about 4 hours to scrub. Isn't this a bit slow for nvme's in a RAIDZ1 array? I'm not entirely clued in on the inner workings of scrub, but I'm assuming it would only need to scrub the actual data on the drives? (ie. approx. 2.5tb of the 10.4.tb total size)
Is this a "read" based process, which then only writes changes as it detects errors?
The drives are all Gen4 drives running at Gen3 speeds... so for read we should be talking in the 3000-3500 mb/s per drive theoretically. The slowest drives in the array are Crucial P3 Plus's (5000 read / 4200 write), while the other two drives are Lexar NM790's (7400 read / 6500 write). Even if you assumed they only performed at 1/5 of their rated speeds at Gen3 in read (ie. 3000mb/s x 20%) on average (ie. variety of file sizes/types), you're still talking an average of 600+ mb/s per drive (or closer to 2400mb/s for the array (roughly). Looking at stats for each drive, I can see they're actually reading between roughly 50mb/s, with spikes up to the 400mb/s (peaks around 450mb/s) for a short while, then dropping back to roughly 50mb/s for a while etc. Basically, averaging 95mb/s per drive... seems awfully slow to me?
Drives are *not* overheating; averaging about 45-49 Celsius each during the scrub. which is nowhere near the throttling values for nvme's (typically 70+). Highest temps I've seen are 54 Celsius.
Similarly, CPU load is averaging maybe 15% on average, with a peak up to 25% every now and then. Barely breaking a sweat at about 40 celsius.
System specs are as follows:
CPU: 10700K
Mobo: ASRock Z490M-ITX/AC
RAM: 32gb DDR4 3600MT
Storage: 2x Crucial P3 Plus 4tb; 2x Lexar NM790 4tb.
Boot: 2x 120 gb sata SSD's (intel & sandisk)
Network: Mellanox ConnectX-3 (MCX311A-XCAT) 10 GB; using a DAC directly into the switch. Systems on the network are either 2.5GbE or 10 GbE.
Any help is *greatly* appreciated!