Providing integrity for data sets backed-up from client systems to objects in a network storage
First Claim
1. A computer program product to backup data sets to a network storage over a network, wherein the computer program product comprises a computer readable storage medium having computer readable program instructions executed by a processor to perform operations, the operations comprising:
- generating data set objects including data sets at a client storage;
generating an inventory object having information on each of the data set objects, wherein the data set objects and the inventory object are part of a backup object group to backup to the network storage;
transferring the data set objects and the inventory object in the backup object group to the network storage, wherein the data set objects are transferred in an order of the data set objects indicated in the inventory object, to store using a block level interface to perform a block level storage transfer to transfer blocks of the data objects to write to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media, wherein the data set objects are stored in non-sequential access storage in the network storage;
retrieving the inventory object from the network storage to select at least one of the data set objects in the network storage;
requesting at least one data set object indicated in the retrieved inventory object; and
receiving from the network storage the requested at least one data set object transferred using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested at least one data set object located in the network storage.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for providing integrity for data sets backed-up from client systems to objects in a network storage. Data set objects include data sets at a client storage and an inventory object has information on each of the data set objects, which are part of a backup object group to backup to the network storage. The data set and inventory objects in the backup object group are transferred to the network storage to store. The inventory object from the network storage is retrieved to select at least one of the data set objects in the network storage, which is requested. Notification is received that the backup object group has a data integrity error in response to one of the requested data set objects not located in the network storage.
15 Citations
24 Claims
-
1. A computer program product to backup data sets to a network storage over a network, wherein the computer program product comprises a computer readable storage medium having computer readable program instructions executed by a processor to perform operations, the operations comprising:
-
generating data set objects including data sets at a client storage; generating an inventory object having information on each of the data set objects, wherein the data set objects and the inventory object are part of a backup object group to backup to the network storage; transferring the data set objects and the inventory object in the backup object group to the network storage, wherein the data set objects are transferred in an order of the data set objects indicated in the inventory object, to store using a block level interface to perform a block level storage transfer to transfer blocks of the data objects to write to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media, wherein the data set objects are stored in non-sequential access storage in the network storage; retrieving the inventory object from the network storage to select at least one of the data set objects in the network storage; requesting at least one data set object indicated in the retrieved inventory object; and receiving from the network storage the requested at least one data set object transferred using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested at least one data set object located in the network storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product to backup data sets in a network storage that are received from a plurality of client systems over a network, wherein the computer program product comprises a computer readable storage medium having computer readable program instructions executed by a processor to perform operations, the operations comprising:
-
receiving, from the plurality of client systems over the network, data set objects and inventory objects, wherein each inventory object has information on each of the data set objects in a backup object group, wherein the client systems transfer the data set objects and the inventory objects, in an order of the data set objects indicated in the inventory object, using a block level interface to perform a block level storage transfer to transfer blocks to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media; storing the received data set objects in the network storage, wherein the data set objects are stored to non-sequential access storage in the network storage; indicating the stored data set objects in an inventory object; receiving a request for a data set object comprising one of the data set objects from a client system of the client systems; determining from the inventory object whether the requested data set object is indicated in the inventory object for the backup object group is stored in the network storage; and returning from the network storage the requested data set object to the client system using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested data set object located in the network storage. - View Dependent Claims (9, 10, 11)
-
-
12. A system coupled to a network storage and a plurality of client systems over a network, comprising:
-
a processor; a computer readable storage medium including computer readable program instructions that when executed by a processor causes operations, the operations comprising; receiving, from the plurality of client systems over the network, data set objects and inventory objects, wherein each inventory object has information on each of the data set objects in a backup object group, wherein the client systems transfer the data set objects and the inventory objects, in an order of the data set objects indicated in the inventory object, using a block level interface to perform a block level storage transfer to transfer blocks to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media; storing the received data set objects in the network storage, wherein the data set objects are stored to non-sequential access storage in the network storage; indicating the stored data set objects in an inventory object; receiving a request for a data set object comprising one of the data set objects from a client system of the client systems; determining from the inventory object whether the requested data set object is indicated in the inventory object for the backup object group is stored in the network storage; and returning from the network storage the requested data set object to the client system using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested data set object located in the network storage. - View Dependent Claims (13, 14, 15)
-
-
16. A method implemented in a computer system to backup data sets to a network storage over a network, comprising:
-
generating data set objects including data sets at a client storage; generating an inventory object having information on each of the data set objects, wherein the data set objects and the inventory object are part of a backup object group to backup to the network storage; transferring the data set objects and the inventory object in the backup object group to the network storage, wherein the data set objects are transferred in an order of the data set objects indicated in the inventory object, to store using a block level interface to perform a block level storage transfer to transfer blocks of the data objects to write to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media, wherein the data set objects are stored in non-sequential access storage in the network storage; retrieving the inventory object from the network storage to select at least one of the data set objects in the network storage; requesting at least one data set object indicated in the retrieved inventory object; and receiving from the network storage the requested at least one data set object transferred using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested at least one data set object located in the network storage. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method implemented in a computer system to backup data sets in a network storage that are received from a plurality of client systems over a network, comprising:
-
receiving, from the plurality of client systems over the network, data set objects and inventory objects, wherein each inventory object has information on each of the data set objects in a backup object group, wherein the client systems transfer the data set objects and the inventory objects, in an order of the data set objects indicated in the inventory object, using a block level interface to perform a block level storage transfer to transfer blocks to a sequential file to store sequentially in the sequential file in the order indicated in the inventory object, wherein the data set objects are written sequentially to the sequential file in a sequential manner used for transferring data to sequential access media; storing the received data set objects in the network storage, wherein the data set objects are stored to non-sequential access storage in the network storage; indicating the stored data set objects in an inventory object; receiving a request for a data set object comprising one of the data set objects from a client system of the client systems; determining from the inventory object whether the requested data set object is indicated in the inventory object for the backup object group is stored in the network storage; and returning from the network storage the requested data set object to the client system using the block level storage transfer, to retrieve data stored in the sequential manner in the sequential file in the network storage, in response to the requested data set object located in the network storage. - View Dependent Claims (23, 24)
-
Specification