一种缓存管理方法、装置及电子设备和存储介质制造方法及图纸

技术编号:26478501 阅读:22 留言:0更新日期:2020-11-25 19:22
本申请公开了一种缓存管理方法、装置及一种电子设备和计算机可读存储介质,该方法包括:按照预设粒度对存储空间进行划分得到多个存储块;为每个存储块分配对应的控制器;其中,所述控制器用于控制对应的数据块的数据读写操作;通过总线连接多个控制器的缓存,以使每个所述控制器利用所述总线访问其他控制器的缓存。由此可见,本申请为每个存储块分配控制器,实现了多控制器的负载均衡,实现了高端存储模块,大幅提高了缓存模块的性能。

【技术实现步骤摘要】
一种缓存管理方法、装置及电子设备和存储介质
本申请涉及存储
,更具体地说,涉及一种缓存管理方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
对于中端存储的缓存模块,LUN(中文全称:逻辑单元号,英文全称:LogicalUnitNumber)有明显的控制器归属,同一时刻只能有一个控制器操作该LUN的缓存,增加控制器无法提升性能,单节点故障,需要改成透写模式,性能骤降。因此,如何提高缓存模块的性能和稳定性是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种缓存管理方法、装置及一种电子设备和一种计算机可读存储介质,提高了缓存模块的性能和稳定性。为实现上述目的,本申请提供了一种缓存管理方法,包括:按照预设粒度对存储空间进行划分得到多个存储块;为每个存储块分配对应的控制器;其中,所述控制器用于控制对应的数据块的数据读写操作;通过总线连接多个控制器的缓存,以使每个所述控制器利用所述总线访问其他控制器的缓存。其中,还包括:按照所述预设粒度对每本文档来自技高网...

【技术保护点】
1.一种缓存管理方法,其特征在于,包括:/n按照预设粒度对存储空间进行划分得到多个存储块;/n为每个存储块分配对应的控制器;其中,所述控制器用于控制对应的数据块的数据读写操作;/n通过总线连接多个控制器的缓存,以使每个所述控制器利用所述总线访问其他控制器的缓存。/n

【技术特征摘要】
1.一种缓存管理方法,其特征在于,包括:
按照预设粒度对存储空间进行划分得到多个存储块;
为每个存储块分配对应的控制器;其中,所述控制器用于控制对应的数据块的数据读写操作;
通过总线连接多个控制器的缓存,以使每个所述控制器利用所述总线访问其他控制器的缓存。


2.根据权利要求1所述缓存管理方法,其特征在于,还包括:
按照所述预设粒度对每个所述控制器的缓存进行划分。


3.根据权利要求1所述缓存管理方法,其特征在于,还包括:
基于所述数据块与所述控制器的对应关系建立一致性缓存表,并将所述一致性缓存表存储于每个所述控制器。


4.根据权利要求3所述缓存管理方法,其特征在于,还包括:
当第一目标控制器接收到第一目标数据块的写请求时,查询所述一致性缓存表以便确定所述第一目标数据块对应的控制器;
判断所述第一目标数据块对应的控制器是否为所述第一目标控制器;
若是,则所述第一目标控制器直接将所述写请求对应的数据写入自身的缓存,并将所述第一目标数据块设置为脏数据块;
若否,则所述第一目标控制器利用所述总线将所述写请求对应的数据写入所述第一目标数据块对应的控制器的缓存,所述第一目标数据块对应的控制器将所述第一目标数据块设置为脏数据块。


5.根据权利要求1所述缓存管理方法,其特征在于,还包括:
当第二目标控制器接收到第二目标数据块的读请求时,查询自身的缓存是否存在所述第二目标数据块存储的数据;
若自身的缓存存在所述第二目标数据块存储的数据,则直接返回所述第二目标数据块存储的数据;
若自身的缓存不存在所述第二目标数据块存储的数据,则利用所述总线查询其他控制器的缓存是否存在所述第二目标数据块存储的数据;
若其他控制器...

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

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

1