[發明專利]系統存儲裝置中的分層容錯有效
| 申請號: | 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 | 代理人: | 劉前紅 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 存儲 裝置 中的 分層 容錯 | ||
1.一種計算機實現的方法,包括:
數據庫管理系統的卷管理器,在一個或多個管理數據結構ADS中針對存儲用于數據庫管理系統的數據庫信息的多個存儲單元維護故障組成員資格信息;
其中故障組成員資格信息包括:
成員資格信息,對于多個故障組中的每個故障組,指示所述多個存儲單元中屬于該故障組的存儲單元集合,
映射信息,將所述多個故障組中的每個故障組映射到多個數據站點中的數據站點,以及
仲裁信息,指示映射到仲裁故障組的仲裁站點;
卷管理器進行多級投票以在所述多個存儲單元內維護的ADS的所有副本當中識別ADS的當前版本,包括:
卷管理器從映射到所述多個數據站點中的每個相應數據站點的故障組中檢索對于ADS的當前版本的多個故障組級投票,
對于所述多個數據站點中的每個數據站點并基于來自該數據站點的所述多個故障組級投票,卷管理器識別由所述多個故障組級投票中的大多數所指示的對于ADS的當前版本的站點級投票,
卷管理器從仲裁站點檢索對于ADS的當前版本的仲裁站點級投票,以及
基于由來自所述多個數據站點和來自仲裁站點的站點級投票中的大多數所指示的ADS的版本,卷管理器識別ADS的當前版本;
至少部分地根據基于由站點級投票中的大多數所指示的ADS的版本來識別ADS的當前版本,卷管理器使用識別出的ADS的當前版本來管理用于數據庫管理系統的數據庫信息;
其中所述方法由一個或多個計算設備執行。
2.如權利要求1所述的方法,其中:
映射到所述多個數據站點中的每個數據站點的至少一個故障組維護ADS的副本;以及
仲裁故障組維護ADS的副本。
3.如權利要求1所述的方法,還包括
卷管理器確定所述多個數據站點中的特定數據站點存儲ADS的少于五個副本;
卷管理器將新故障組添加到該特定數據站點;
響應于將新故障組添加到特定數據站點,并且基于該特定數據站點存儲ADS的少于五個副本,卷管理器將ADS的新副本保存到新故障組。
4.如權利要求1所述的方法,其中:
所述多個存儲單元包括多個盤;以及
ADS存儲以下的一個或多個:
所述多個盤中的每個盤的盤標識符,
所述多個盤中的每個盤的狀態,
所述多個故障組中的每個故障組的伙伴關系信息;或
所述多個盤中的每個盤的心跳信息。
5.如權利要求1所述的方法,其中所述多個數據站點包括偶數個數據站點。
6.如權利要求1所述的方法,其中仲裁故障組是管理故障組,并且仲裁站點僅映射到作為仲裁故障組的單個故障組。
7.如權利要求1所述的方法,其中所述多個數據站點由第一數據站點和第二數據站點組成,所述方法還包括:
卷管理器檢測仲裁站點和第一數據站點這兩者的故障;
卷管理器從數據庫管理系統的管理員接收使第二數據站點成為ADS上的權威的許可;以及
響應于接收到使第二數據站點成為ADS上的權威的許可,卷管理器基于來自第二數據站點的對于ADS的當前版本的站點級投票來識別ADS的當前版本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780054867.7/1.html,轉載請聲明來源鉆瓜專利網。





