Abstract:
A copy function is automatically selected according to a policy associated with data to be copied. The apparatus comprises an identification module configured to identify available copy functions in response to a data copy request that includes a predefined copy policy, a comparison module configured to compare each copy function of a storage device to attributes of the predefined copy policy, a selection module configured to automatically select a copy function that satisfies the predefined copy policy, and a relationship module configured to establish a copy relationship between the determined copy function and the data copy request. A policy generation module may be included and configured to read a set of required attributes from an application and to establish the predefined copy policy based on the set of required attributes from the application.
Abstract:
Methods and apparatus are provided for moving data between storage devices when a source storage device is becoming a bottleneck. One or more blocks of data are identified as blocks to be moved or replicated from the source storage device to one or more other storage devices. The one or more other storage devices are selected and copy services are used to move the blocks from the source storage device to the one or more other storage devices. A metadata store is updated with locations of the blocks that have been moved.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
Es wird ein Verfahren zum Verwalten von Speicherfunktionen in einer Datenreplikationsumgebung offenbart. In einer Ausführungsform beinhaltet ein derartiges Verfahren das ununterbrochene Überwachen auf Änderungen an einer Speicherkonfiguration an einem sekundären Standort. Beim Erkennen von Änderungen an der Speicherkonfiguration an dem sekundären Standort überträgt das Verfahren die Änderungen beschreibende ferne Metadaten an den primären Standort und speichert die fernen Metadaten an dem primären Standort. Das Verfahren initiiert dann eine Speicherverwaltungsfunktion an dem primären Standort, die auf den sekundären Standort gespiegelt wird. Zum Durchführen der Speicherverwaltungsfunktion liest das Verfahren die fernen Metadaten an dem primären Standort, um die Speicherkonfiguration an dem sekundären Standort zu ermitteln. Das Verfahren führt dann die Speicherverwaltungsfunktion an dem primären Standort in einer Weise durch, welche die Speicherkonfiguration an dem sekundären Standort berücksichtigt. Eine entsprechende Vorrichtung, ein System und ein durch einen Computer lesbares Medium werden auch hierin offenbart und beansprucht.
Abstract:
Provided are a system and article of manufacture for copying storage, wherein a first unit receives data updates from a second unit. The data updates are stored in a plurality of physical storage locations associated with the first unit. Links are generated to at least one of the plurality of physical storage locations to achieve consistent data between the first unit and the second unit.
Abstract:
Provided are a system and article of manufacture for copying storage, wherein a first unit receives data updates from a second unit. The data updates are stored in a plurality of physical storage locations associated with the first unit. Links are generated to at least one of the plurality of physical storage locations to achieve consistent data between the first unit and the second unit.
Abstract:
A system, method, and program for maintaining data consistency among updates to data storage areas are provided. Each update has an update time the update was made. There are multiple groups of data storage areas. For each group, updates to the data storage area in the group are stored in a journal for storing updates to the group, wherein there are multiple journals. An indication is made in a memory area for each group of a group update time comprising a most recent update time of the updates in the group. The update time for each update in the group is not greater than the group update time. A determination is made of a minimum group update time across all the groups. At least one update is applied to storage if the update time for the update does not exceed the minimum group update time. The data storage areas may be partitioned among a plurality of computer systems, and may be maintained in at least one primary and secondary storage. The data storage areas may also comprise volumes, with each group including at least one volume. The groups of updates may also be maintained in a journal.
Abstract:
Verfahren zum Verwalten von Speicherfunktionen in einer einen primären Standort (102a) und einen sekundären Standort (102b) aufweisenden Datenreplikationsumgebung, das Verfahren aufweisend:ununterbrochenes Überwachen auf Änderungen an einer Speicherkonfiguration an dem sekundären Standort (102);beim Erkennen von Änderungen an der Speicherkonfiguration an dem sekundären Standort (102b), Übertragen von die Änderungen beschreibenden fernen Metadaten (114b) an den primären Standort (102a);Speichern der fernen Metadaten (114b) an dem primären Standort (102a);Initiieren einer Speicherverwaltungsfunktion an dem primären Standort (102a), die auf den sekundären Standort (102b) gespiegelt wird;Lesen der fernen Metadaten (114b) an dem primären Standort (102a) zum Ermitteln der Speicherkonfiguration an dem sekundären Standort (102b);Durchführen der Speicherverwaltungsfunktion an dem primären Standort (102a) in einer Weise, welche die Speicherkonfiguration an dem sekundären Standort (102b) berücksichtigt;wobei es sich bei der Speicherverwaltungsfunktion um eine Zeitpunktkopie-Funktion handelt, undwobei das Berücksichtigen der Speicherkonfiguration an dem sekundären Standort (102b) ein Überprüfen aufweist, ob sich eine Quelle und ein Ziel, die der Zeitpunktkopie-Funktion zugehörig sind, in einem gleichen Speichersystem an dem sekundären Standort (102b) befinden.