【技术实现步骤摘要】
一种服务器扩展器的缓冲管理方法、装置、设备及介质
[0001]本专利技术涉及服务器
,尤其是指一种服务器扩展器的缓冲管理方法、装置、设备及介质。
技术介绍
[0002]随着服务器技术的发展,客户对单位空间内存储的数据量有了更高的需求,Expander(即扩展器)的配置越来越受欢迎。但是,随之而来的就是扩展器配置的性能问题,其中,除了受限于上行带宽和链路的瓶颈,还有扩展器本身带来的性能损耗问题。
[0003]现有的扩展器配置,绝大部分是通过Buffer(即缓冲器)来进行性能优化。在大部分应用中,扩展器都是搭配大容量的SATA硬盘来使用,SATA接口只能达到6G的速度,为了发挥出阵列卡和扩展器配置12G的速率,通过扩展器的缓冲器把两个6G的命令合并成一个12G的命令来传输,来有效地提高搭配SATA硬盘的性能。
[0004]通过缓冲器进行性能优化的方案,对于6G的SATA硬盘性能效果提升明显,但是对于同为12G的SAS硬盘此方案只有性能衰减的效果。
[0005]其中,缓冲器的使用会引入额外的路径,导致 ...
【技术保护点】
【技术特征摘要】
1.一种服务器扩展器的缓冲管理方法,其特征在于,所述扩展器的固件用于对服务器阵列卡下的所有硬盘、所有上行链路中的所有缓冲器进行分配管理,所有硬盘的类型包括SATA硬盘、SAS硬盘;所述管理方法包括:获取上行链路总数、所述阵列卡下的所有硬盘信息;其中,所述所有硬盘信息包括硬盘总数、SATA硬盘数量值、SAS硬盘数量值;当所述硬盘总数大于所述上行链路总数、所述SATA硬盘数量值不小于2且所述SAS硬盘数量值不小于1时,根据所述SATA硬盘数量值与所述SAS硬盘数量值的比值生成缓冲器打开数量值,用于对所有上行链路中的所有缓冲器进行开关管理。2.根据权利要求1所述的服务器扩展器的缓冲管理方法,其特征在于,当所述硬盘总数大于所述上行链路总数、所述SATA硬盘数量值不小于2且所述SAS硬盘数量值不小于1时,根据所述SATA硬盘数量值与所述SAS硬盘数量值的比值生成缓冲器打开数量值,用于对所有上行链路中的所有缓冲器进行开关管理,具体包括:当所述硬盘总数大于所述上行链路总数、且所述SATA硬盘数量值不小于2时,获取所述SATA硬盘数量值与所述SAS硬盘数量值的比值,对所述比值向上取整、生成所述缓冲器打开数量值,用于对所有上行链路中的所有缓冲器进行开关管理;并将连接SATA硬盘的下行链路、连接打开状态缓冲器的上行链路分别进行绑定;其中,所述上行链路总数≥所述缓冲器打开数量值≥2。3.根据权利要求1所述的服务器扩展器的缓冲管理方法,其特征在于,所述管理方法还包括:当所述硬盘总数小于所述上行链路总数时,将所有上行链路、所有下行链路一一对应绑定,并关闭连接SAS硬盘的下行链路中的缓冲器、以及打开连接SATA硬盘的下行链路中的缓冲器。4.根据权利要求1所述的服务器扩展器的缓冲管理方法,其特征在于,所述管理方法还包括:当所述硬盘总数等于所述SATA硬盘数量值时,打开所有上行链路中的缓冲器。5.根据权利要求1所述的服务器扩展器的缓冲管理方法,其特征在于,所述管理方法还包括:当所述硬盘总数...
【专利技术属性】
技术研发人员:李超,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。