Virtualization system for virtualizing disks drives of a disk array system
First Claim
1. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
- a first logical unit being assigned a first Logical Unit Number (LUN) and being a target of an access request sent from said host computer;
a virtual logical device being related to said first logical unit;
a logical device being related to said virtual logical device and further being related to a second logical unit of a portion of said disk drives in said disk array system, said second logical unit being assigned a second LUN; and
at least one controller controls to receive data of said access request including said first LUN and controls to transfer said data of said access request to said second logical unit in said disk array system based on a relationship among said first logical unit, said virtual logical device and said logical device.
0 Assignments
0 Petitions
Accused Products
Abstract
A first storage controller has a multilayer memory hierarchy constructed by LDEV (logical device) connected from LUN, and VDEV (virtual device) connected to the lower order of the LDEV. At least one of the VDEVs is constructed by mapping the memory resources arranged in external storage controllers. The functions of a stripe, RAID, etc. can be added in the mapping. Various kinds of functions (remote copy, variable volume function, etc.) applicable to the normal internal volume can be also used in a virtual internal volume by using the external memory resource as the virtual internal memory resource so that the degree of freedom of utilization is raised.
-
Citations
80 Claims
-
1. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a first logical unit being assigned a first Logical Unit Number (LUN) and being a target of an access request sent from said host computer; a virtual logical device being related to said first logical unit; a logical device being related to said virtual logical device and further being related to a second logical unit of a portion of said disk drives in said disk array system, said second logical unit being assigned a second LUN; and at least one controller controls to receive data of said access request including said first LUN and controls to transfer said data of said access request to said second logical unit in said disk array system based on a relationship among said first logical unit, said virtual logical device and said logical device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical device being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual logical device being related to said logical device and being used to virtualize said logical device; a second logical unit being assigned a second LUN and being a target of an access request sent from said host computer and being related to said virtual logical device; and at least one controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on a mapping information among said logical device, said virtual logical device and said second LUN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical device being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual logical device being related to said logical device and being used to virtual ize said logical device and being related to a second LUN, said second LUN being included in an access request sent from said host computer; and a controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on at least relationship between said first LUN and said second LUN. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical storage element being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual volume being related to said logical storage element and being related to a second LUN, said second LUN being included in an access request sent from said host computer; and a controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on at least mapping information between said first LUN and said second LUN. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a first logical unit being assigned a first Logical Unit Number (LUN) and being a target of an access request sent from said host computer; a logical device being related to said first logical unit; a virtual logical device being related to said logical device and further being related to a plurality of second logical units of a portion of said disk drives in said disk array system, said plurality of second logical units being assigned a plurality of second LUNs; and at least one controller controls to receive data of said access request including said first LUN and controls to transfer said data of said access request to said second logical units in said disk array system based on a relationship among said first logical unit, said virtual logical device and said logical device. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical device being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual logical device being related to said logical device and being used to virtualize said logical device; a plurality of second logical units being assigned a plurality of second LUNs and being a target of an access request sent from said host computer and being related to said virtual logical device; and at least one controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on mapping information among said logical device, said virtual logical device and said second LUNs. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical device being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual logical device being related to said logical device and being used to virtualize said logical device and being related to a plurality of second LUNs, said second LUNs being included in an access request sent from said host computer; and a controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on at least relationship between said first LUN and said second LUNs. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A virtualization system coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives, said virtualization system comprising:
-
a logical storage element being related to a first logical unit of a portion of said disk drives in said disk array system, said first logical unit being assigned a first Logical Unit Number (LUN); a virtual volume being related to said logical storage element and being related to a plurality of second LUNs, said second LUNs being included in an access request sent from said host computer; and a controller controls to receive data of said access request and controls to transfer said data of said access request to said first logical unit in said disk array system based on at least mapping information between said first LUN and said second LUNs. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
Specification