Sob*_*que 3 storage sas netapp
我一直试图弄清楚一些事情。
我有一堆 SAS 货架(如果相关,则附加到 NetApp)。机架内的每个设备都是 6G SAS。据供应商称,持续传输速度约为 200-250MB/秒。
所以 - 有 10 个 24 个驱动器的架子 - 将“顶部和底部”连接到我的文件管理器头上的单独控制器。
从驱动器传输数据的最快速度是多少?
6G SAS 意味着 600MB/秒。因此,2 个控制器为 1200MB(在最佳情况下)。或者 - 在我的 240 个主轴中价值大约 6 个驱动器。这似乎出奇地低 - 我错过了什么吗?SAS 控制器是否有某种乘法因素?
或者我真的处于这样一个位置,我永远不会接近这个堆栈中驱动器的“最大吞吐量”?当然,看起来我的历史峰值在 3 个控制器上一直在 2000MB/秒左右。(所以每个大约 650MB/秒)。
尽管如此,我认为它使驱动器利用率看起来很低......
小智 5
理论上,NetApp 堆栈的最大吞吐量将为 9600 MB/秒。NetApp 支持每个堆栈 240 个 HDD 或每个堆栈 96 个 SSD。但这不是系统限制。您可以在一个系统中拥有多个堆栈。这取决于控制器型号。
SAS 6G 单通道提供600 MB/秒。但是一个 SAS 6G 端口使用 4 个通道。使用 NetApp,您可以将每个控制器上的 2 个端口用于一个堆栈,总共将提供 4 个端口。
因此,理论吞吐量= 一个通道速率 * 每个端口 4 个通道 * 每个堆栈 4 个端口 = 600 MB/秒 * 4 * 4 = 9600 MB/秒。
当您谈论性能和利用率时,您需要了解有两个性能指标 - MB/s 和 IOPS(实际上是三个,延迟也很重要)。
不同的磁盘类型具有不同的 IOPS 和 MB/s 性能。NetApp 在文档中使用这些值:
SAS 10K 140 IOPS 198 MB/sec
SATA 7.2K 75 IOPS 134 MB/sec
Run Code Online (Sandbox Code Playgroud)
当您查看磁盘的传输速率时,似乎只有 48 个 SAS HDD 会使堆栈 SAS 端口饱和。48 * 198 = 9504 MB/秒。但是大多数企业应用程序都使用小块大小(4KB、8KB)。而且它们对 IOPS 性能和延迟更敏感。因此,一个 SAS 10K HDD 具有 ?140 IOPS。对于 8KB 块,吞吐量仅为 8 * 140 = 1120 KB/s。240 个充分利用的磁盘将仅执行 240 * 1120 KB/s = 262.5 MB/s 的吞吐量。
有一些高吞吐量的工作负载。例如视频监控或流媒体、数据分析。对于此类工作负载,每个堆栈使用较少的磁盘架可能会更好。
你有什么样的工作量?
归档时间: |
|
查看次数: |
9505 次 |
最近记录: |