System and method to protect data stored in a storage system
AssigneeFalcon Stor, Inc.
InventorWai Lam
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for generating a snapshot that records desired data, while allowing a client server to continue sending data to the storage system. In an example of an embodiment of the invention, a method is provided for recording data generated by a client server and transmitted to a storage system. The method comprises storing data, received from the client server, in the storage system, and receiving a command from the client server to perform a snapshot of the data. The method further comprises generating a snapshot of the data stored in the storage system in response to the command.
Claims37
A method for recording data generated by a client server and transmitted to a storage system, the method comprising:
- determining that a selected data processing operation is to be performed with respect to data stored in a storage system;
- determining that a record of at least some of the data stored in the storage system is required prior to performing the selected data processing operation;
- generating a command comprising a request to generate a record of the data;
- and
- transmitting the command to the storage system to generate the record;
- inserting, into a cache associated with the storage system, a data item indicating that a snapshot of the stored data is to be performed, after the command is received;
- and
- performing a snapshot of the stored data after the data item is flushed from the cache.
A method for recording data generated by a client server and transmitted to a storage system, the method comprising:
- generating a SCSI command comprising a request to generate a snapshot of data stored in a storage system;
- and
- transmitting the SCSI command to the storage system;
- inserting, into a cache associated with the storage system, a data item indicating that a snapshot of the stored data is to be performed, after the SCSI command is received by the storage system;
- and
- performing a snapshot of the stored data after the data item is flushed from the cache.
A system for recording data generated by a client server and transmitted to a storage system, comprising:
- a storage system configured to:
- store data;
- and
- at least one processor located remotely from the storage system and linked to the storage system via a network, the at least one processor being configured to:
- determine that a selected data processing operation is to be performed with respect to data stored in the storage system;
- determine that a record of at least some of the data stored in the storage system is required prior to performing the selected data processing operation;
- generate a SCSI command comprising a request to generate a record of the at least some of the stored data;
- and
- transmit the command to the storage system to generate the record, via the network in accordance with Internet Protocol (IP).
A system for recording data stored in a storage system, comprising:
- a storage system configured to:
- store data;
- and
- at least one processor configured to:
- generate a SCSI command comprising a request to generate a snapshot of data stored in the storage system;
- and
- transmit the SCSI command to the storage system;
- wherein the storage system is further configured to:
- insert, into a cache associated with the storage system, a data item indicating that a snapshot of the stored data is to be performed, after the SCSI command is received by the storage system;
- and
- performing a snapshot of the stored data after the data item is flushed from the cache.
A method for generating a snapshot of data stored in a storage system, comprising:
- receiving, by a storage system, a command comprising a request to generate a snapshot of data stored in the storage system;
- inserting, into a cache associated with the storage system, a data item indicating that a snapshot of the stored data is to be performed, after the command is received;
- and generating a snapshot of the stored data, after the data item is flushed from the cache.
Dependencies are inferred from the claim text.