Storage subsystem and storage subsystem control method
First Claim
1. A storage system comprising:
- a display device displaying information; and
a disk array system coupled to said display device, comprising;
a plurality of channel adapters, coupled to at least one host computer, which communicate data with said host computer,a plurality of disk devices relating to at least one logical volume and storing data sent from said channel adapters,a plurality of disk adapters coupled to said disk devices and causing data sent from said channel adapters to be stored in said disk drives,a cache memory storing data between said channel adapters and said disk adapters and having a plurality of logical partition regions which partition said cache memory logically, anda control memory storing management information which relates to said logical partition regions,wherein said management information includes a plurality of first management information and second management information, each of said first management information is used to independently manage one of said logical partition regions, and said second management information is used to commonly manage said logical partition regions,wherein one of said first management information is set/changed, if one of said logical partition regions is set/changed based on a request sent from said display device,wherein said management information includes a plurality of queues and at least one counter associated with the at least one queue, andwherein at least one of said queues includes partition management information and a counter associated with the at least one of said queues indicates a next entry of the at least one of said queues to be used.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention partitions a cache region of a storage subsystem for each user and prevents interference between user-dedicated regions.
A plurality of CLPR can be established within the storage subsystem. A CLPR is a user-dedicated region that can be used by partitioning the cache region of a cache memory. Management information required to manage the data stored in the cache memory is allocated to each CLPR in accordance with the attribute of the segment or slot. The clean queue and clean counter, which manage the segments in a clean state, are provided in each CLPR. The dirty queue and dirty counter are used jointly by all the CLPR. The free queue, classification queue, and BIND queue are applied jointly to all the CLPR, only the counters being provided in each CLPR.
-
Citations
18 Claims
-
1. A storage system comprising:
-
a display device displaying information; and a disk array system coupled to said display device, comprising; a plurality of channel adapters, coupled to at least one host computer, which communicate data with said host computer, a plurality of disk devices relating to at least one logical volume and storing data sent from said channel adapters, a plurality of disk adapters coupled to said disk devices and causing data sent from said channel adapters to be stored in said disk drives, a cache memory storing data between said channel adapters and said disk adapters and having a plurality of logical partition regions which partition said cache memory logically, and a control memory storing management information which relates to said logical partition regions, wherein said management information includes a plurality of first management information and second management information, each of said first management information is used to independently manage one of said logical partition regions, and said second management information is used to commonly manage said logical partition regions, wherein one of said first management information is set/changed, if one of said logical partition regions is set/changed based on a request sent from said display device, wherein said management information includes a plurality of queues and at least one counter associated with the at least one queue, and wherein at least one of said queues includes partition management information and a counter associated with the at least one of said queues indicates a next entry of the at least one of said queues to be used. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a storage system that comprises:
-
a display device displaying information; and a disk array system coupled to said display device, which includes; a plurality of channel adapters, coupled to at least one host computer, which communicate data with said host computer, a plurality of disk devices relating to at least one logical volume and storing data sent from said channel adapters, a plurality of disk adapters coupled to said disk devices and causing data sent from said channel adapters to be stored in said disk drives, and a cache memory storing data between said channel adapters and said disk adapters and having a plurality of logical partition regions which partition said cache memory logically, said method comprising the steps of; storing in a control memory management information which relates to said logical partition regions, wherein said management information includes a plurality of first management information and second management information, each of said first management information is used to independently manage one of said logical partition regions, and said second management information is used to commonly manage said logical partition regions; setting/changing one of said first management information, if one of said logical partition regions is set/changed based on a request sent from said display device, wherein said management information includes a plurality of queues and at least one counter associated with the at least one queue, and wherein at least one of said queues includes partition management information and a counter associated with the at least one of said queues indicates a next entry of the at least one of said queues to be used. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification