Storage system and method of controlling the same
First Claim
1. A storage system comprising:
- a host apparatus; and
a first storage control apparatus for controlling operations to write data into a storage device serving as a target specified by the host apparatus and read out data from the storage device;
wherein the first storage control apparatus comprises;
a first processing unit connected to the host apparatus and usable for processing a command received from the host apparatus;
a cache memory for temporarily storing data received from the host apparatus;
a memory for storing management information of the storage system; and
a second processing unit used for controlling an operation to transfer data stored in the cache memory to the storage device and connecting the storage system to a second storage control apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system which manages a plurality of storage control apparatus in an integrated manner is provided. An I/O request issued by a host apparatus to a second storage control apparatus is forwarded to the second storage control apparatus through a first storage control apparatus. The first storage control apparatus has management information for the second storage control apparatus, allowing a pair comprising a logical device controlled by the first storage control apparatus and a logical device controlled by the second storage control apparatus to be created. In addition, the first storage control apparatus is capable of controlling the second storage control apparatus.
33 Citations
17 Claims
-
1. A storage system comprising:
-
a host apparatus; and
a first storage control apparatus for controlling operations to write data into a storage device serving as a target specified by the host apparatus and read out data from the storage device;
wherein the first storage control apparatus comprises;
a first processing unit connected to the host apparatus and usable for processing a command received from the host apparatus;
a cache memory for temporarily storing data received from the host apparatus;
a memory for storing management information of the storage system; and
a second processing unit used for controlling an operation to transfer data stored in the cache memory to the storage device and connecting the storage system to a second storage control apparatus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a storage system coupled to a host apparatus a first storage control apparatus for controlling operations to write data into a storage device serving as a target specified by the host apparatus and read out data from the storage device, the first storage control apparatus comprising:
-
a first processing unit connected to the host apparatus usable for processing a command received from the host apparatus;
a cache memory for temporarily storing data received from the host apparatus;
a memory for storing management information of the storage system; and
a second processing unit used for controlling an operation to transfer data stored in the cache memory to the storage device and connecting the storage system to a second storage control apparatus; and
wherein when receiving the command, the first processing unit references the management information held in the first storage control apparatus to determine whether the command is a command issued to a logical device on a storage device controlled by the first storage control apparatus or a command issued to a logical device on a storage device controlled by the second storage control apparatus. - View Dependent Claims (7)
-
-
8. A storage system comprising:
-
a first storage control apparatus for controlling operations to read out data from a storage device serving as a target specified by a host apparatus, the first storage control apparatus including;
a first storage device for storing data;
a first processing unit connected to the host apparatus and used for processing a read command received from the host apparatus; and
a second processing unit for reading out the data from the first storage device and storing the data in a cache memory in accordance with a processing result generated by the first processing unit; and
wherein the storage system further includes a second storage control apparatus connected to the second processing unit, the second storage control apparatus a third processing unit for processing a read command received from the second processing unit;
a second storage device controlled by the second storage control apparatus; and
a fourth processing unit for reading out the data from the second storage device in accordance with a processing result generated by the third processing unit. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A control method adopted by a storage system including a first storage control apparatus having a first storage device and a second storage control apparatus including a second storage device connected to the first storage control apparatus, the control method comprising:
-
allowing the first storage control apparatus to receive a data write or read command from a host apparatus;
determining whether the data write or read command received from the host apparatus is to be executed by a data operation involving the first storage device or a data operation involving the second storage device based upon management information in the first storage control apparatus; and
writing data into the first storage device or the second storage device or reading out data from the first storage device or the second storage device based upon the step of determining.
-
-
14. A control method adopted by a storage system having a host apparatus and a first storage control apparatus for controlling operations to write data into a storage device serving as a target specified by the host apparatus and read out data from the storage device, and in which the first storage control apparatus includes:
-
a first processing unit connected to the host apparatus and used for processing a command received from the host apparatus;
a first storage device for storing data specified in a write command received from the host apparatus;
a cache memory for temporarily storing data specified in a write command received from the host apparatus or data read out from the first storage device in accordance with a read command received from the host apparatus;
a memory for storing management information of the storage system; and
a second processing unit used for controlling an operation to transfer data stored in the cache memory to the first storage device and connected to a second storage control apparatus for controlling a second storage device;
the control method comprising;
allowing the first processing unit to receive a data write or read command from the host apparatus;
determining whether a command received from the host apparatus has been issued to a logical device on the first storage device or a logical device on the second storage device on the basis of the management information; and
providing a control command to the second storage control apparatus if the step of determining indicates that a command received from the host apparatus has been issued to the logical device on the second storage device. - View Dependent Claims (15, 16, 17)
-
Specification