MSA Storage
Showing results for 
Search instead for 
Did you mean: 

4KB boundaries and proper block size for SSDs

Occasional Contributor

4KB boundaries and proper block size for SSDs

When reviewing the MSA 2050 SMU reference guide I noticed this tidbit in relation to SSDs and write amplification.  It states that

Data that is written in sequential LBAs that are aligned on 4KB boundaries results in the best write amplification factor. The worst write amplification factor typically occurs for randomly written LBAs of transfer sizes that are less than 4KB and that originate on LBA's that are not on 4KB boundaries. Try to align your data on 4KB boundaries

When it states "4KB" boundaries, is it referring to a block size of 4KB?  Does that mean that the block size, or "allocation unit size" as Windows calls it should be 4KB?  Or would a multiple of 4KB, such as 8KB, 64KB, etc, work?  I'm looking to build a few archive LUNs with archive affinity for our larger file servers that just have data sitting there, and with 4KB block size I can only get the LUNs up to 16TB in Windows.  I know that with archive affinity it shouldn't write to the performance tier at all, but I may at some point want a larger-than-16TB volume for performance data as well.


Re: 4KB boundaries and proper block size for SSDs

I would suggest you to refer the below link and check "Sector format" and "Chunk Size",

I would suggest to keep in mind when creating Virtual Disk Group, number of drives and Chunk size selection. Please find some important notes from SMU guide,

"NOTE: For a virtual group, the system will use one of the following chunk sizes, which cannot be changed:
– RAID 1: Not applicable
– RAID 5 and RAID 6:
• With 2, 4, or 8 non-parity disks: 512k. For example, a RAID-5 group with 3, 5, or 9 total disks or a RAID-6 group with 4, 6, or 10 total disks.
• Other configurations: 64k
– RAID 10: 512k"


So yes the size of data that you are transferring from Host is important to decide on chunk size on MSA. This is why we say data alignment should be 4KB boundaries.


Hope this helps!

If you feel this was helpful please click the KUDOS! thumb below!