CN106062717A - 一种分布式存储复制系统和方法 - Google Patents
一种分布式存储复制系统和方法 Download PDFInfo
- Publication number
- CN106062717A CN106062717A CN201480040590.9A CN201480040590A CN106062717A CN 106062717 A CN106062717 A CN 106062717A CN 201480040590 A CN201480040590 A CN 201480040590A CN 106062717 A CN106062717 A CN 106062717A
- Authority
- CN
- China
- Prior art keywords
- partition
- view
- osd
- osd node
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003860 storage Methods 0.000 title claims abstract description 149
- 238000000034 method Methods 0.000 title claims abstract description 119
- 230000010076 replication Effects 0.000 title claims abstract description 96
- 238000005192 partition Methods 0.000 claims abstract description 1212
- 238000012545 processing Methods 0.000 claims abstract description 103
- 238000013500 data storage Methods 0.000 claims abstract description 12
- 238000011084 recovery Methods 0.000 claims description 272
- 230000036961 partial effect Effects 0.000 claims description 112
- 230000008569 process Effects 0.000 claims description 76
- 230000015654 memory Effects 0.000 claims description 47
- 230000006870 function Effects 0.000 claims description 43
- 238000012986 modification Methods 0.000 claims description 15
- 230000004048 modification Effects 0.000 claims description 15
- 101100121776 Arabidopsis thaliana GIG1 gene Proteins 0.000 description 25
- 101100267551 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) YME1 gene Proteins 0.000 description 25
- 230000008859 change Effects 0.000 description 15
- 230000003993 interaction Effects 0.000 description 13
- 238000013508 migration Methods 0.000 description 12
- 230000005012 migration Effects 0.000 description 12
- 230000001360 synchronised effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000002829 reductive effect Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241000282414 Homo sapiens Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2064—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring while ensuring consistency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2041—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2048—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share neither address space nor persistent storage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种分布式存储复制系统、方法,该系统包括至少一个元数据控制(MDC)模块,多个IO路由模块以及多个存储对象设备(OSD)节点,所述MDC模块用于为所述各OSD节点配置与所述各OSD节点所管理的物理存储资源相对应的至少一个逻辑分区(partition);所述IO路由模块用于将接收的IO请求路由至所述OSD节点;所述OSD节点用于根据所述IO请求执行IO请求所对应的数据的存储;所述MDC确定所述系统中某个OSD节点为故障OSD节点,确定所述故障OSD节点上的partition,更新所述故障OSD节点上的partition所在的partition群的partition视图,向所述更新的partition视图中的主OSD节点发送更新通知;所述主OSD节点用于接收所述MDC模块发送的所述更新通知后,根据所述更新的partition视图处理IO请求所对应的数据的复制。应用本发明实施例,提高了一致性复制的处理性能,容错能力以及可用性。
Description
PCT国内申请,说明书已公开。
Claims (37)
- PCT国内申请,权利要求书已公开。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/090445 WO2016070375A1 (zh) | 2014-11-06 | 2014-11-06 | 一种分布式存储复制系统和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106062717A true CN106062717A (zh) | 2016-10-26 |
CN106062717B CN106062717B (zh) | 2019-05-03 |
Family
ID=55908392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480040590.9A Active CN106062717B (zh) | 2014-11-06 | 2014-11-06 | 一种分布式存储复制系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10713134B2 (zh) |
EP (1) | EP3159794B1 (zh) |
JP (1) | JP6382454B2 (zh) |
CN (1) | CN106062717B (zh) |
BR (1) | BR112016030547B1 (zh) |
SG (1) | SG11201703220SA (zh) |
WO (1) | WO2016070375A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107046575A (zh) * | 2017-04-18 | 2017-08-15 | 南京卓盛云信息科技有限公司 | 一种云存储系统及其高密度存储方法 |
CN107678918A (zh) * | 2017-09-26 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种分布式文件系统的osd心跳机制设置方法及装置 |
CN108021335A (zh) * | 2016-11-01 | 2018-05-11 | 富士通株式会社 | 存储系统和存储装置 |
CN109144789A (zh) * | 2018-09-10 | 2019-01-04 | 网宿科技股份有限公司 | 一种重启osd的方法、装置及系统 |
CN109189738A (zh) * | 2018-09-18 | 2019-01-11 | 郑州云海信息技术有限公司 | 一种分布式文件系统中主osd的选取方法、装置及系统 |
CN109995813A (zh) * | 2017-12-29 | 2019-07-09 | 杭州华为数字技术有限公司 | 一种分区扩展方法、数据存储方法及装置 |
CN110515535A (zh) * | 2018-05-22 | 2019-11-29 | 杭州海康威视数字技术股份有限公司 | 硬盘读写控制方法、装置、电子设备及存储介质 |
CN111435331A (zh) * | 2019-01-14 | 2020-07-21 | 杭州宏杉科技股份有限公司 | 存储卷写数据方法、装置、电子设备及机器可读存储介质 |
CN112819592A (zh) * | 2021-04-16 | 2021-05-18 | 深圳华锐金融技术股份有限公司 | 业务请求处理方法、系统、计算机设备和存储介质 |
EP3474146B1 (en) * | 2017-04-14 | 2022-02-23 | Huawei Technologies Co., Ltd. | Data processing method, storage system and exchange device |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10275184B2 (en) | 2014-07-22 | 2019-04-30 | Oracle International Corporation | Framework for volatile memory query execution in a multi node cluster |
US10002148B2 (en) * | 2014-07-22 | 2018-06-19 | Oracle International Corporation | Memory-aware joins based in a database cluster |
US9875259B2 (en) | 2014-07-22 | 2018-01-23 | Oracle International Corporation | Distribution of an object in volatile memory across a multi-node cluster |
US10025823B2 (en) | 2015-05-29 | 2018-07-17 | Oracle International Corporation | Techniques for evaluating query predicates during in-memory table scans |
US10567500B1 (en) * | 2015-12-21 | 2020-02-18 | Amazon Technologies, Inc. | Continuous backup of data in a distributed data store |
JP6279780B1 (ja) * | 2017-02-20 | 2018-02-14 | 株式会社東芝 | 分散ストレージの非同期リモートレプリケーションシステムおよび分散ストレージの非同期リモートレプリケーション方法 |
CN107832164A (zh) * | 2017-11-20 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种基于Ceph的故障硬盘处理的方法及装置 |
WO2019119212A1 (zh) | 2017-12-18 | 2019-06-27 | 华为技术有限公司 | 识别osd亚健康的方法、装置和数据存储系统 |
CN110096220B (zh) * | 2018-01-31 | 2020-06-26 | 华为技术有限公司 | 一种分布式存储系统、数据处理方法和存储节点 |
CN108845772B (zh) * | 2018-07-11 | 2021-06-29 | 郑州云海信息技术有限公司 | 一种硬盘故障处理方法、系统、设备及计算机存储介质 |
CN110874382B (zh) * | 2018-08-29 | 2023-07-04 | 阿里云计算有限公司 | 一种数据写入方法、装置及其设备 |
CN109144788B (zh) * | 2018-09-10 | 2021-10-22 | 网宿科技股份有限公司 | 一种重建osd的方法、装置及系统 |
CN111104057B (zh) * | 2018-10-25 | 2022-03-29 | 华为技术有限公司 | 存储系统中的节点扩容方法和存储系统 |
CN109558437B (zh) * | 2018-11-16 | 2021-01-01 | 新华三技术有限公司成都分公司 | 主osd调整方法及装置 |
US11514024B2 (en) | 2019-01-31 | 2022-11-29 | Rubrik, Inc. | Systems and methods for shard consistency in a clustered database |
US10997130B2 (en) * | 2019-01-31 | 2021-05-04 | Rubrik, Inc. | Systems and methods for node consistency in a clustered database |
US11016952B2 (en) | 2019-01-31 | 2021-05-25 | Rubrik, Inc. | Systems and methods to process a topology change in a clustered database |
CN111510338B (zh) * | 2020-03-09 | 2022-04-26 | 苏州浪潮智能科技有限公司 | 一种分布式块存储网络亚健康测试方法、装置及存储介质 |
US11223681B2 (en) * | 2020-04-10 | 2022-01-11 | Netapp, Inc. | Updating no sync technique for ensuring continuous storage service in event of degraded cluster state |
CN112596935B (zh) * | 2020-11-16 | 2022-08-30 | 新华三大数据技术有限公司 | 一种osd故障处理方法及装置 |
CN113254277B (zh) * | 2021-06-15 | 2021-11-02 | 云宏信息科技股份有限公司 | 存储集群osd故障修复方法、存储介质、监视器及存储集群 |
CN115480798B (zh) * | 2021-06-15 | 2023-06-16 | 荣耀终端有限公司 | 操作系统升级方法、设备、存储介质及计算机程序产品 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474275A (zh) * | 2002-08-06 | 2004-02-11 | 中国科学院计算技术研究所 | 基于虚拟存储的智能网络存储设备的系统 |
CN101751284A (zh) * | 2009-12-25 | 2010-06-23 | 北京航空航天大学 | 一种分布式虚拟机监控器的i/o资源调度方法 |
CN102025550A (zh) * | 2010-12-20 | 2011-04-20 | 中兴通讯股份有限公司 | 一种分布式集群中数据管理的系统和方法 |
CN102355369A (zh) * | 2011-09-27 | 2012-02-15 | 华为技术有限公司 | 虚拟化集群系统及其处理方法和设备 |
US20120166390A1 (en) * | 2010-12-23 | 2012-06-28 | Dwight Merriman | Method and apparatus for maintaining replica sets |
CN102571452A (zh) * | 2012-02-20 | 2012-07-11 | 华为技术有限公司 | 多节点管理的方法和系统 |
US20120179798A1 (en) * | 2011-01-11 | 2012-07-12 | Ibm Corporation | Autonomous primary node election within a virtual input/output server cluster |
US20120246517A1 (en) * | 2011-03-24 | 2012-09-27 | Ibm Corporation | Providing first field data capture in a virtual input/output server (vios) cluster environment with cluster-aware vioses |
CN102724057A (zh) * | 2012-02-23 | 2012-10-10 | 北京市计算中心 | 一种面向云计算平台的分布式层次化自主管理方法 |
CN103051691A (zh) * | 2012-12-12 | 2013-04-17 | 华为技术有限公司 | 分区分配方法、装置以及分布式存储系统 |
US20130290249A1 (en) * | 2010-12-23 | 2013-10-31 | Dwight Merriman | Large distributed database clustering systems and methods |
CN103810047A (zh) * | 2012-11-13 | 2014-05-21 | 国际商业机器公司 | 动态改善逻辑分区的存储器亲和性 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790788A (en) * | 1996-07-23 | 1998-08-04 | International Business Machines Corporation | Managing group events by a name server for a group of processors in a distributed computing environment |
JP3563907B2 (ja) * | 1997-01-30 | 2004-09-08 | 富士通株式会社 | 並列計算機 |
US6308300B1 (en) * | 1999-06-04 | 2001-10-23 | Rutgers University | Test generation for analog circuits using partitioning and inverted system simulation |
JP4519573B2 (ja) * | 2004-08-27 | 2010-08-04 | 株式会社日立製作所 | データ処理システム及び方法 |
US7395265B2 (en) | 2004-08-27 | 2008-07-01 | Hitachi, Ltd. | Data processing system and storage subsystem provided in data processing system |
US20060182050A1 (en) * | 2005-01-28 | 2006-08-17 | Hewlett-Packard Development Company, L.P. | Storage replication system with data tracking |
US7917469B2 (en) * | 2006-11-08 | 2011-03-29 | Hitachi Data Systems Corporation | Fast primary cluster recovery |
US8533155B2 (en) | 2009-10-30 | 2013-09-10 | Hitachi Data Systems Corporation | Fixed content storage within a partitioned content platform, with replication |
WO2010040255A1 (zh) * | 2008-10-07 | 2010-04-15 | 华中科技大学 | 对象存储系统的管理方法 |
US8644188B1 (en) * | 2009-06-25 | 2014-02-04 | Amazon Technologies, Inc. | Providing virtual networking functionality for managed computer networks |
US8074107B2 (en) * | 2009-10-26 | 2011-12-06 | Amazon Technologies, Inc. | Failover and recovery for replicated data instances |
WO2011100366A2 (en) | 2010-02-09 | 2011-08-18 | Google Inc. | System and method for managing replicas of objects in a distributed storage system |
US9323775B2 (en) | 2010-06-19 | 2016-04-26 | Mapr Technologies, Inc. | Map-reduce ready distributed file system |
US8713282B1 (en) * | 2011-03-31 | 2014-04-29 | Emc Corporation | Large scale data storage system with fault tolerance |
JP2012221419A (ja) | 2011-04-13 | 2012-11-12 | Hitachi Ltd | 情報記憶システム及びそのデータ複製方法 |
US8924974B1 (en) * | 2011-06-08 | 2014-12-30 | Workday, Inc. | System for error checking of process definitions for batch processes |
US20130029024A1 (en) | 2011-07-25 | 2013-01-31 | David Warren | Barbeque stove |
CN103354923B (zh) * | 2012-02-09 | 2016-03-09 | 华为技术有限公司 | 一种数据重建方法、装置和系统 |
CN103294675B (zh) | 2012-02-23 | 2018-08-03 | 上海盛大网络发展有限公司 | 一种分布式存储系统中的数据更新方法及装置 |
US10282228B2 (en) * | 2014-06-26 | 2019-05-07 | Amazon Technologies, Inc. | Log-based transaction constraint management |
-
2014
- 2014-11-06 JP JP2017539482A patent/JP6382454B2/ja active Active
- 2014-11-06 BR BR112016030547-7A patent/BR112016030547B1/pt active IP Right Grant
- 2014-11-06 CN CN201480040590.9A patent/CN106062717B/zh active Active
- 2014-11-06 SG SG11201703220SA patent/SG11201703220SA/en unknown
- 2014-11-06 WO PCT/CN2014/090445 patent/WO2016070375A1/zh active Application Filing
- 2014-11-06 EP EP14905449.6A patent/EP3159794B1/en active Active
-
2017
- 2017-05-08 US US15/589,856 patent/US10713134B2/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474275A (zh) * | 2002-08-06 | 2004-02-11 | 中国科学院计算技术研究所 | 基于虚拟存储的智能网络存储设备的系统 |
CN101751284A (zh) * | 2009-12-25 | 2010-06-23 | 北京航空航天大学 | 一种分布式虚拟机监控器的i/o资源调度方法 |
CN102025550A (zh) * | 2010-12-20 | 2011-04-20 | 中兴通讯股份有限公司 | 一种分布式集群中数据管理的系统和方法 |
US20120166390A1 (en) * | 2010-12-23 | 2012-06-28 | Dwight Merriman | Method and apparatus for maintaining replica sets |
US20130290249A1 (en) * | 2010-12-23 | 2013-10-31 | Dwight Merriman | Large distributed database clustering systems and methods |
US20120179798A1 (en) * | 2011-01-11 | 2012-07-12 | Ibm Corporation | Autonomous primary node election within a virtual input/output server cluster |
US20120246517A1 (en) * | 2011-03-24 | 2012-09-27 | Ibm Corporation | Providing first field data capture in a virtual input/output server (vios) cluster environment with cluster-aware vioses |
CN102355369A (zh) * | 2011-09-27 | 2012-02-15 | 华为技术有限公司 | 虚拟化集群系统及其处理方法和设备 |
CN102571452A (zh) * | 2012-02-20 | 2012-07-11 | 华为技术有限公司 | 多节点管理的方法和系统 |
CN102724057A (zh) * | 2012-02-23 | 2012-10-10 | 北京市计算中心 | 一种面向云计算平台的分布式层次化自主管理方法 |
CN103810047A (zh) * | 2012-11-13 | 2014-05-21 | 国际商业机器公司 | 动态改善逻辑分区的存储器亲和性 |
CN103051691A (zh) * | 2012-12-12 | 2013-04-17 | 华为技术有限公司 | 分区分配方法、装置以及分布式存储系统 |
Non-Patent Citations (1)
Title |
---|
PHILIP A. BERNSTEIN 等: ""Adapting microsoft SQL server for cloud computing"", 《2011 IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108021335A (zh) * | 2016-11-01 | 2018-05-11 | 富士通株式会社 | 存储系统和存储装置 |
EP3474146B1 (en) * | 2017-04-14 | 2022-02-23 | Huawei Technologies Co., Ltd. | Data processing method, storage system and exchange device |
CN107046575B (zh) * | 2017-04-18 | 2019-07-12 | 南京卓盛云信息科技有限公司 | 一种用于云存储系统的高密度存储方法 |
CN107046575A (zh) * | 2017-04-18 | 2017-08-15 | 南京卓盛云信息科技有限公司 | 一种云存储系统及其高密度存储方法 |
CN107678918A (zh) * | 2017-09-26 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种分布式文件系统的osd心跳机制设置方法及装置 |
CN107678918B (zh) * | 2017-09-26 | 2021-06-29 | 郑州云海信息技术有限公司 | 一种分布式文件系统的osd心跳机制设置方法及装置 |
CN109995813A (zh) * | 2017-12-29 | 2019-07-09 | 杭州华为数字技术有限公司 | 一种分区扩展方法、数据存储方法及装置 |
CN109995813B (zh) * | 2017-12-29 | 2021-02-26 | 华为技术有限公司 | 一种分区扩展方法、数据存储方法及装置 |
CN110515535B (zh) * | 2018-05-22 | 2021-01-01 | 杭州海康威视数字技术股份有限公司 | 硬盘读写控制方法、装置、电子设备及存储介质 |
CN110515535A (zh) * | 2018-05-22 | 2019-11-29 | 杭州海康威视数字技术股份有限公司 | 硬盘读写控制方法、装置、电子设备及存储介质 |
CN109144789A (zh) * | 2018-09-10 | 2019-01-04 | 网宿科技股份有限公司 | 一种重启osd的方法、装置及系统 |
CN109144789B (zh) * | 2018-09-10 | 2020-12-29 | 网宿科技股份有限公司 | 一种重启osd的方法、装置及系统 |
CN109189738A (zh) * | 2018-09-18 | 2019-01-11 | 郑州云海信息技术有限公司 | 一种分布式文件系统中主osd的选取方法、装置及系统 |
CN111435331A (zh) * | 2019-01-14 | 2020-07-21 | 杭州宏杉科技股份有限公司 | 存储卷写数据方法、装置、电子设备及机器可读存储介质 |
CN111435331B (zh) * | 2019-01-14 | 2022-08-26 | 杭州宏杉科技股份有限公司 | 存储卷写数据方法、装置、电子设备及机器可读存储介质 |
CN112819592A (zh) * | 2021-04-16 | 2021-05-18 | 深圳华锐金融技术股份有限公司 | 业务请求处理方法、系统、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP6382454B2 (ja) | 2018-08-29 |
US10713134B2 (en) | 2020-07-14 |
BR112016030547A8 (pt) | 2022-07-12 |
EP3159794A4 (en) | 2017-10-25 |
EP3159794B1 (en) | 2019-01-16 |
SG11201703220SA (en) | 2017-05-30 |
EP3159794A1 (en) | 2017-04-26 |
JP2017534133A (ja) | 2017-11-16 |
BR112016030547A2 (zh) | 2017-05-22 |
BR112016030547B1 (pt) | 2022-11-16 |
US20170242767A1 (en) | 2017-08-24 |
WO2016070375A1 (zh) | 2016-05-12 |
CN106062717B (zh) | 2019-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10713134B2 (en) | Distributed storage and replication system and method | |
US11360854B2 (en) | Storage cluster configuration change method, storage cluster, and computer system | |
US11567674B2 (en) | Low overhead resynchronization snapshot creation and utilization | |
AU2015241457B2 (en) | Geographically-distributed file system using coordinated namespace replication | |
JP6491210B2 (ja) | 分散データグリッドにおいて永続性パーティションリカバリをサポートするためのシステムおよび方法 | |
WO2017128764A1 (zh) | 基于缓存集群的缓存方法和系统 | |
GB2484086A (en) | Reliability and performance modes in a distributed storage system | |
WO2012071920A1 (zh) | 分布式内存数据库的实现方法、系统、令牌控制器及内存数据库 | |
WO2021136422A1 (zh) | 状态管理方法、主备应用服务器的切换方法及电子设备 | |
CN105516263A (zh) | 存储系统中数据分发方法、装置、计算节点及存储系统 | |
TWI677797B (zh) | 主備資料庫的管理方法、系統及其設備 | |
CN105069152A (zh) | 数据处理方法及装置 | |
CN105323271B (zh) | 一种云计算系统以及云计算系统的处理方法和装置 | |
CN113986450A (zh) | 一种虚拟机备份方法及装置 | |
JP2009265973A (ja) | データ同期システム、障害復旧方法、及び、プログラム | |
CN112202601B (zh) | 副本集模式运行的两物理节点mongo集群的应用方法 | |
KR101750601B1 (ko) | 장애 내구성을 지닌 클러스터의 상태 감시 및 클러스터의 형상 변경을 위한 클러스터 관리 방법 및 데이터 저장 시스템 | |
EP2980707B1 (en) | Method for creating a database clone of a distributed database, system for creating a database clone of a distributed database, program and computer program product | |
CN115421971A (zh) | Etcd灾备故障恢复的方法及应用 | |
CN116756165A (zh) | 数据库的数据恢复系统、方法、装置以及存储介质 | |
CN114840365A (zh) | 异常状态的双活卷扩容方法、系统、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220303 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Patentee after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |