Concurrent PPRC/FCP and host access to secondary PPRC/FCP device through independent error management
First Claim
1. A method of error management in a data storage system having a target device, the target device receiving commands from a first initiator and the target device concurrently receiving commands from a second initiator, the method comprising managing errors associated with a command sent to the target storage device from the first initiator independently from errors associated with a command sent to the target device from the second initiator and preventing errors associated with a command directed to the target device from one of the first initiator and the second initiator from affecting access to the target device by the other of the first initiator and the second initiator.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of error management in a data storage system having a target device, with the target device receiving commands from a first initiator and the target device concurrently receiving commands from a second initiator. The target device is typically a storage device operating as a PPRC secondary. A first initiator is a device which communicates with the target device through small computer systems interface (SCSI) protocol. The first initiator is typically a host computer or server. The second initiator communicates with the target device through peer-to-peer remote copy PPRC initiator mode commands. The second initiator is typically a separate storage device in a peer-to-peer remote copy (PPRC) relationship with the target device. The method consists of managing errors associated with a command sent to the target device from the first initiator independently from the management of errors associated with a command sent to the target device from the second initiator.
-
Citations
21 Claims
- 1. A method of error management in a data storage system having a target device, the target device receiving commands from a first initiator and the target device concurrently receiving commands from a second initiator, the method comprising managing errors associated with a command sent to the target storage device from the first initiator independently from errors associated with a command sent to the target device from the second initiator and preventing errors associated with a command directed to the target device from one of the first initiator and the second initiator from affecting access to the target device by the other of the first initiator and the second initiator.
- 8. A target device of a data storage system, the target device receiving commands from a first initiator and concurrently receiving commands from a second initiator, the target device comprising means for managing errors associated with a command sent to the target device from the first initiator independently from errors associated with a command sent to the target device from the second initiator and means for preventing errors associated with a command directed to the target device from one of the first initiator and the second initiator from affecting access to the target device by the other of the first initiator and the second initiator.
- 15. An article of manufacture for use in programming a data storage system to manage errors, the data storage system having a target device, the target device receiving commands from a first initiator and the target device concurrently receiving commands from a second initiator, the article of manufacture comprising a storage medium having logic embedded therein to cause components of the data storage system to manage errors associated with a command sent to the target device from the first initiator independently from errors associated with a command sent to the target device from the second initiator and to cause components of the data storage system to prevent errors associated with a command directed to the target device from one of the first initiator and the second initiator from affecting access to the target device by the other of the first initiator and the second initiator.
Specification