【技术实现步骤摘要】
一种提升双控制器写性能的方法
本专利技术涉及计算机存储系统领域,特别涉及一种提升双控制器写性能的方法。
技术介绍
传统的存储系统一般采用双控Active-Standby架构设计,通常只有Active控制器工作,而Standby控制器处于备用状态。其原因是在任一时刻只能由其中一个控制器可以访问后端的磁盘设备,且该控制器处于Active状态,而另外一个控制器处于Standby状态。所以当承载主机业务时,业务请求通常只发送到Active控制器处理。但如果Standby控制器接收到业务请求,则会通过控制器之间的通信转发到Active控制器处理。传统的standby控制器处理写业务时数据在双控制器之间会进行两次传输:1)Standby控制器端命令处理层接收到写请求后不处理,直接转发给Active控制器处理,转发是第一次数据传输。2)为了防止在数据写入磁盘时系统故障导致数据丢失,Active控制器在数据处理层会把数据镜像复制一份到Standby控制器,镜像复制是第二次数据传输。在传统方法存在以下缺陷:多次数据传输增加了业务请求的时延,并且当双控制器之间带宽成为瓶颈情况下对主机业务性能影响非常大。尤其是在控制器之间的传输通道成为瓶颈时(如带宽、时延、丢包等因素影响)性能下降特别明显。
技术实现思路
为了解决传统方法存在的缺点,本专利技术提供了一种提升双控制器写性能的方法。本方法的思路是业务数据在双控制器之间会进行一次传输,即在命令处理层转发时。而在数据处理层产生镜像数据时,仅仅传输用于生成镜像数据的元信息,镜像数据的实际数据由standby控制器生成。为实现上述目的,本专利 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。