System and method for providing safe data movement using third party copy techniques

   
   

Systems, methods, apparatus and software can utilize an extent guard to prevent modification (including relocation) of data in the storage resource while a third-party copy operation directed at the storage resource is occurring. A data transport mechanism such as a data restore application provides an extent list to the extent guard, which monitors read and/or write activity to storage resources described by the extent list. The data transport mechanism requests a data mover to perform a third-party copy operation whereby data is moved from a data source to the storage resource. If a modification attempt is made on the portion of the storage resource described by the extent list, the extent guard stalls the modification attempt until the third-party copy operation is aborted.

De systemen, de methodes, de apparaten en de software kunnen een omvangwacht gebruiken om wijziging (met inbegrip van verhuizing) van gegevens in het opslagmiddel te verhinderen terwijl een verrichting van het derdeexemplaar die bij het opslagmiddel wordt geleid voorkomt. Een mechanisme van het gegevensvervoer zoals een gegeven herstelt toepassing verstrekt een omvanglijst aan de omvangwacht, die gelezen controleert en/of activiteit aan opslagmiddelen schrijft die door de omvanglijst worden beschreven. Het mechanisme van het gegevensvervoer verzoekt een gegevensverhuizer om een handeling van het derdeexemplaar uit te voeren waardoor het gegeven van een gegevensbron aan het opslagmiddel wordt bewogen. Als een wijzigingspoging op het gedeelte van het opslagmiddel gemaakt wordt dat door de omvanglijst wordt beschreven, wordt de boxen van de omvangwacht de wijzigingspoging tot de verrichting van het derdeexemplaar geaborteerd.

 
Web www.patentalert.com

< High availability file server for providing transparent access to all data before and after component failover

< Enabling multiple client access to a process-based system or program from a single java virtual machine

> Apparatus and method for establishing communication between applications

> Method and apparatus for analyzing performance of data processing system

~ 00123