• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

Fastest Windows drive pooling solution?

TeeJayHoward

Limpness Supreme
2FA
Joined
Feb 8, 2005
Messages
13,274
It's been ages. I remember Storage Spaces being slow as molasses. ZFS has issues with RND4K and isn't "officially" on Windows yet (although it seems to work, there's little issues like the right-click menu not working). I have no idea if there are any modern RAID controllers that work across multiple PCIe slots, and if they'd be any faster than ZFS.

What's the go-to these days for speedy drive pooling? No need for redundancy. Just speed and capacity.
 
Last edited:
Create a raid-0 alike Storage Space with

- number of Colums=number of disks in the Storage Pool
- Interleave according to workload, default is 256KB (for VMs smaller, AV larger)
- Allocation Unit Size, default is 4KB (slow), prefer a larger value ex 256KB

read for example
https://www.dell.com/support/manual...1af8c9-6b5c-4d8f-be9d-60908d9e418e&lang=en-us
Screenshot 2025-10-15 170936.png


Holy moly is that terrible. Here's the same drives in a 96% full RaidZ:
Screenshot 2025-10-15 063829.png


Wiped that out, here's a fresh pool, no raidz:
Screenshot 2025-10-15 184537.png


And here's a simple Windows span:
Screenshot 2025-10-15 173142.png


And Windows stripe:
Screenshot 2025-10-15 174106.png


StableBit DrivePool:
Screenshot 2025-10-15 182700.png


Storage Spaces / Windows stuff ain't gonna work. Ceph messes up the entire machine as soon as you install the driver - can't boot Windows. ShareBit's odd - the 4K's almost there, but sequential's crap and it's a paid product anyway. There's just nothing that comes close to ZFS. Maybe I should see if CAD works under Linux yet.
 
Last edited:
Why not zfs on a storage server, or in a VM that you access like a storage server? You can pass whole disks to a VM, and run the host from a small flash drive or something.
 
Why not zfs on a storage server, or in a VM that you access like a storage server? You can pass whole disks to a VM, and run the host from a small flash drive or something.
Can HyperV pass whole disks? Might do that.
 
Why not a NAS?
This the local storage. Just want it fast. So fast, I have an excuse to buy a 100GbE link to my NAS. Trying out the Hyper-V whole disk thing right now. Seems to be working? fio is not CrystalDiskMark, so exact comparisons are... iffy.

Side note, just realized that if I add up all the disks in my rack I have just over half a petabyte of raw storage in spinning rust. I really should consolidate that into one big pool.

edit: Had a weird issue trying ZFSonWindows again which lead me to throw the drives in a VM instead. I was rsync-ing from the NAS to the local drives and the files that were coming over were being saved as the whole path, not just the file. So there was a file called /Applications/Microsoft/Office/Office.iso, which of course couldn't be viewed from Windows. Really weird thing is that it was stored in the /Applications/Microsoft/Office folder too.
 
Last edited:
I use to use storage spaceson my sppinners, but ick it was slow. I am so glad I moved everything to truenas. I have a pool of spinners and then a pool of striped mirror sas ssds in a truenas VM. I passed through the entire hba. The spinners can saturate my 10Gbe link on large reads and the ssd pool more than saturates my 10Gbe link in both reads and writes.

Local speed is great, but practically speaking, I decided I'm not going to notice much difference between 10Gb and something faster. I use the network space for housing games.

The only time I don't like it is when I copy inside the pools from my client because it has to go from the nas, to my pc, back to the nas.
 
seeing lost of people suggesting using windows and just upping the aus to 512, and the interleave to 256.... if your just playing with empty drives right now, might be worth a try....
 
Last edited:
Had a weird issue trying ZFSonWindows again which lead me to throw the drives in a VM instead. I was rsync-ing from the NAS to the local drives and the files that were coming over were being saved as the whole path, not just the file. So there was a file called /Applications/Microsoft/Office/Office.iso, which of course couldn't be viewed from Windows. Really weird thing is that it was stored in the /Applications/Microsoft/Office folder too
That is weird. I would have to do some research about that.
 
What is the final use case?

Do you trust Microsoft with that much storage space to manage and perform well?
How much CPU usage does it need...

I run a TrueNAS Scale box and also look for excuses to upgrade since I have a 4 NVMe VM drive over 10Gb I use from my workstation which I can max out that 10Gb link :D (looking to do 40Gb direct from desktop to truenas eventually..)
 
I have no idea if there are any modern RAID controllers that work across multiple PCIe slots, and if they'd be any faster than ZFS.
The 4300 series hardware raid does span across multiple PCIe slots but is NVMe only.
ZFS seems to cap out around 2.5GB/s peak read speeds on the very best systems with very large arrays once the RAM cache is exhausted, and after the pool has been used for awhile expect that number to shrink even more as the pool experiences fragmentation (assuming you are on spinners).

I've never been able to get Windows StorageSpaces to perform well with writes, but I've been using it for parity arrays.
 
I've never been able to get Windows StorageSpaces to perform well with writes, but I've been using it for parity arrays.

A realtime diskbased raid array writes additional redundancy datablocks what is quite efficient. A Windows Storage Spaces Pool writes more or less whole files additionally to other disks for redundancy. This has advantages as you can pool disks of different size or type with hot/cold data auto tiering but is quite slow especially for parity Spaces. If you need performance, prefer mirror Spaces or Spaces without redundancy and backups.
 
The 4300 series hardware raid does span across multiple PCIe slots but is NVMe only.
ZFS seems to cap out around 2.5GB/s peak read speeds on the very best systems with very large arrays once the RAM cache is exhausted, and after the pool has been used for awhile expect that number to shrink even more as the pool experiences fragmentation (assuming you are on spinners).

I've never been able to get Windows StorageSpaces to perform well with writes, but I've been using it for parity arrays.
ZFS can do more than 2.5GB/s peak, it all depends on your array configuration as well as the CPU behind it, dedupe, compression, all sorts of settings..
 
ZFS can do more than 2.5GB/s peak, it all depends on your array configuration as well as the CPU behind it, dedupe, compression, all sorts of settings..
I should clarify I'm talking about unfragmented RAIDZ with as many VDEVs as is optimal among a reasonable amount of HDDs (<36) and not mirroring and no compression or dedupe; The bottleneck in ZFS read performance seems to be a product of the RMW loop being so far away from the HDDs/SSDs and the peak CPU performance we have today.
I see so many posts with shallow FIO testing data on their pool and then they wonder why significant or full backups take so long in practice.
 
Back
Top