METHOD FOR CONTROLLING DATA WRITE TO VIRTUAL LOGICAL VOLUME CONFORMING TO THIN PROVISIONING, AND STORAGE APPARATUS
First Claim
1. A method for controlling data write to a virtual volume, which is a virtual logical volume that conforms to Thin Provisioning, and is a logical volume configured from a plurality of virtual areas and used by a plurality of applications,this method comprising the steps of:
- (A) receiving a write request comprising write-destination information for identifying a virtual area of a write destination in the virtual volume;
(B) determining whether or not the write-destination virtual area identified based on the write-destination information is an unallocated virtual area; and
(C) in a case where the result of the determination of the (B) is affirmative, selecting an initial allocation medium corresponded to the request source of the write request, based on a policy, from among a plurality of media, each of which has a different performance and is a basis of two or more real areas, and allocating the real area from among the real areas based on the selected initial allocation medium on a write destination virtual area of the write request,wherein the policy is information including information representing a correspondence relationship between the applications, the media associated with the applications as the initial allocation media, and request sources sending write requests and executing the applications.
0 Assignments
0 Petitions
Accused Products
Abstract
The virtual volume is a virtual logical volume that conforms to Thin Provisioning, and is a logical volume configured from a plurality of virtual areas and used by a plurality of applications. In a case where the storage apparatus receives a write request comprising write-destination information for identifying a write-destination virtual area in the virtual volume, and, in addition, the write-destination virtual area is an unallocated virtual area, the storage apparatus selects a medium, which corresponds to the write to the write-destination virtual area and/or the identification information of the source of this write, from a plurality of media, which have different performances and which are each configured from two or more real areas, and allocates a real area from the selected medium to the write-destination virtual area.
9 Citations
10 Claims
-
1. A method for controlling data write to a virtual volume, which is a virtual logical volume that conforms to Thin Provisioning, and is a logical volume configured from a plurality of virtual areas and used by a plurality of applications,
this method comprising the steps of: -
(A) receiving a write request comprising write-destination information for identifying a virtual area of a write destination in the virtual volume; (B) determining whether or not the write-destination virtual area identified based on the write-destination information is an unallocated virtual area; and (C) in a case where the result of the determination of the (B) is affirmative, selecting an initial allocation medium corresponded to the request source of the write request, based on a policy, from among a plurality of media, each of which has a different performance and is a basis of two or more real areas, and allocating the real area from among the real areas based on the selected initial allocation medium on a write destination virtual area of the write request, wherein the policy is information including information representing a correspondence relationship between the applications, the media associated with the applications as the initial allocation media, and request sources sending write requests and executing the applications. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage apparatus for controlling data write to a virtual volume, which is a virtual logical volume that conforms to Thin Provisioning, and is a logical volume configured from a plurality of virtual areas and used by a plurality of applications,
this storage apparatus comprising: -
an interface device is configured to receive a write request comprising write-destination information for identifying a virtual area of a write destination in the virtual volume; and a controller is configured to; (A) determine whether or not the write-destination virtual area identified based on the write-destination information is an unallocated virtual area, and (B) in a case where the result of the determination of the (A) is affirmative, select an initial allocation medium corresponded to the request source of the write request, based on a policy, from among a plurality of media, each of which has a different performance and is a basis of two or more real areas, and allocate the real area from among the real areas based on the selected initial allocation medium on a write destination virtual area of the write request, wherein the policy is information including information representing a correspondence relationship between the applications, the media associated with the applications as the initial allocation media, and request sources sending write requests and executing the applications. - View Dependent Claims (7, 8, 9, 10)
-
Specification