[发明专利]一种集群系统中IO请求的处理方法、装置及相关设备在审
申请号: | 201811172993.5 | 申请日: | 2018-10-09 |
公开(公告)号: | CN109358812A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 耿芳忠 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主站点 集群系统 备用站点 计算机可读存储介质 处理效率 处理装置 发生故障 优先执行 服务 申请 站点 中断 | ||
本申请公开了一种基集群系统中IO请求的处理方法,包括当主站点发生故障时,备用站点开启cache同步服务;当接收到主站点IO请求时,判断主站点IO请求对应的主站点cache是否完成同步;若已完成同步,则停止cache同步服务,通过主站点cache执行主站点IO请求;若未完成同步,则停止cache同步服务,并同步主站点cache,通过主站点cache执行主站点IO请求;该方法可实现在故障站点与备用站点的切换过程中,不中断IO请求的执行过程,且优先执行该IO请求,大大提高了IO请求的处理效率。本申请还公开了一种集群系统中IO请求的处理装置、设备、集群系统以及计算机可读存储介质,均具上述有益效果。
技术领域
本申请涉及多设备集群系统技术领域,特别涉及一种集群系统中IO请求的处理方法,还涉及一种集群系统中IO请求的处理装置、设备、集群系统以及计算机可读存储介质。
背景技术
随着计算机技术的迅猛发展,相应的计算机应用所产生的数据大量涌现,为实现计算机数据的高可用性,存储站点双活集群应运而生。存储站点双活集群由两个存储站点,即两台存储设备提供块数据存取服务,由一个仲裁站点提供集群的仲裁功能。
请参考图1,图1为现有技术中的一种存储站点双活集群的结构示意图,其中,站点1(Site1)和站点2(Site2)与主机Host之间的块数据通道由FC(光纤通道)基于SAN(存储域网络)提供,与仲裁站点(quorum)之间的仲裁逻辑通过IP网络实现。集群映射给主机Host的卷(LUN0),在集群的两个站点中各有一个镜像,即站点1中的镜像LUN0,站点2中的镜像LUN0’,它们是一组数据的两个相同的备份,分别存储于相应的存储池(pool)中。在正常情况下,站点1作为主站点,用于处理来自主机的IO请求,站点2作为备用站点。当站点1出现异常掉线时,仲裁站点通过仲裁逻辑感知到站点1掉线,此时,将进入站点切换流程,基于控制器(controller)中的缓存管理模块(cache manager)完成两个站点之间的块缓存(blockcache)同步,并由站点2接管并执行上述IO请求。
具体而言,请参考图2,图2为现有技术中的一种集群系统中IO请求的处理方法的流程示意图。当站点1出现异常时,来自主机的IO请求会被阻塞,即停止执行该IO请求,待到仲裁站点完成仲裁后,即可进入站点切换流程,待到cache同步完成后,站点2方可接管原来由站点1处理的IO请求进行处理,此时集群恢复IO服务。因此,在上述整个站点切换的过程中,集群都将无法响应外部的IO请求,造成IO请求终止,极大的降低了IO请求的处理效率。
因此,如何有效提高IO请求的处理效率是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种集群系统中IO请求的处理方法,该处理方法可实现在故障站点与备用站点的切换过程中,不中断IO请求的执行过程,且优先执行该IO请求,大大提高了IO请求的处理效率;本申请的另一目的是提供一种集群系统中IO请求的处理装置、设备、集群系统以及计算机可读存储介质,也具有上述有益效果。
为解决上述技术问题,本申请提供了一种集群系统中IO请求的处理方法,所述处理方法包括:
当主站点发生故障时,备用站点开启cache同步服务;
当接收到主站点IO请求时,判断所述主站点IO请求对应的主站点cache是否完成同步;
若已完成同步,则停止所述cache同步服务,通过所述主站点cache执行所述主站点IO请求;
若未完成同步,则停止所述cache同步服务,并同步所述主站点cache,通过所述主站点cache执行所述主站点IO请求。
优选的,所述判断所述主站点IO请求对应的主站点cache是否完成同步之前,还包括:
当接收到IO请求时,判断所述IO请求为所述主站点IO请求还是备用站点IO请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811172993.5/2.html,转载请声明来源钻瓜专利网。