A-A+

答网友提问:主机通道带宽等概念

2007年05月12日 网络存储 评论 6 条 阅读 8,170 次

问:

最大主机通道带宽,最大磁盘通道带宽,最大IOPS ,以及MB/sec,相应的概念怎么理解啊,这个最大是怎么算出来的,例如有四个主机端口,最大主机带宽 是指4个端口的合计带宽么?那最大磁盘带宽又是怎么说那,难道是插满磁盘测出来的?

回答:

假设存储设备有四个主机端口,4个磁盘端口,接口类型为4Gb。那么最大主机接口带宽为4*4=16Gb/s,最大磁盘接口带宽为4*4=16Gb/s,但这仅仅是接口带宽,不表示整个存储系统的实际可用带宽就是16Gb/s。一般地,控制器的实际输出能力都会远低于接口带宽,只有接口带宽的1/3-1/2。因此看到一个存储设备时,绝对不能因为它有几个4Gb接口,就说它有n*4Gb的带宽。NAS设备、ISCSI设备都是一样的。存储设备的最大带宽和最大IOPS取决于控制器的处理能力,同时又受到接口数量、扩展柜数量和硬盘数量的影响。

当从存储中读取数据时数据流经路线为:磁盘-扩展柜背板-扩展柜接口-控制器磁盘接口-控制器-控制器主机接口-主机。写入时的数据流经路线相反。

假设控制器真的具有16Gb/S的输入输出能力,则为了获得最大带宽,首先必须配置54块以上数量的磁盘(此数量中不含校验盘和热备盘等,每块磁盘的实际带宽按30MB/S计算),54块磁盘平均分布在4个4Gb接口的扩展柜中,4个扩展柜分别与4个控制器磁盘接口连接。这样才能保证磁盘的总带宽大于等于扩展柜的总带宽,扩展柜的总带宽大于等于磁盘接口的总带宽,磁盘接口的总带宽大于等于控制器的总带宽。只有这样控制器才有可能发挥出16Gb/S的输入输出能力。

如果该存储后端只连接两个扩展柜,每个扩展柜中安装5块10000转FC磁盘。那么即使控制器有16Gb/s的数据处理能力,但由于只安装了两个扩展柜,每个扩展柜中只安装了5块磁盘,那么每个扩展柜的实际最大带宽只有150MB/S,两个扩展柜的实际最大带宽为300MB/S。那么这套存储设备的最大输入输出能力也就只有300MB/S。

在设计一个存储系统的带宽时,一定要考虑到控制器的最大带宽、主机端口数量、磁盘端口数量、扩展柜数量和磁盘数量等个方面。存储系统的IOPS也可以采用类似的方法进行分析。

建议磁盘总带宽不少于要求带宽的1.5-2倍,磁盘总IOPS不少于要求的IOPS 2倍。当存储容量较小时,可通过采用低容量硬盘的方式来增加磁盘数量。

6 条留言  访客:6 条  博主:0 条

  1. supengnest

    由于没有用过存储设备,问个弱问题:主机端口和磁盘端口,是否可以理解成前端和后端的概念呢,前端为控制器和san里面的主机进行数据交换,后端为控制器和磁盘进行数据交换。另外问问,现在sas盘、stat 2(企业级)、光纤盘,他们的实际带宽分别是多少呢

  2. sansky

    [quote]由于没有用过存储设备,问个弱问题:主机端口和磁盘端口,是否可以理解成前端和后端的概念呢,前端为控制器和san里面的主机进行数据交换,后端为控制器和磁盘进行数据交换。另外问问,现在sas盘、stat 2(企业级)、光纤盘,他们的实际带宽分别是多少呢[/quote]

    你对前端和后端端口的理解是正确的。

    2Gb接口的FC磁盘(10000转)约为40MB/S,SATA(7200转)约为30MB/S,SAS与FC磁盘性能相当。

    4Gb接口FC磁盘我没有做过测试。

  3. 肉肉龙

    4个扩展柜分别与4个控制器主机接口链接
    这句话中主机是不是笔误啊,应该是磁盘接口吧.

  4. sansky

    呵呵,你说的没错,谢谢提醒

  5. happyxiong808

    呵呵,高兴!总算吧吧主机端口和磁盘端口弄明白了。还有就是带宽。呵呵呵

  6. volcano80

    我看到一个数据,说sata7200转的硬盘实测带宽是8MBPS,15000转的FC盘是12MBPS。到底是多少?

给我留言

Copyright © 【存储部落】 保留所有权利.   Theme  Ality

用户登录 ⁄ 注册

分享到: