I am setting up a Windows 2012 R2 Storage Spaces array. It is setup with 24 drives, 22 of them mirrored, with 2 hot spares, in 11 columns. I am useing a LSI 9207-8e HBA card with the latest IT firmware to connect to a Storage Spaces certified JBOD.
My read rate is scaling nicely, but I cannot get much more then 1 drive worth of write rate out of the system.
With 1 Drive mapped directly to the system I get 200MBs read, and 100MBs write.
With 22 Drives Mirrored with Storage Spaces I get 1300MBs read and 100MBs write.
With 3 Drive striped I get 600MBs read, and 120 MBs write.
It almost feels like I am doing a parity instead of a mirror...
I have --
Applied all the latest Windows Updates
Updated the HBA's firmware and bios
Changed the HBA's boot availability, cycling between all 3 options
Tried it with 2 different servers/HBAs, but exact same hardware
Tried it with Multiple SFF-8088 cables with MPIO, and only 1
Played with drive write caching in windows.
Messed with both Interleave and allocation size.
I have tried configurations in 2,4,8 and 11 columns
I am at my wits end here...
I have another Storage Spaces Mirror in another server with the same HBA with much slower drives, and I have no write rate problem on it at all.
If anyone has any ideas they would be very much appreciated.