一种提升双控制器写性能的方法技术

技术编号:22329916 阅读:19 留言:0更新日期:2019-10-19 12:14
本发明专利技术公开了一种提升双控制器写性能的方法。本发明专利技术使得写业务数据在双控制器之间只进行一次传输,即Standby控制器端命令处理层接收到写请求后不处理,直接转发给Active控制器端。优化Standby控制器端产生镜像数据的流程,使双控之间仅传输数据元信息,而不用传输实际的数据。本发明专利技术通过优化Standby控制器业务写性能,从而提升应用系统的整体性能。

【技术实现步骤摘要】
一种提升双控制器写性能的方法
本专利技术涉及计算机存储系统领域,特别涉及一种提升双控制器写性能的方法。
技术介绍
传统的存储系统一般采用双控Active-Standby架构设计,通常只有Active控制器工作,而Standby控制器处于备用状态。其原因是在任一时刻只能由其中一个控制器可以访问后端的磁盘设备,且该控制器处于Active状态,而另外一个控制器处于Standby状态。所以当承载主机业务时,业务请求通常只发送到Active控制器处理。但如果Standby控制器接收到业务请求,则会通过控制器之间的通信转发到Active控制器处理。传统的standby控制器处理写业务时数据在双控制器之间会进行两次传输:1)Standby控制器端命令处理层接收到写请求后不处理,直接转发给Active控制器处理,转发是第一次数据传输。2)为了防止在数据写入磁盘时系统故障导致数据丢失,Active控制器在数据处理层会把数据镜像复制一份到Standby控制器,镜像复制是第二次数据传输。在传统方法存在以下缺陷:多次数据传输增加了业务请求的时延,并且当双控制器之间带宽成为瓶颈情况下对主机业务性能影响非常大。尤其是在控制器之间的传输通道成为瓶颈时(如带宽、时延、丢包等因素影响)性能下降特别明显。
技术实现思路
为了解决传统方法存在的缺点,本专利技术提供了一种提升双控制器写性能的方法。本方法的思路是业务数据在双控制器之间会进行一次传输,即在命令处理层转发时。而在数据处理层产生镜像数据时,仅仅传输用于生成镜像数据的元信息,镜像数据的实际数据由standby控制器生成。为实现上述目的,本专利技术采用以下技术方案:一种提升双控制器写性能的方法,包括以下步骤:1)Standby控制器在命令处理层接收到写数据后,先将数据保存1份到本端内存中,然后再将写数据转发给Active控制器处理;2)Active控制器在数据处理层产生镜像数据时,仅仅把数据的元数据信息传输给Standby控制器,等待元数据信息传输成功后再将数据写入磁盘;3)Standby控制器收到数据的元信息后,在内存中查找对应的数据,将元数据信息与数据组合在一起形成镜像数据。本专利技术由于采取以上技术方案,其具有以下优点:提升standby控制器业务写性能,两个控制器可以同时承载主机业务,对外表现为Active-Active状态,从而提升应用系统的整体性能。附图说明图1为传统standby控制器处理写业务时流程图;图2为Standby控制器写性能优化后的流程图。具体实施方式下面结合具体实施方式和具体实施例来对本专利技术进行详细的说明。传统的Active-Standby双控存储系统处理写业务时流程如图1所示。本专利技术采用的提升双控制器写性能的方法如图2所示,具体实施方式如下:1)standby控制器在命令处理层转发写业务请求到Active控制器后,Active控制器会以固定字节大小(如256K)向Standby控制器请求获取实际数据,Standby控制器收到Active控制器的读数据请求后,再向主机请求数据。2)当Standby控制器从主机侧获取数据成功后,先保存一份到内存中并做好元信息标记,再将数据返回给Active控制器。3)Active控制器收到数据后,在数据处理层先将数据的元信息发送到Standby控制器,成功后再将数据写入磁盘。4)Standby控制器收到Active控制器发送的镜像数据元信息后,根据元信息在内存中查找对应的数据块,与元信息组合形成镜像数据。本文档来自技高网...

【技术保护点】
1.一种提升双控制器写性能的方法,该方法涉及包括Active‑Standby设计的双控制器存储系统,存储控制器分别为1台Active控制器与1台Standby控制器;其特征在于:所述提升双控制器写性能的方法,包含以下步骤:步骤1:Standby控制器在命令处理层接收到写数据后,先将数据保存1份到本端内存中,然后再将写数据转发给Active控制器处理;步骤2:Active控制器在数据处理层产生镜像数据时,仅仅把数据的元数据信息传输给Standby控制器,等待元数据信息传输成功后再将数据写入磁盘;步骤3:Standby控制器收到数据的元信息后,在内存中查找对应的数据,将元数据信息与数据组合在一起形成镜像数据。

【技术特征摘要】
1.一种提升双控制器写性能的方法,该方法涉及包括Active-Standby设计的双控制器存储系统,存储控制器分别为1台Active控制器与1台Standby控制器;其特征在于:所述提升双控制器写性能的方法,包含以下步骤:步骤1:Standby控制器在命令处理层接收到写数据后,先将数据保存1份到本端内存中...

【专利技术属性】
技术研发人员:杨刚方林
申请(专利权)人:北京谷数科技有限公司
类型:发明
国别省市:北京,11

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

1