[发明专利]系统存储装置中的分层容错有效
申请号: | 201780054867.7 | 申请日: | 2017-09-06 |
公开(公告)号: | CN109690494B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | M·C·马赫斯赫瓦尔;H·D·钱;P·V·巴盖尔;H·南达拉;R·维克勒马辛哈;H·皮吉利;S·阿加瓦尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F11/18;G06F11/14 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘前红 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 实施例使数据库管理系统(DBMS)能够管理两级盘故障组。通过将用于DBMS的盘组的盘分组为两级故障组(即,均包含盘的两个或更多个“故障组”的“数据站点”)来实现这两级冗余。这种盘分组系统允许DBMS有可能容忍第一站点的全部和第二站点的一部分的丢失。这种DBMS使用基于故障组级投票和站点级投票这两者的多级投票系统来识别存储关键管理数据的管理数据结构(ADS)的当前版本。除了存储数据库数据的数据站点之外,DBMS还包括具有存储ADS的副本的单个仲裁故障组的仲裁站点。仲裁站点在多级投票事件期间对站点级投票有贡献。 | ||
搜索关键词: | 系统 存储 装置 中的 分层 容错 | ||
【主权项】:
1.一种计算机实现的方法,包括:数据库管理系统的卷管理器,在一个或多个管理数据结构(ADS)中针对存储用于数据库管理系统的数据库信息的多个存储单元维护故障组成员资格信息;其中故障组成员资格信息包括:成员资格信息,对于多个故障组中的每个故障组,指示所述多个存储单元中属于该故障组的存储单元集合,映射信息,将所述多个故障组中的每个故障组映射到多个数据站点中的数据站点,以及仲裁信息,指示映射到仲裁故障组的仲裁站点;在所述多个存储单元内维护的ADS的所有副本当中,卷管理器进行多级投票以识别ADS的当前版本,包括:卷管理器从映射到所述多个数据站点中的每个相应数据站点的故障组中检索对于ADS的当前版本的多个故障组级投票,对于所述多个数据站点中的每个数据站点并基于来自该数据站点的所述多个故障组级投票,卷管理器识别对于由所述多个故障组级投票中的大多数所指示的ADS的当前版本的站点级投票,卷管理器从仲裁站点检索对于ADS的当前版本的仲裁站点级投票,以及基于由来自所述多个数据站点和来自仲裁站点的站点级投票中的大多数所指示的ADS的版本,卷管理器识别ADS的当前版本;至少部分地根据基于由站点级投票中的大多数所指示的ADS的版本来识别ADS的当前版本,卷管理器使用识别出的ADS的当前版本来管理用于数据库管理系统的数据库信息;其中所述方法由一个或多个计算设备执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780054867.7/,转载请声明来源钻瓜专利网。