Storage having logical partitioning capability and systems which include the storage
First Claim
Patent Images
1. A storage to be connected to a network, comprising:
- a host interface which is arranged to be connected to a host computer and the network and to receive file access from the host computer;
a plurality of disk drives; and
a control unit which translates data of the file access into block data and controls the plurality of disk drives on the basis of the block data, the control unit including a first processor which translates the data of the file access into the block data, a second processor which controls the plurality of disk drives on the basis of the block data, a cache memory temporarily storing the block data sent from the second processor, and a disk interface which connects the cache memory and the plurality of disk drives and sends the block data temporarily stored in the cache memory to the plurality of disk drives;
wherein the control unit logically partitions into units the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives, allocating a logically-partitioned portion of each of the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives to each of the units, and causes the units to operate as a plurality of virtual storages independently.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage includes: host interface units; file control processors which receives a file input/output request and translates the file input/output request into a data input/output request; file control memories which store translation control data; groups of disk drives; disk control processors; disk interface units which connect the groups of disk drives and the disk control processors; cache memories; and inter-processor communication units. The storage logically partitions these devices to cause the partitioned devices to operate as two or more virtual NASs.
-
Citations
17 Claims
-
1. A storage to be connected to a network, comprising:
-
a host interface which is arranged to be connected to a host computer and the network and to receive file access from the host computer; a plurality of disk drives; and a control unit which translates data of the file access into block data and controls the plurality of disk drives on the basis of the block data, the control unit including a first processor which translates the data of the file access into the block data, a second processor which controls the plurality of disk drives on the basis of the block data, a cache memory temporarily storing the block data sent from the second processor, and a disk interface which connects the cache memory and the plurality of disk drives and sends the block data temporarily stored in the cache memory to the plurality of disk drives; wherein the control unit logically partitions into units the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives, allocating a logically-partitioned portion of each of the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives to each of the units, and causes the units to operate as a plurality of virtual storages independently. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage system comprising:
-
a storage comprising a host interface which is arranged to be connected to a host computer and a network and to receive file access from the host computer;
a plurality of disk drives; and
a control unit which is arranged to translate data of the file access into block data and to control the plurality of disk drives on the basis of the block data, the control unit including a first processor which translates the data of the file access into the block data, a second processor which controls the plurality of disk drives on the basis of the block data, a cache memory temporarily storing the block data sent from the second processor, and a disk interface which connects the cache memory and the plurality of disk drives and sends the block data temporarily stored in the cache memory to the plurality of disk drives; anda supervising terminal which is connected to the storage, wherein the storage logically partitions into units the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives on the basis of information inputted to the supervising terminal, allocating a logically-partitioned portion of each of the host interface, the first processor, the second processor, the cache memory, the disk interface, and the plurality of disk drives to each of the units, and operates the units as plural virtual storages independently. - View Dependent Claims (16)
-
-
17. A storage to be connected to a network, comprising:
-
a host interface which is arranged to be connected to a host computer and the network and to receive file access from the host computer; a plurality of disk drives; and a control unit which translates data of the file access into block data and controls the plurality of disk drives on the basis of the block data, wherein the control unit further includes a first processor which translates the data of the file access into the block data, a second processor which controls the plurality of disk drives on the basis of the block data, a plurality of cache memories temporarily storing the block data sent from the second processor, a plurality of memories which are used by the first processor, a plurality of communication units which connect the first processor and the second processor, and a disk interface which connects the plurality of cache memories and the plurality of disk drives and sends the block data temporarily stored in the cache memories to the plurality of disk drives; wherein the control unit logically partitions into units the plurality of cache memories, the first processor, the second processor, the host interface, the plurality of disk drives, the plurality of memories, the plurality of communication units, and the disk interface, allocating a logically-partitioned portion of each of the host interface, the first processor, the second processor, the plurality of cache memories, the plurality of disk drives, the plurality of memories, the plurality of communication units, and the disk interface, and causes the units to operate as a plurality of virtual storages independently.
-
Specification