A first device in a network, having a first port, receives an identifier of a second port of a second device in the network, the network comprising a host entity, a switch, and a storage system. The first port of the first device spoofs the second port of the second device, during a communication with the switch. The first device receives information identifying a third port of a third device in the network that is zoned to the second port of the second device. The device identifies data stored in the storage system that may be accessed by the host entity, based at least on the information.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of providing data management services, the method comprising: determining, by a device located in a path between a first port of a host entity and a second port of a switch, an identifier of the first port; adding the identifier of the first port of the host entity to a third port of the device; transmitting, by the device, to the switch, a request for information identifying one or more ports that are zoned to the first port of the host entity; receiving information relating to a storage system in response to the request; identifying data that is stored in a storage system and to which the first port has access, based on the information received; and providing a data management service with respect to the identified data.
2. The method of claim 1 , further comprising: spoofing, by the device, the first port, during a communication with the switch.
3. The method of claim 2 , further comprising: transmitting to the switch a request for information identifying one or more ports that are zoned to the first port.
4. The method of claim 3 , further comprising: transmitting to the storage system a REPORT LUN command including the identifier; and receiving from the storage system, in response to the REPORT LUN command, information identifying a storage volume to which the identifier has access.
5. The method of claim 1 , wherein the identifier comprises a world wide port name.
6. The method of claim 1 , wherein the data management service includes one of: copying data, performing a snapshot of a data image, replicating data, performing a data migration service, monitoring I/O commands sent to and from a selected volume maintained in the storage system, generating statistics relating to I/O commands, and calling a predetermined function to perform a specified action based on a detection of a predetermined condition.
7. A device comprising: a memory storing computer program instructions; and a processor communicatively coupled to the memory, the processor configured to execute the computer program instructions which, when executed on the processor, cause the processor to perform operations comprising: determining that the device is located in a path between a first port of a host entity and a second port of a switch; determining an identifier of the first port; adding the identifier of the first port of the host entity to a third port of the device; transmitting, by the device, to the switch, a request for information identifying one or more ports that are zoned to the first port of the host entity; receiving information relating to a storage system in response to the request; identifying data that is stored in a storage system and to which the first port has access, based on the information received; and providing a data management service with respect to the identified data.
8. The device of claim 7 , the operations further comprising: spoofing the first port during a communication with the switch.
9. The device of claim 8 , the operations further comprising: transmitting to the switch a request for information identifying one or more ports that are zoned to the first port.
10. The device of claim 9 , the operations further comprising: transmitting to the storage system a REPORT LUN command including the identifier; and receiving from the storage system, in response to the REPORT LUN command, information identifying a storage volume to which the identifier has access.
11. The device of claim 7 , wherein the identifier comprises a world wide port name.
12. The device of claim 7 , wherein the data management service includes one of: copying data, performing a snapshot of a data image, replicating data, performing a data migration service, monitoring I/O commands sent to and from a selected volume maintained in the storage system, generating statistics relating to I/O commands, and calling a predetermined function to perform a specified action based on a detection of a predetermined condition.
13. A non-transitory computer readable medium having program instructions stored thereon, that, in response to execution by a computing device, cause the computing device to perform operations comprising: determining that the computing device is located in a path between a first port of a host entity and a second port of a switch; determining an identifier of the first port; adding the identifier of the first port of the host entity to a third port of the device; transmitting, by the device, to the switch, a request for information identifying one or more ports that are zoned to the first port of the host entity; receiving information relating to a storage system in response to the request; identifying data that is stored in a storage system and to which the first port has access, based on the information received; and providing a data management service with respect to the identified data.
14. The non-transitory computer readable medium of claim 13 , the operations further comprising: spoofing, by the device, the first port, during a communication with the switch.
15. The non-transitory computer readable medium of claim 14 , the operations further comprising: transmitting to the switch a request for information identifying one or more ports that are zoned to the first port.
16. The non-transitory computer readable medium of claim 15 , the operations further comprising: transmitting to the storage system a REPORT LUN command including the identifier; and receiving from the storage system, in response to the REPORT LUN command, information identifying a storage volume to which the identifier has access.
17. The non-transitory computer readable medium of claim 13 , wherein the identifier comprises a world wide port name.
18. The non-transitory computer readable medium of claim 13 , wherein the data management service includes one of: copying data, performing a snapshot of a data image, replicating data, performing a data migration service, monitoring I/O commands sent to and from a selected volume maintained in the storage system, generating statistics relating to I/O commands, and calling a predetermined function to perform a specified action based on a detection of a predetermined condition.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 19, 2015
January 5, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.