I'm configuring a server with 12Gb/s controller and 12 12Gb/s SAS drives (6TB). The purpose of the server is for Hyper-V VHDX file storage. Supermicro LSI SAS 3108 12Gb/s controller. 256GB ECC RAM.
When looking to configure a RAID 10 array, the default strip size for the controller shows 256KB. The Hyper-V host OS will not be installed on this RAID array.
Assuming all 12 drives are used to create one large array, the stripe size would be 1,536KB.
The relationship between the underlying RAID configuration setup and Hyper-V performance is unclear to me.
Since the VHDX files are several hundred GB, is it logical to choose a large strip size yielding a large stripe size?
I've seen contradicting information in researching the topic. Some articles advocate for a 64KB stripe size, others advocate a 64KB strip size, others for a 4KB strip size, and others say to make the stripe size as large as the controller will allow when storing VHDX files.
Some articles point to unused space with large stripe size which would make sense assuming a small file is written to the disk, but this file would be stored inside the large multi-GB fixed disk VM file.
What should be chosen for the strip size and what format should be chosen for the Hyper-V virtual disks inside each VM operating system?
I appreciate your time and any insight.