一种基于扩展器提升多硬盘性能的方法和装置制造方法及图纸

技术编号:24707101 阅读:30 留言:0更新日期:2020-06-30 23:50
本发明专利技术提供一种基于扩展器提升多硬盘性能的方法和装置,其中方法包括以下步骤:扩展器为其连接的每一个硬盘在其内存中申请相应的缓冲空间,并读取所述每一个硬盘的相关信息存放在对应的缓冲空间中并将存放的速率信息修改为高速率值;在源端扫描硬盘信息时将缓冲空间中的硬盘相关信息传递给源端,并在源端将硬盘注册为高速率的硬盘;扩展器响应于监测到源端发出向其中一个硬盘写入数据的命令,按照SAS协议将源端发送的数据暂存在硬盘对应的缓冲空间中;响应于缓冲空间中的数据达到阈值,扩展器控制缓冲空间中的数据以低速率写入硬盘。本发明专利技术实现了在不增加任何额外成本的条件下的存储系统性能的提升。

【技术实现步骤摘要】
一种基于扩展器提升多硬盘性能的方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种基于扩展器提升多硬盘性能的方法和装置。
技术介绍
随着云计算、大数据及人工智能产业的快速发展,数据信息的重要性越来越凸显。互联网、物联网等技术的实施均需要后台服务器提供快速高效的数据链路服务。同时,随着数据中心、大型机房的规模不断扩大,硬件成本也随着水涨船高。较低成本、较高效率的存储系统成为部署数据中心存储硬件的首选。在存储介质的发展历史上,最重要的两个协议类型为SATA(SerialATA,串行ATA)和SAS(SerialAttachedSCSI,即串行连接SCSI)接口。当前SATA协议的最新版本为SATA3,支持的最高数据速率为6Gb/s。SAS协议的最新版本为SAS3,支持的最高数据速率为12Gb/s。为尽可能降低硬件成本、提高系统性能,存储系统在大量使用扩展器(Expander)背板。Expander背板是一种设备扩展芯片,分为上行接口和下行接口。上行接口用于连接HBA卡或上级Expander背板,下行接口用于连接硬盘或下级Expand本文档来自技高网...

【技术保护点】
1.一种基于扩展器提升多硬盘性能的方法,其特征在于,包括以下步骤:/n所述扩展器为其连接的每一个硬盘在其内存中申请相应的缓冲空间,并读取所述每一个硬盘的相关信息存放在对应的缓冲空间中并将存放的速率信息修改为高速率值;/n在源端扫描硬盘信息时将所述缓冲空间中的硬盘相关信息传递给所述源端,并在所述源端将所述硬盘注册为所述高速率的硬盘;/n所述扩展器响应于监测到所述源端发出向其中一个硬盘写入数据的命令,按照SAS协议将所述源端发送的数据暂存在所述硬盘对应的缓冲空间中;/n响应于所述缓冲空间中的数据达到阈值,所述扩展器控制所述缓冲空间中的数据以低速率写入所述硬盘。/n

【技术特征摘要】
1.一种基于扩展器提升多硬盘性能的方法,其特征在于,包括以下步骤:
所述扩展器为其连接的每一个硬盘在其内存中申请相应的缓冲空间,并读取所述每一个硬盘的相关信息存放在对应的缓冲空间中并将存放的速率信息修改为高速率值;
在源端扫描硬盘信息时将所述缓冲空间中的硬盘相关信息传递给所述源端,并在所述源端将所述硬盘注册为所述高速率的硬盘;
所述扩展器响应于监测到所述源端发出向其中一个硬盘写入数据的命令,按照SAS协议将所述源端发送的数据暂存在所述硬盘对应的缓冲空间中;
响应于所述缓冲空间中的数据达到阈值,所述扩展器控制所述缓冲空间中的数据以低速率写入所述硬盘。


2.根据权利要求1所述的方法,其特征在于,所述高速率为12G,所述低速率为6G。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在为每一个硬盘在所述扩展器内存中申请相应的缓冲空间前,确定所述源端的传输速率为12G以及确定所述每一个硬盘的传输速率为6G。


4.根据权利要求1所述的方法,其特征在于,所述阈值为所述缓冲空间的50%。


5.根据权利要求1所述的方法,其特征在于,所述扩展器响应于监测到所述源端发出向其中一个硬盘写入数据的命令,按照SAS协议将所述源端发送的数据暂存在所述硬盘对应的缓冲空间中包括:
在所述源端将数据写入所述对应的缓冲空间后,所述扩展器代替所述硬盘向所述源端发送接收完成命令,所述源端接收到所述命令后继续向其他硬盘写入数据。


6.一种基于扩展器提升多硬盘性能的装置,其特征在...

【专利技术属性】
技术研发人员:刘栋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1