Patent ID: 7669031

Claim:
A computer system comprising: a plurality of host computers; a plurality of storage systems including a plurality of physical disks; and a management computer, wherein said management computer comprises a processor, and wherein said processor executes: an information collection program to acquire volume allocation information which indicates a relation between a plurality of logical volumes provided to said plurality of host computers and storage areas in said plurality of physical disks and physical disk information which indicates a relation between said storage areas and said plurality of physical disks of said storage system; and a storage area allocation program, wherein said storage allocation program creates a plurality of volume groups, each including one or more logical volumes in said plurality of logical volumes, wherein said storage allocation program sets a first physical disk in said plurality of physical disks to a first volume group in said plurality of volume groups as a priority physical disk for allocation, the first volume group including a plurality of first logical volumes of said plurality of logical volumes and having a least remaining capacity among said plurality of volume groups, wherein said storage allocation program sets a plurality of first storage areas included in said first physical disk to each of said plurality of first logical volumes included in said first volume group as priority allocation storage areas, such that storage areas of said first physical disk are only allocated to logical volumes included in said first volume group, and wherein, when the processor receives a request for writing to one of said plurality of first logical volumes, the processor confirms whether a storage area is allocated to said one of said plurality of first logical volumes, and if a storage area is not allocated to said one of said plurality of first logical volumes, said storage allocation program allocates a storage area of said priority allocation storage areas to said one of said plurality of first logical volumes, and write data corresponding to said request to said allocated storage area, and wherein said storage area allocation program creates each of said plurality of volume groups by grouping together logical volumes that share a physical disk based on said volume allocation information and said physical disk information, and wherein said storage allocation program confirms whether a second disk drive in said plurality of disk drives is allocated to each of a plurality of second volume groups in said plurality of volume groups as a priority physical disk, and wherein if said second disk drive is allocated to each of said plurality of second volume groups as a priority physical disk, said storage allocation program integrates a plurality of second volume groups into a new volume group.