本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
什么是区块大小?
贡献者
![](/zh-cn/e-series-santricity-115/images/pdf-zip.png)
单独 PDF 文档的收集
Creating your file...
This may take a few minutes. Thanks for your patience.
Your file is ready
区块是指存储阵列移至条带中的下一个驱动器(RAID组)之前存储在驱动器上的数据量(以千字节(KiB)为单位)。区块大小仅适用于卷组、而不适用于池。
区块大小由其包含的数据块数定义。例如:
-
64 KiB区块= 128个数据块
-
512 KiB分段= 1024个数据块
在确定区块大小时、您必须了解要在卷中存储的数据类型。如果应用程序通常使用小型随机读取和写入(IOPS)、则较小的区块大小通常效果会更好。或者、如果应用程序具有较大的顺序读取和写入(吞吐量)、则较大的区块大小通常会更好。
无论应用程序使用小型随机读取和写入还是大型顺序读取和写入、如果区块大小大于典型的数据块区块大小、存储阵列的性能都会更高。这通常可以使驱动器更轻松、更快地访问数据、这对于提高存储阵列性能非常重要。
在IOPS性能非常重要的环境中
在每秒I/O操作数(IOPS)环境中、如果使用的区块大小大于读取/写入到驱动器的典型数据块大小(“chunk”)、则存储阵列的性能会更好。这样可确保每个区块写入一个驱动器。
在吞吐量非常重要的环境中
在吞吐量环境中、数据区块大小应为数据驱动器总数的偶数部分、也应为典型数据区块大小(I/O大小)。这样、数据就会作为一个条带在卷组中的驱动器之间分布、从而加快读取和写入速度。
例如、在5驱动器RAID 5卷组(4+1)中、如果典型读/写"`chunk`"大小为2 MiB、则区块大小为512 KiB (即总区块大小的偶数分值为1/4) 对于应用程序的卷区块大小来说、这是最佳选择、因为它可确保将每个读/写写入作为卷组驱动器的单个条带写入。