Systems and methods for providing a storage virtualization environment
First Claim
1. A system for providing one or more virtual volumes, comprising:
- a host system;
a set of storage devices, each of which includes physical block addresses that stores data; and
a network switch system connecting the host system and the set of storage devices, and configured to define and manage a virtual volume associated with data distributed across the physical block addresses, the network switch system including;
a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data,a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume,a set of storage processors separated into first tier storage processors associated with the first virtualization layer and second tier storage processors associated with the second virtualization layer, wherein each storage processor includes a virtualization state manager (VSM) that is configured to manage a local version of the virtual volume, anda switching fabric interconnecting the first tier storage processors and the second tier storage processors;
wherein the network switch system manages the virtual volume for the host system using the first and second tier objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage virtualization environment is provided that includes a system for providing one or more virtual volumes. The system may include a host system and a set of storage devices, each of which includes physical block addresses that stores data. Further, the system includes a network switch system connecting the host system and the set of storage devices and is configured to define and manage a virtual volume associated with data distributed across the physical block addresses. The network switch system includes a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data. Moreover, the network switch system includes a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume. The network switch system manages the virtual volume for the host system using the first and second tier objects.
-
Citations
26 Claims
-
1. A system for providing one or more virtual volumes, comprising:
-
a host system; a set of storage devices, each of which includes physical block addresses that stores data; and a network switch system connecting the host system and the set of storage devices, and configured to define and manage a virtual volume associated with data distributed across the physical block addresses, the network switch system including; a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data, a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume, a set of storage processors separated into first tier storage processors associated with the first virtualization layer and second tier storage processors associated with the second virtualization layer, wherein each storage processor includes a virtualization state manager (VSM) that is configured to manage a local version of the virtual volume, and a switching fabric interconnecting the first tier storage processors and the second tier storage processors; wherein the network switch system manages the virtual volume for the host system using the first and second tier objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19)
-
-
16. A system for providing one or more virtual volumes, comprising:
-
a host system; a set of storage devices, each of which includes physical block addresses that stores data; and a network switch system connecting the host system and the set of storage devices, and configured to define and manage a virtual volume associated with data distributed across the physical block addresses, the network switch system including; a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data, a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume, a set of storage processors separated into first tier storage processors associated with the first virtualization layer and second tier storage processors associated with the second virtualization layer, a switching fabric interconnecting the first tier storage processors and the second tier storage processors, and a Virtualization Coherency Manager (VCM) that manages the virtual volume using the first and second tier mappings; wherein the network switch system manages the virtual volume for the host system using the first and second tier objects.
-
-
20. A method for providing one or more virtual volumes in a virtualization storage environment including a host system, a set of storage devices, each of which includes physical block addresses that stores data, and a network switch system connecting the host system and the set of storage devices, and configured to define and manage a virtual volume associated with data distributed across the physical block addresses, the method comprising:
-
providing a first virtualization layer that maintains first tier objects including information reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data; providing a second virtualization layer that maintains second tier objects including information reflecting a logical configuration of the virtual volume; providing a set of storage processors separated into first tier storage processors associated with the first virtualization layer and second tier storage processors associated with the second virtualization layer, wherein each storage processor includes a virtualization state manager (VSM); managing, by the network switch system, the virtual volume for the host system using the first and second tier objects; and managing, by each VSM, a local version of the virtual volume. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification