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 PDFInfo
- 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
Links
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/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/2071—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 using a plurality of controllers
-
- 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/2069—Management of state, configuration or failover
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
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...
(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)
- 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.
- 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.
- 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.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
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 |
US388328 | 1999-09-01 |
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 |
---|---|---|---|
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 |
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 |
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 |
---|---|---|---|
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 |
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 |
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) | EP1125201B1 (de) |
JP (2) | JP3732440B2 (de) |
DE (4) | DE60016371T2 (de) |
WO (1) | WO2001016748A1 (de) |
Families Citing this family (50)
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 |
US7617292B2 (en) * | 2001-06-05 | 2009-11-10 | Silicon Graphics International | Multi-class heterogeneous clients in a clustered filesystem |
US7640582B2 (en) | 2003-04-16 | 2009-12-29 | Silicon Graphics International | Clustered filesystem for mix of trusted and untrusted nodes |
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 |
US8032726B2 (en) * | 2003-12-03 | 2011-10-04 | 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 |
US7437389B2 (en) * | 2004-03-10 | 2008-10-14 | 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 |
US8601209B1 (en) | 2011-06-30 | 2013-12-03 | Emc Corporation | Maintaining dasd and tape continuous availability |
US8593918B1 (en) | 2011-06-30 | 2013-11-26 | Emc Corporation | Maintaining tape emulation consistency |
AU2011348864B2 (en) * | 2011-08-31 | 2017-05-25 | Huawei Technologies Co., Ltd. | Method for managing a memory of a computer system, memory management unit and computer system |
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 |
DE102017102420A1 (de) | 2017-02-08 | 2018-08-09 | Abb Turbo Systems Ag | Gleitlagerung mit hydrodynamischer axialsicherung |
US11379335B2 (en) | 2017-10-05 | 2022-07-05 | International Business Machines Corporation | Self-reporting remote copy performance on a consistency group |
US10942822B2 (en) | 2017-11-27 | 2021-03-09 | Nutanix, Inc. | Consistency group restoration from a secondary site |
US11275519B2 (en) * | 2017-11-27 | 2022-03-15 | Nutanix, Inc. | Forming lightweight snapshots for lossless data restore operations |
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 |
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 | キヤノン株式会社 | 情報処理装置 |
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 |
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 |
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)
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 |
US6044444A (en) * | 1996-05-28 | 2000-03-28 | Emc Corporation | Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected |
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 |
-
1999
- 1999-09-01 US US09/388,328 patent/US6493796B1/en not_active Expired - Lifetime
-
2000
- 2000-09-01 DE DE60016371T patent/DE60016371T2/de not_active Expired - Lifetime
- 2000-09-01 WO PCT/US2000/024128 patent/WO2001016748A1/en active IP Right Grant
- 2000-09-01 DE DE04028359T patent/DE04028359T1/de active Pending
- 2000-09-01 EP EP00959781A patent/EP1125201B1/de not_active Expired - Lifetime
- 2000-09-01 EP EP04002582A patent/EP1435575A3/de not_active Withdrawn
- 2000-09-01 EP EP04002583.5A patent/EP1426863B1/de not_active Expired - Lifetime
- 2000-09-01 DE DE04002583T patent/DE04002583T1/de active Pending
- 2000-09-01 DE DE04002582T patent/DE04002582T1/de active Pending
- 2000-09-01 EP EP04028359A patent/EP1517238A1/de not_active Withdrawn
- 2000-09-01 JP JP2001520635A patent/JP3732440B2/ja not_active Expired - Lifetime
-
2005
- 2005-08-30 JP JP2005248644A patent/JP2006053932A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
DE04028359T1 (de) | 2006-06-22 |
WO2001016748A1 (en) | 2001-03-08 |
JP3732440B2 (ja) | 2006-01-05 |
JP2006053932A (ja) | 2006-02-23 |
EP1125201A1 (de) | 2001-08-22 |
EP1426863A2 (de) | 2004-06-09 |
EP1435575A3 (de) | 2005-02-09 |
JP2003508847A (ja) | 2003-03-04 |
EP1426863B1 (de) | 2016-03-30 |
DE60016371T2 (de) | 2005-12-01 |
DE04002583T1 (de) | 2005-08-18 |
EP1125201B1 (de) | 2004-12-01 |
US6493796B1 (en) | 2002-12-10 |
EP1435575A2 (de) | 2004-07-07 |
EP1426863A3 (de) | 2005-02-09 |
DE60016371D1 (de) | 2005-01-05 |
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 | |
DE69724846T2 (de) | Mehrweg-Ein/Ausgabespeichersysteme mit Mehrweg-Ein/Ausgabeanforderungsmechanismus | |
DE69631106T2 (de) | On-line-Rekonfiguration einer Speicherplattenanordnung | |
DE69817696T2 (de) | Warmaustausch von gespiegeltem Nachschreib-Cachespeicher | |
CN103984642B (zh) | 冗余辅助储存器缓存的重建 | |
CN103885719B (zh) | 虚拟机系统在线存储迁移的方法、系统与装置 | |
EP1712998B1 (de) | Fernkopiersystem und Fernkopierverfahren | |
CN100533395C (zh) | 网络存储中的快照系统与方法 | |
DE112014006156B4 (de) | Speichersystem und Datenmigrationsverfahren | |
DE102012201154B4 (de) | Transaktionsspeicher | |
DE10297278T5 (de) | Bus-Zoning in einer kanalunabhängigen Speichercontrollerarchitektur | |
DE04252318T1 (de) | Verfahren zur Spiegelung und Sicherung eines Speichersystems | |
US20030196053A1 (en) | Method and apparatus for copying data from a main site to a remote site | |
CN1928830A (zh) | 异步复制数据的方法和装置 | |
CN106796546A (zh) | 通过推测优化同步写入 | |
EP1956487B1 (de) | Verfahren zur Instandhaltung vom Koherenz zwischen gespiegelten Datenspeichern | |
JPH08115289A (ja) | 強制順序で行う要求毎ライト・スルー・キャッシュを有するデータ処理システム | |
CN106250277A (zh) | 一种多路服务器系统及用于提高其稳定性的方法 | |
US9122406B2 (en) | System and method for selectively transferring block data over a network | |
DE102010008907A1 (de) | USB-Hostcontroller und Steuerverfahren für USB-Hostcontroller | |
US9952991B1 (en) | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation | |
DE60005528T2 (de) | Willkürliche längenerweiterung eines synchronen busses mit originalem busprotokoll | |
US20060026460A1 (en) | Bit map write logging with write order preservation in support of asynchronous update of secondary storage | |
DE112007003637T5 (de) | System, Weitergabeeinrichtung, Prüfvorrichtung, und Herstellungsverfahren für eine Einheit | |
DE112013003924T5 (de) | Virtualisierte Kommunikationsbuchse für Multiflow-Zugriff auf eine Nachrichtenkanal-Infrastruktur innerhalb einer CPU |