Source: https://patents.google.com/patent/US20090043982
Timestamp: 2018-02-18 05:11:28
Document Index: 417850060

Matched Legal Cases: ['art 1233', 'art 1233', 'art 1233', 'art 1232', 'art 1232', 'art 1233']

US20090043982A1 - Automated on-line capacity expansion method for storage device - Google Patents
US20090043982A1
US20090043982A1 US12245122 US24512208A US2009043982A1 US 20090043982 A1 US20090043982 A1 US 20090043982A1 US 12245122 US12245122 US 12245122 US 24512208 A US24512208 A US 24512208A US 2009043982 A1 US2009043982 A1 US 2009043982A1
US12245122
US7930474B2 (en )
In a volume increase processing (step 7002), the segment manager part 1233 operates in combination with the physical and logical address manager 1235 as follows (FIG. 8). Firstly, a free segment fetch request is sent to the segment manager part 1233 with a segment number parameter SN=−1 (step 8001). When the segment requested is present, the segment manager part 1233 puts a segment number (SN>=−0) in the segment number parameter SN and returns it. When the segment requested is not found, SN=−1 is returned (step 8002). Upon reception of the segment number, the capacity controller part 1232 determines whether the segment number parameter SN is a positive number (step 8003). If SN>=0, the process is continued and if SN<0, an error is returned (step 8006), thus terminating the process. The capacity controller part 1232 makes a volume connection request to the physical and logical address manager 1235 according to the segment number SN fetched from the segment manager part 1233 (step 8004). The physical and logical address manager 1235, according to the segment number, connects a segment to the end segment of a logical volume as a target LUN in the physical and logical management table 3000 (step 8005), thus terminating the process. The operation of this physical and logical address manager 1235 will be detailed later.
a plurality of logical volumes accessed from a computer;
wherein, in response to a write request to a first logical volume of said plurality of logical volumes from said computer, if a physical storage area to write data of said write request is allocated to said first logical volume, said controller writes said data of said write request into said allocated physical storage areas,
wherein, in response to a write request, if a physical storage area to write data of said write request is not allocated to said first logical volume, said controller allocates a part of said physical storage areas to said first logical volume, and writes said data into said part of said physical storage areas, and
wherein said controller monitors a capacity of physical storage areas which are not allocated to said plurality of logical volumes.
3. The storage system according to claim 1, wherein said controller comprises:
an Input/Output detector accepting an Input/Output request, including a write request and/or a read request, to said plurality of logical volumes from said computer;
a capacity controller allocating a physical storage area to said plurality of logical volumes,
4. The storage system according to claim 3, wherein said controller further comprises:
wherein if said controller receives said write request from said computer, the controller detects a logical block address in said first logical volume and determines whether said logical block address information exists in said allocated physical storage area or not.
a physical and logical management table which stores, for each of the plurality of logical volumes, a logical unit number for identifying each logical volume, the segment number, a start address of each logical volume, and an end address of each logical volume, associated with each other,
8. A method for storing data in a storage system, said storage system comprising a plurality of logical volumes accessed from a computer, a plurality of disks including a plurality of physical storage areas, and a controller coupled to said plurality of disks and said computer, said method comprising:
in response to a write request to a first logical volume of said plurality of logical volumes from said computer, if a physical storage area to write data of said write request is allocated to said first logical volume, writing by said controller said data of said write request into said allocated physical storage areas;
in response to a write request, if a physical storage area to write data of said write request is not allocated to said first logical volume, allocating by said controller a part of said physical storage areas to said first logical volume, and writing said data into said part of said physical storage areas; and
monitoring by said controller a capacity of physical storage areas which are not allocated to said plurality of logical volumes.
10. The method according to claim 8, wherein said controller comprises an Input/Output detector, an Input/Output processor, a capacity controller, a segment manager, and a physical and logical address manager, said method further comprising:
accepting, by said Input/Output detector, an Input/Output request, including a write request and/or a read request, to plurality of logical volumes from said computer;
allocating, by said capacity controller, a physical storage area to said plurality of logical volumes;
if said controller receives said write request from said computer, detecting by the controller a logical block address in said first logical volume, and determining by the controller whether said logical block address information exists in said allocated physical storage area or not.
preparing a physical and logical management table which stores, for each of the plurality of logical volumes, a logical unit number for identifying each logical volume, the segment number, a start address of each logical volume, and an end address of each logical volume, associated with each other; and
US12245122 2001-07-05 2008-10-03 Automated on-line capacity expansion method for storage device Active 2021-12-04 US7930474B2 (en)
US20090043982A1 true true US20090043982A1 (en) 2009-02-12
US7930474B2 US7930474B2 (en) 2011-04-19
US8543779B2 (en) 2010-07-20 2013-09-24 Hitachi, Ltd. Management system and management method for managing computer system
US6129088A (en) * 1997-08-11 2000-10-10 Lir France Case with a disengageable hinge and an automatically mating lip