[发明专利]一种存储双活方法、装置、系统及计算机可读存储介质在审
| 申请号: | 201711049643.5 | 申请日: | 2017-10-31 | 
| 公开(公告)号: | CN107766003A | 公开(公告)日: | 2018-03-06 | 
| 发明(设计)人: | 刘兵 | 申请(专利权)人: | 郑州云海信息技术有限公司 | 
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 | 
| 代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 | 
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 存储 方法 装置 系统 计算机 可读 介质 | ||
技术领域
本发明涉及存储双活技术领域,特别涉及一种存储双活方法、装置、系统及计算机可读存储介质。
背景技术
数据是任何公司最重要的资产之一,为保证数据连续性,存储双活系统应运而生。然而前端复杂应用,例如:VMware、Oracle RAC(real application clusters,即实时应用集群)等大型集群在搭配存储双活功能时存在诸多问题,其中,比较突出的问题是由于存储双活远程访问导致的存储整体性能下降的问题,客户为保证数据高可用性不得不接受存储性能的下降。
因此,如何提供一种存储双活方法,以在实现存储双活的前提下有效降低存储性能的损耗,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种存储双活方法,通过存储I/O Group(Input/Output Group,即IO访问组)的横向拉伸,实现本地读写,在实现存储双活的前提下有效的降低了存储性能损耗。其具体方案如下:
一种存储双活方法,包括:
将每一IO访问组内两个节点分别部署在具有相应站点感知功能的生产站点,得到相应的SVC节点,以确保每个生产站点主机的I/O读写只与本地节点发生交互;
任一生产站点的主机选择从与相应节点的站点属性相同的后端存储读取数据,以实现本地读功能;
任一生产站点的主机向任一SVC节点发送写请求,在接收到该SVC节点返回的写应答后将写数据发送至该SVC节点;所述写数据通过所述VDM镜像到另一生产站点中相应的SVC节点,以将所述写数据分别写入相应生产站点的后端存储,实现本地写功能。
优选的,该方法还包括:
仲裁站点上的存储将活动仲裁功能赋予所述仲裁站点存储上的mdisk;其中,所述仲裁站点与每一生产站点之间均有心跳,以防止脑裂现象发生。
优选的,所述站点感知功能包括本地读I/O优化功能、本地写I/O优化功能、以及确保I/O本地化功能。
优选的,所述任一生产站点的主机向任一SVC节点发送写请求,在接收到该SVC节点返回的写应答后将写数据发送至该SVC节点;所述写数据通过所述VDM镜像到另一生产站点中相应的SVC节点,以将所述写数据分别写入相应生产站点的后端存储,实现本地写功能的步骤,包括:
步骤1:主机向第一SVC节点发送写请求;
步骤2:所述第一SVC节点向所述主机返回写就绪消息;
步骤3:所述主机向所述第一SVC节点发送写数据;
步骤4:通过所述VDM将写缓存数据镜像到另一生产站点中对应的第二SVC节点;
步骤5:所述第二SVC节点向所述第一SVC节点返回写完成标识;
步骤6:所述第一SVC节点向所述主机返回写完成标识;
步骤7:所述第一SVC节点和所述第二SVC节点向相应生产站点的后端存储发送写请求;
步骤8:相应的后端存储分别向所述第一SVC节点和所述第二SVC节点返回写就绪消息;
步骤9:所述第一SVC节点和所述第二SVC节点分别向相应的后端存储发送写数据;
步骤10:后端存储分别向所述第一SVC节点和所述第二SVC节点返回写完成标识,完成整个写操作。
优选的,所述将每一IO访问组内两个节点分别部署在具有相应站点感知功能的生产站点,得到相应的SVC节点的步骤,还包括:
生产站点根据相应的站点感知功能感知该站点所有SVC节点的状况。
优选的,所述任一生产站点的主机选择从与相应节点的站点属性相同的后端存储读取数据的步骤,包括:
判断当前SVC节点是否存在故障;如果是,则切换到其他处于正常状态的SVC节点。
优选的,所述任一生产站点的主机向任一IO访问组相应的节点发送写请求的步骤,还包括:
判断当前IO访问组中的两个SVC节点是否均存在故障;如果是,则切换到其他任意IO访问组。
相应的,本发明还提供了一种存储双活装置,包括:
节点部署模块,用于将每一IO访问组内两个节点分别部署在具有相应站点感知功能的生产站点,得到相应的SVC节点,以确保每个生产站点主机的I/O读写只与本地节点发生交互;
本地读功能模块,用于任一生产站点的主机选择从与相应节点的站点属性相同的后端存储读取数据,以实现本地读功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711049643.5/2.html,转载请声明来源钻瓜专利网。





