Acquisition and write validation of data of a networked host node to perform secondary storage
First Claim
1. A method to passively acquire and perform write validation of data generated by a networked host node to perform secondary storage in a SAN-based data storage and recovery network, comprising:
- generating metadata describing the data generated by the networked host node to store in primary storage;
transmitting the data generated by networked host node and metadata describing the data generated to a primary SAN storage device;
acquiring, through installing a data splitter in a data path between the generating networked host node and the primary SAN storage device by coupling an input Receive(Rx)/Transmit(Tx) port of the data splitter to the generating networked host node and an output Rx/Tx port thereof to the primary SAN storage device, access the data path the data splitter being a hardware splitter;
enabling mirroring, of the accessed data over an access line to a secondary storage server through assigning an output Rx/Rx port of the data splitter to the secondary storage server, with the output Rx/Rx port of the data splitter being coupled to both a Tx line of the input Rx/Tx port and a Tx line of the output Rx/Tx port, and enabling functionality associated with each data frame received at the input Tx/Rx port and destined to the primary SAN storage device to be split onto the Rx/Rx port through a firmware associated with the data splitter;
receiving, at the secondary storage server, an exact copy of a data stream that passes the data splitter; and
comparing the metadata associated with the data against previous metadata generated by the networked host node to validate or invalidate a write data, wherein the previous metadata is stored in at least one of a local location and an external location.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and a system to acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage are disclosed. According to one embodiment, a method to passively acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage in a SAN-based data storage and recovery network includes generating data to store in primary storage. The method further includes generating metadata describing the data generated to store in primary storage, sending the data and metadata to a primary SAN storage device, acquiring passive access to data traveling a data path between a generating node and the primary SAN storage device, the data mirrored over an access line to a secondary storage server. The method further includes receiving, at the secondary storage server, an exact copy of a data stream that passes a splitter.
68 Citations
20 Claims
-
1. A method to passively acquire and perform write validation of data generated by a networked host node to perform secondary storage in a SAN-based data storage and recovery network, comprising:
-
generating metadata describing the data generated by the networked host node to store in primary storage; transmitting the data generated by networked host node and metadata describing the data generated to a primary SAN storage device; acquiring, through installing a data splitter in a data path between the generating networked host node and the primary SAN storage device by coupling an input Receive(Rx)/Transmit(Tx) port of the data splitter to the generating networked host node and an output Rx/Tx port thereof to the primary SAN storage device, access the data path the data splitter being a hardware splitter; enabling mirroring, of the accessed data over an access line to a secondary storage server through assigning an output Rx/Rx port of the data splitter to the secondary storage server, with the output Rx/Rx port of the data splitter being coupled to both a Tx line of the input Rx/Tx port and a Tx line of the output Rx/Tx port, and enabling functionality associated with each data frame received at the input Tx/Rx port and destined to the primary SAN storage device to be split onto the Rx/Rx port through a firmware associated with the data splitter; receiving, at the secondary storage server, an exact copy of a data stream that passes the data splitter; and comparing the metadata associated with the data against previous metadata generated by the networked host node to validate or invalidate a write data, wherein the previous metadata is stored in at least one of a local location and an external location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system to passively acquire and perform write validation of data generated by a networked host node to store in secondary storage in a SAN-based data storage and recovery network, comprising:
-
comprising a processor communicatively coupled with a volatile memory and a non-volatile storage further at least one networked host node to generate data to store in primary storage; a metadata generator module to generate metadata describing the data generated to store in primary storage, wherein the metadata generator is comprised of at least one of the one or more networked host nodes, a host node client, a data splitter, a line card, and a secondary storage server; a primary SAN storage device to receive the data and metadata, the data splitter being configured to acquire, through the data splitter in a data path between the generating networked host node and the primary SAN storage device by coupling an input Receive(Rx)/Transmit(Tx) port of the data splitter to the generating networked host node and an output Rx/Tx port thereof to the primary SAN storage device, passive access to the data path, the data splitter being a hardware splitter and to mirror the data over an access line to the secondary storage server, and the secondary storage server through assigning an output Rx/Rx port of the data splitter to the secondary storage server, with the output Rx/Rx port of the data splitter being coupled to both a Tx line of the input Rx/Tx port and a Tx line of the output Rx/Tx port, and enabling functionality associated with each data frame received at the input Tx/Rx port and destined to the primary SAN storage device to be split onto the Rx/Rx port through a firmware associated with the data splitter and to receive an exact copy of a data stream that passes the splitter; and a metadata comparison module to compare metadata associated with an actual data against previous metadata generated by the networked host node to validate or invalidate write data, wherein the previous metadata is stored in at least one of a local location and an external location, and wherein the metadata comparison module comprises at least one networked host node, the host node client, the data splitter, the line card, and the secondary storage server. - View Dependent Claims (18, 19)
-
-
20. A method, comprising:
-
forming at least one networked host node to generate data to store in primary storage in a system to passively acquire and perform write validation of data; acquiring and validating, through the system, data generated by the at least one networked host node to perform secondary storage in a SAN-based data storage and recovery network; placing a metadata generator module in the system to passively acquire and perform write validation to generate metadata describing the data generated to store in primary storage, wherein the metadata generator module comprises at least one of the at least one networked host node, a host node client, a data splitter, a line card, and a secondary storage server; coupling a primary SAN storage device to receive the data and metadata to the system to perform passive acquisition and write validation; acquiring, through installing a data splitter in a data path between the generating networked host node and the primary SAN storage device by coupling an input Receive(Rx)/Transmit(Tx) port of the data splitter to the generating networked host node and an output Rx/Tx port thereof to the primary SAN storage device, access the data path the data splitter being a hardware splitter; enabling mirroring, of the accessed data over an access line to a secondary storage server through assigning an output Rx/Rx port of the data splitter to the secondary storage server, with the output Rx/Rx port of the data splitter being coupled to both a Tx line of the input Rx/Tx port and a Tx line of the output Rx/Tx port, and enabling functionality associated with each data frame received at the input Tx/Rx port and destined to the primary SAN storage device to be split onto the Rx/Rx port through a firmware associated with the data splitter; placing the secondary storage server in the system to passively acquire and perform write validation to receive an exact copy of a data stream that passes the splitter; and forming a metadata comparison module to compare metadata associated with the data against previous metadata generated by the networked host node to validate or invalidate write data, wherein the previous metadata is stored in at least one of a local location and an external location, and wherein the metadata comparison module comprises at least one of the at least networked host node, the host node client, the data splitter, the line card, and the secondary storage server.
-
Specification