[go: up one dir, main page]

DE04002582T1 - Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten - Google Patents

Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten Download PDF

Info

Publication number
DE04002582T1
DE04002582T1 DE04002582T DE04002582T DE04002582T1 DE 04002582 T1 DE04002582 T1 DE 04002582T1 DE 04002582 T DE04002582 T DE 04002582T DE 04002582 T DE04002582 T DE 04002582T DE 04002582 T1 DE04002582 T1 DE 04002582T1
Authority
DE
Germany
Prior art keywords
source storage
storage devices
storage system
state
mirrored
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.)
Pending
Application number
DE04002582T
Other languages
English (en)
Inventor
Dan Boston Arnon
Yuval Framingham Ofek
Douglas E. Hopkinton Lecrone
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EMC Corp
Original Assignee
EMC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by EMC Corp filed Critical EMC Corp
Publication of DE04002582T1 publication Critical patent/DE04002582T1/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2056Error 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/2064Error 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2056Error 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/2071Error 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 using a plurality of controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2056Error 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/2069Management of state, configuration or failover
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/82Solving problems relating to consistency

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Ein Verfahren zum Verwenden in einem Datenspiegelungssystem mit wenigstens einem Hauptcomputer, wenigstens einem Quellenspeichersystem und wenigstens einem Zielspeichersystem, wobei das wenigstens eine Quellenspeichersystem eine Mehrzahl von gespiegelten Quellenspeichereinrichtungen einschließt, und das wenigstens eine Zielspeichersystem eine Mehrzahl von Zielspeichereinrichtungen einschließt, wobei der wenigstens eine Hauptcomputer mit dem wenigstens einen Quellenspeichersystem gekoppelt ist, um Schreiboperationen an die Mehrzahl von gespiegelten Quellenspeichereinrichtungen durchzuführen, und wobei das wenigstens eine Quellenspeichersystem mit dem wenigstens einen Zielspeichersystem gekoppelt ist, um eine Spiegelungskommunikation von jeder der Mehrzahl von gespiegelten Quellenspeichereinrichtungen zu einer entsprechenden der Mehrzahl von Zielspeichereinrichtungen zu ermöglichen, wobei das Verfahren die Schritte umfasst zum:
(A) Platzieren wenigstens einer von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in einem von einem ersten Zustand, einem zweiten Zustand und einem dritten Zustand;
(B1) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens einer von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine...

Claims (3)

  1. Ein Verfahren zum Verwenden in einem Datenspiegelungssystem mit wenigstens einem Hauptcomputer, wenigstens einem Quellenspeichersystem und wenigstens einem Zielspeichersystem, wobei das wenigstens eine Quellenspeichersystem eine Mehrzahl von gespiegelten Quellenspeichereinrichtungen einschließt, und das wenigstens eine Zielspeichersystem eine Mehrzahl von Zielspeichereinrichtungen einschließt, wobei der wenigstens eine Hauptcomputer mit dem wenigstens einen Quellenspeichersystem gekoppelt ist, um Schreiboperationen an die Mehrzahl von gespiegelten Quellenspeichereinrichtungen durchzuführen, und wobei das wenigstens eine Quellenspeichersystem mit dem wenigstens einen Zielspeichersystem gekoppelt ist, um eine Spiegelungskommunikation von jeder der Mehrzahl von gespiegelten Quellenspeichereinrichtungen zu einer entsprechenden der Mehrzahl von Zielspeichereinrichtungen zu ermöglichen, wobei das Verfahren die Schritte umfasst zum: (A) Platzieren wenigstens einer von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in einem von einem ersten Zustand, einem zweiten Zustand und einem dritten Zustand; (B1) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens einer von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem ersten Zustand ist, der Befehlskette Ermöglichen, festzuschreiben und durch die Befehlskette geschriebene Daten zu übertragen an die entsprechende von der Mehrzahl von Zielspeichereinrichtungen; (B2) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens einer von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem zweiten Zustand ist, Abhalten der Befehlskette vom Festschreiben; und (B3) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem dritten Zustand ist, der Befehlskette Ermöglichen, festzuschreiben ohne durch die Befehlskette geschriebene Daten zu der entsprechenden von der Mehrzahl von Zielspeichereinrichtungen zu übertragen.
  2. Ein Quellenspeichersystem zum Verwenden in einem Datenspiegelungssystem, mit wenigstens einem Hauptcomputer und wenigstens einem Zielspeichersystem einschließlich einer Mehrzahl von Zielspeichereinrichtungen, wobei das Quellenspeichersystem umfasst: eine Mehrzahl von gespiegelten Quellenspeichereinrichtungen zur Kopplung mit dem wenigstens einen Hauptcomputer, um dem wenigstens einen Hauptcomputer zu ermöglichen, Schreiboperationen zu der Mehrzahl von gespiegelten Quellenspeichereinrichtungen durchzuführen, und ferner zur Kopplung mit dem wenigstens einen Zielspeichersystem, um eine Spiegelungskommunikation von jeder der Mehrzahl von gespiegelten Quellenspeichereinrichtungen zu einer entsprechenden der Mehrzahl von Zielspeichereinrichtungen zu ermöglichen; und wenigstens eine Steuerung zum Platzieren wenigstens einer von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in einem von einem ersten Zustand, einem zweiten Zustand, und einem dritten Zustand, wobei, als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu der wenigstens einen von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in dem ersten Zustand ist, die wenigstens eine Steuerung der Befehlskette ermöglicht, festzuschreiben und durch die Befehlskette geschriebenen Daten zu der entsprechenden von der Mehrzahl von Zielspeichereinrichtungen zu übertragen, wobei, als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens der einen von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in dem zweiten Zustand ist, die wenigstens eine Steuereinheit die Befehlskette vom Festschreiben abhält, und wobei, als Antwort auf das Quellenspeichersystem das eine Schreibanforderungsbefehlskette empfängt, die zu der wenigstens einen von der Mehrzahl von gespiegelten Quellenspeichervorrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in dem dritten Zustand ist, die wenigstens eine Steuereinheit der Befehlskette ermöglicht, festzuschreiben ohne Übertragen von durch die Befehlskette geschriebene Daten zu der entsprechenden einen von der Mehrzahl von Zielspeichereinrichtungen.
  3. Wenigstens ein Computer-lesbares Medium zum Verwenden mit wenigstens einem in einem Datenspiegelungssystem eingeschlossenen Prozessor, umfassend wenigstens einen Hauptcomputer, wenigstens ein Quellenspeichersystem, und wenigstens ein Zielspeichersystem, wobei das wenigstens eine Quellenspeichersystem eine Mehrzahl von gespiegelten Quellenspeichereinrichtungen einschließt, und das wenigstens eine Zielspeichersystem eine Mehrzahl von Zielspeichereinrichtungen einschließt, wobei der wenigstens eine Hauptcomputer mit dem wenigstens einen Quellenspeichersystem gekoppelt ist zum Durchführen von Schreiboperationen zu der Mehrzahl von gespiegelten Quellenspeichereinrichtungen, und wobei das wenigstens eine Quellensystem mit dem wenigstens einen Zielspeichersystem gekoppelt ist, um eine Spiegelungskommunikation von jeder der Mehrzahl von gespiegelten Quellenspeichereinrichtungen zu einer entsprechenden von der Mehrzahl von Zielspeichereinrichtungen zu ermöglichen, wobei das wenigstens eine Computer-lesbare Medium eine Mehrzahl von darauf gespeicherten Instruktionen hat, die, wenn sie durch den wenigstens einen Prozessor ausgeführt werden, den wenigstens einen Prozessor dazu veranlassen, ein Verfahren mit den Schritten durchzuführen zum: (A) Platzieren wenigstens einer von der Mehrzahl von gespiegelten Quellenspeichereinrichtungen in einem von einem ersten Zustand, einem zweiten Zustand und einem dritten Zustand; (B1) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens einer von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem ersten Zustand ist, der Befehlskette Ermöglichen, festzuschreiben und durch die Befehlskette geschriebene Daten an die entsprechende von der Mehrzahl von Zielspeichereinrichtungen zu übertragen; (B2) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem zweiten Zustand ist, Abhalten der Befehlskette vom Festschreiben; und (B3) als Antwort auf das Quellenspeichersystem, das eine Schreibanforderungsbefehlskette empfängt, die zu wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen gerichtet ist, wenn die wenigstens eine von der Mehrzahl von gespeicherten Quellenspeichereinrichtungen in dem dritten Zustand ist, der Befehlskette Ermöglichen, festzuschreiben ohne durch die Befehlskette geschriebene Daten zu der entsprechenden von der Mehrzahl von Zielspeichereinrichtungen zu übertragen.
DE04002582T 1999-09-01 2000-09-01 Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten Pending DE04002582T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US388328 1999-09-01
US09/388,328 US6493796B1 (en) 1999-09-01 1999-09-01 Method and apparatus for maintaining consistency of data stored in a group of mirroring devices

Publications (1)

Publication Number Publication Date
DE04002582T1 true DE04002582T1 (de) 2005-08-18

Family

ID=23533675

Family Applications (4)

Application Number Title Priority Date Filing Date
DE04028359T Pending DE04028359T1 (de) 1999-09-01 2000-09-01 Verfahren und einrichtung zum aufrechterhalten der konsistenz von in einer gruppe von gespiegelten einrichtungen gespeicherten daten
DE60016371T Expired - Lifetime DE60016371T2 (de) 1999-09-01 2000-09-01 Vorrichtung und verfahren um die übereinstimmung der daten in einer gruppe von einspiegelungseinrichtungen gespeichert zu behalten
DE04002583T Pending DE04002583T1 (de) 1999-09-01 2000-09-01 Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten
DE04002582T Pending DE04002582T1 (de) 1999-09-01 2000-09-01 Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten

Family Applications Before (3)

Application Number Title Priority Date Filing Date
DE04028359T Pending DE04028359T1 (de) 1999-09-01 2000-09-01 Verfahren und einrichtung zum aufrechterhalten der konsistenz von in einer gruppe von gespiegelten einrichtungen gespeicherten daten
DE60016371T Expired - Lifetime DE60016371T2 (de) 1999-09-01 2000-09-01 Vorrichtung und verfahren um die übereinstimmung der daten in einer gruppe von einspiegelungseinrichtungen gespeichert zu behalten
DE04002583T Pending DE04002583T1 (de) 1999-09-01 2000-09-01 Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten

Country Status (5)

Country Link
US (1) US6493796B1 (de)
EP (4) EP1426863B1 (de)
JP (2) JP3732440B2 (de)
DE (4) DE04028359T1 (de)
WO (1) WO2001016748A1 (de)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039657B1 (en) * 1999-11-09 2006-05-02 International Business Machines Corporation Method, system, and program for accessing data from storage systems
GB2368411B (en) 2000-10-25 2004-01-28 Proksim Software Inc Sharing data over a network
US6883018B1 (en) 2001-01-24 2005-04-19 Emc Corporation Scanning a message-list
EP1248179A1 (de) * 2001-04-03 2002-10-09 Hewlett-Packard Company Selektive Aktivierung und Inaktivierung von an ein USB-System angeschlossenen Peripheriegeräten
US7640582B2 (en) 2003-04-16 2009-12-29 Silicon Graphics International Clustered filesystem for mix of trusted and untrusted nodes
US7617292B2 (en) 2001-06-05 2009-11-10 Silicon Graphics International Multi-class heterogeneous clients in a clustered filesystem
US6751681B2 (en) * 2001-06-18 2004-06-15 Sony Corporation System and method for providing automatic firmware updates and diagnostics for network attached storage devices
US7653928B2 (en) * 2002-08-30 2010-01-26 Sony Corporation Remote user interface for media player
US7143250B1 (en) 2003-06-02 2006-11-28 Lsi Logic Corporation Methods and systems for improving mirror performance via optimized multi-channel utilization
US7133986B2 (en) * 2003-09-29 2006-11-07 International Business Machines Corporation Method, system, and program for forming a consistency group
US7437389B2 (en) * 2004-03-10 2008-10-14 Hitachi, Ltd. Remote copy system
JP2006221487A (ja) * 2005-02-14 2006-08-24 Hitachi Ltd リモートコピーシステム
US7085788B2 (en) 2003-12-03 2006-08-01 Hitachi, Ltd. Remote copy system configured to receive both a write request including a write time and a write request not including a write time.
US7724599B2 (en) 2003-12-03 2010-05-25 Hitachi, Ltd. Remote copy system
US8032726B2 (en) * 2003-12-03 2011-10-04 Hitachi, Ltd Remote copy system
US20050149554A1 (en) * 2003-12-29 2005-07-07 Chong Fay Jr. One-way data mirror using write logging
US20050149548A1 (en) * 2003-12-29 2005-07-07 Chong Fay Jr. One-way data mirror using copy-on-write
KR100584598B1 (ko) * 2004-05-17 2006-05-30 삼성전자주식회사 재기록 가능 기록 매체, 기록/재생 방법, 기록/재생 장치및 싱크 검출 장치
US7707186B2 (en) * 2004-06-18 2010-04-27 Emc Corporation Method and apparatus for data set migration
JP4477950B2 (ja) 2004-07-07 2010-06-09 株式会社日立製作所 リモートコピーシステム及び記憶装置システム
US7330861B2 (en) 2004-09-10 2008-02-12 Hitachi, Ltd. Remote copying system and method of controlling remote copying
JP4915775B2 (ja) 2006-03-28 2012-04-11 株式会社日立製作所 ストレージシステム及びストレージシステムのリモートコピー制御方法
US7284150B2 (en) * 2004-09-22 2007-10-16 International Business Machines Corporation System and method for reliably storing data and providing efficient incremental backup and asynchronous mirroring by preferentially handling new data
US7647357B2 (en) * 2004-11-12 2010-01-12 International Business Machines Corporation Data transfer management in consistency group formation
JP2007047892A (ja) * 2005-08-08 2007-02-22 Hitachi Ltd 計算機システム及び計算機システムの状態管理方法
US7668810B2 (en) * 2006-01-27 2010-02-23 International Business Machines Corporation Controlling consistency of data storage copies
US7464238B1 (en) * 2006-04-28 2008-12-09 Network Appliance, Inc. System and method for verifying the consistency of mirrored data sets
JP4774400B2 (ja) * 2007-10-31 2011-09-14 株式会社日立製作所 監視システム
US20090182797A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Consistent contingency table release
WO2010056239A1 (en) * 2008-11-13 2010-05-20 Lsi Corporation Active-active failover for a direct-attached storage system
US8453257B2 (en) * 2009-08-14 2013-05-28 International Business Machines Corporation Approach for securing distributed deduplication software
US8593918B1 (en) 2011-06-30 2013-11-26 Emc Corporation Maintaining tape emulation consistency
US8601209B1 (en) 2011-06-30 2013-12-03 Emc Corporation Maintaining dasd and tape continuous availability
RU2565519C2 (ru) * 2011-08-31 2015-10-20 Хуавэй Текнолоджиз Ко., Лтд. Способ управления памятью вычислительной системы, блок управления памятью и вычислительная система
US9430343B1 (en) * 2012-05-07 2016-08-30 Emc Corporation Using affinity to mediate bias in a distributed storage system
US9838260B1 (en) 2014-03-25 2017-12-05 Amazon Technologies, Inc. Event-based data path detection
US10467423B1 (en) * 2014-03-26 2019-11-05 Amazon Technologies, Inc. Static analysis-based tracking of data in access-controlled systems
US9645766B1 (en) 2014-03-28 2017-05-09 EMC IP Holding Company LLC Tape emulation alternate data path
WO2016010527A1 (en) * 2014-07-15 2016-01-21 Hewlett-Packard Development Company, L. P. Database transaction replay
US10728272B1 (en) 2014-12-17 2020-07-28 Amazon Technologies, Inc. Risk scoring in a connected graph
US11379335B2 (en) 2017-10-05 2022-07-05 International Business Machines Corporation Self-reporting remote copy performance on a consistency group
US11157368B2 (en) 2017-11-27 2021-10-26 Nutanix, Inc. Using snapshots to establish operable portions of computing entities on secondary sites for use on the secondary sites before the computing entity is fully transferred
US11442647B2 (en) 2017-11-27 2022-09-13 Nutanix, Inc. Lossless data restore using multiple levels of lightweight snapshots
US10942822B2 (en) 2017-11-27 2021-03-09 Nutanix, Inc. Consistency group restoration from a secondary site
US11093338B2 (en) 2017-11-27 2021-08-17 Nutanix, Inc. Emulating high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands
JP2021082003A (ja) * 2019-11-19 2021-05-27 キヤノン株式会社 情報処理装置
US11055017B1 (en) 2020-01-27 2021-07-06 International Business Machines Corporation Throttling a point-in-time snapshot copy operation within a data consistency application
US11853585B2 (en) 2020-01-27 2023-12-26 International Business Machines Corporation Performing a point-in-time snapshot copy operation within a data consistency application
US11513716B2 (en) * 2021-01-22 2022-11-29 EMC IP Holding Company LLC Write first to winner in a metro cluster

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5313585A (en) * 1991-12-17 1994-05-17 Jeffries Kenneth L Disk drive array with request fragmentation
US5555404A (en) 1992-03-17 1996-09-10 Telenor As Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas
KR0128271B1 (ko) * 1994-02-22 1998-04-15 윌리암 티. 엘리스 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템
JP2894676B2 (ja) * 1994-03-21 1999-05-24 インターナショナル・ビジネス・マシーンズ・コーポレイション 非同期式遠隔コピー・システム及び非同期式遠隔コピー方法
US5581754A (en) * 1994-12-07 1996-12-03 Xerox Corporation Methodology for managing weakly consistent replicated databases
US5799323A (en) 1995-01-24 1998-08-25 Tandem Computers, Inc. Remote duplicate databased facility with triple contingency protection
US5542065A (en) * 1995-02-10 1996-07-30 Hewlett-Packard Company Methods for using non-contiguously reserved storage space for data migration in a redundant hierarchic data storage system
US5692155A (en) * 1995-04-19 1997-11-25 International Business Machines Corporation Method and apparatus for suspending multiple duplex pairs during back up processing to insure storage devices remain synchronized in a sequence consistent order
US5799141A (en) 1995-06-09 1998-08-25 Qualix Group, Inc. Real-time data protection system and method
US5901327A (en) 1996-05-28 1999-05-04 Emc Corporation Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroring
US6058455A (en) * 1997-07-02 2000-05-02 International Business Corporation RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration
JP3563591B2 (ja) * 1997-09-29 2004-09-08 株式会社リコー 分散型データベースシステムの一貫性管理方法およびその方法の各工程をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
US6304941B1 (en) * 1998-04-08 2001-10-16 International Business Machines Corporation Method and apparatus for reducing processor operations when adding a new drive to a raid-6 drive group

Also Published As

Publication number Publication date
EP1426863B1 (de) 2016-03-30
EP1435575A2 (de) 2004-07-07
DE04002583T1 (de) 2005-08-18
DE60016371D1 (de) 2005-01-05
US6493796B1 (en) 2002-12-10
DE04028359T1 (de) 2006-06-22
DE60016371T2 (de) 2005-12-01
EP1125201A1 (de) 2001-08-22
JP2003508847A (ja) 2003-03-04
EP1426863A3 (de) 2005-02-09
EP1435575A3 (de) 2005-02-09
JP3732440B2 (ja) 2006-01-05
JP2006053932A (ja) 2006-02-23
WO2001016748A1 (en) 2001-03-08
EP1426863A2 (de) 2004-06-09
EP1125201B1 (de) 2004-12-01
EP1517238A1 (de) 2005-03-23

Similar Documents

Publication Publication Date Title
DE04002582T1 (de) Verfahren und Gerät zum Aufrechterhalten einer Konsistenz von in einer Gruppe von Spiegelungsvorrichtungen gespeicherten Daten
CA2786165C (en) Buffer disk in flashcopy cascade
DE69817696T2 (de) Warmaustausch von gespiegeltem Nachschreib-Cachespeicher
DE10085374B4 (de) Systemmanagementspeicher für die Systemmanagement-Interrupt-Behandler wird in die Speichersteuereinrichtung integriert, unabhängig vom BIOS und Betriebssystem
DE69223304T2 (de) Arbitrierungsverriegelungverfahren und -vorrichtung für einen entfernten Bus
EP1434125A2 (de) Raid-Gerät und dazugehörendes Verfahren zur Erweiterung logischer Geräte
DE10297284T5 (de) Modulare Architektur für einen Netzwerk-Speicher Controller
CN103885719B (zh) 虚拟机系统在线存储迁移的方法、系统与装置
DE102012201154B4 (de) Transaktionsspeicher
DE19832060A1 (de) Doppelbare Prozessoreinrichtung
US20030196053A1 (en) Method and apparatus for copying data from a main site to a remote site
DE10234992A1 (de) Retry-Mechanismus für blockierende Schnittstellen
DE112020003608T5 (de) Wiederherstellung der verbindungsgeschwindigkeit in einem datenspeichersystem
US9952991B1 (en) Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
CN109273100A (zh) 一种远程会诊系统及方法
CN1877540A (zh) 网络存储中的快照系统与方法
US20100138513A1 (en) System and method for selectively transferring block data over a network
US20240078134A1 (en) Systems and methods for recovery with a distributed lock manager
DE10306285A1 (de) Mikrocomputersystem
DE112005002372T5 (de) Implementieren von pufferlosen DMA Controllern unter Verwendung von aufgeteilten Transaktionen
JP2629330B2 (ja) データ更新コミット処理方式
WO2016169048A1 (en) Transaction management and committing
CN111930312B (zh) 一种双控存储阵列异步逻辑单元访问方法
JPS6161420B2 (de)
JPH02190961A (ja) トランザクション制御方式