[发明专利]一种并行存储系统的多可用性机制共存架构无效
| 申请号: | 200710018108.3 | 申请日: | 2007-06-22 |
| 公开(公告)号: | CN101079896A | 公开(公告)日: | 2007-11-28 |
| 发明(设计)人: | 伍卫国;张虎;董小社;钱德沛;王恩东;胡雷钧;戴罗庚 | 申请(专利权)人: | 西安交通大学;浪潮(北京)电子信息产业有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 西安通大专利代理有限责任公司 | 代理人: | 陈翠兰 |
| 地址: | 710049*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 并行 存储系统 可用性 机制 共存 架构 | ||
1.一种构建并行存储系统多可用性机制并存架构的方法,其特征在于:该架构由以下7个部分组成,分别为:状态检测和控制框架、数据服务框架、元数据服务框架、数据同步框架、客户端框架、系统管理框架、高可用机制模块,状态检测和控制框架负责检测和控制本节点上所有的实体的状态,数据服务框架负责创建具体的数据服务线程、分发请求到数据服务线程并完成特定高可用机制所需的数据冗余和服务接管功能,元数据服务框架根据逻辑数据的高可用机制的不同调用不同的函数来完成元数据操作,数据同步框架支持多种高可用机制的数据同步线程共存,完成相互冗余的数据之间的数据同步操作,客户端框架提供一整套用户访问并行存储系统的函数,支持多种高可用机制模块,根据请求的高可用机制类型调用对应的高可用机制函数,系统管理框架提供一个实现系统配置、系统监测、系统控制功能的界面,高可用机制模块作为插件实现其它6个部分的功能接口,
整个架构的工作流程如下:
a.用户发起针对逻辑数据的读写访问时,首先通过客户端框架中的函数发送请求到元数据服务框架,得到该逻辑数据的元数据信息,该元数据信息包含指明该段逻辑数据所使用的高可用机制类型;
b.然后,客户端框架根据逻辑数据的高可用机制类型调用对应高可用机制模块中实现的客户端框架的接口函数,该函数通过向数据节点上的数据服务框架发送访问请求以完成读写操作;
c.数据服务框架根据访问请求中附带的逻辑数据的高可用机制类型,将数据请求分发到对应的数据服务线程中,由数据服务线程处理该请求并返回响应到客户端框架,以完成数据请求的响应操作;
d.若某个数据节点上的数据服务框架或者数据服务线程不能被访问,客户端框架则发送状态确认请求给该数据节点的状态检测和控制框架,确认该数据服务线程的当前状态,状态检测和控制框架收到状态确认请求后,调用对应的状态查询函数确认所查询实体的当前状态,同时,调用相关的状态查询函数与该实体的相关实体所在节点上的状态监控框架通信得到其当前状态,根据得到的所有状态,查询该高可用机制的配置信息中的状态转化表,当状态转化表的某个前项匹配所有当前的状态时,则设置本地实体的状态为该状态转换条目的后项中指明的状态,如果没有可匹配的条目,则不作任何操作,然后向客户端返回转换后的实体状态;
e.当某数据节点发生故障时,在与节点的数据服务线程相关的其它数据节点上的数据服务线程运行正常的情况下,相关数据节点的数据服务框架记录与故障节点数据相关的冗余数据的修改日志;
f.故障发生后,系统管理员通过系统管理框架可以得知某数据服务线程发生故障,在人工干预后,系统管理员通过系统管理框架启动数据同步流程,位于原故障节点上的数据同步框架载入高可用机制模块中的同步函数启动数据同步线程,访问其它相关节点的数据同步框架,并根据修改日志同步故障节点数据,数据同步完成后,通知该数据节点上的状态检测和控制框架,调整数据服务线程的状态。
2.根据权利要求1所述的一种构建并行存储系统多可用性机制并存架构的方法,其特征在于:所述的并行存储系统是由多个节点组成,节点之间通过网络互联,节点按照功能可划分为四种类型:元数据节点、数据节点、客户端节点、系统管理节点,元数据节点存储逻辑数据的描述信息,并响应面向该信息的访问请求,文件数据本身被分割为逻辑数据块并存储在多个数据节点之上,客户端节点是逻辑数据的使用者,管理节点面向系统管理员提供系统的配置和管理功能。
3.根据权利要求1所述的一种构建并行存储系统多可用性机制并存架构的方法,其特征在于:所述的状态检测和控制框架,在并行存储系统的每个数据节点和元数据节点上均有一个状态检测和控制框架,负责检测和控制本节点上所有的实体状态,如果需要得到处于其他节点上的实体状态,则状态检测和控制框架会同其他节点上的状态检测和控制框架通信,通过其他节点上的状态检测和控制框架得到所需实体的状态,实体是所有与高可用机制相关的服务程序,包括每种高可用机制中的数据服务线程、数据同步线程,并行存储系统需要实时检测这些实体的运行情况,得到各个实体的状态,实体因高可用机制类型的不同而状态有所不同,但至少包含有表示活动还是停止的两种状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学;浪潮(北京)电子信息产业有限公司,未经西安交通大学;浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710018108.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中药生发剂
- 下一篇:高速网络中基于路由器显式虚拟负载反馈的流量控制方法





