System and method for managing virtual storage
First Claim
1. A computer system for managing virtual storage, comprising:
- a host to be presented with virtual storage;
a virtual disk having a block-store independent of physical storage that can be presented to the host;
a host agent to provide mapping to the virtual disk from the host;
a derived unit to add storage protocol to the virtual disk;
a presented unit to associate the virtual disk with the host;
a storage pool hierarchy to encapsulate physical storage within a representative name space that is independent of physical storage;
a storage controller to provide physical storage to the storage pool;
whereby a user can flexibly present the virtual disk to the host and change physical storage components without affecting virtual components via a management interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Preferred embodiments of the present invention provide a system and method for the management of virtual storage. The system and method include an object-oriented computer hardware/software model that can be presented, for example, via a management interface (e.g., via graphical user interfaces, command line interfaces, application programming interfaces, etc.). In some preferred embodiments, the model separates physical storage management from virtual disks presented to hosts and management can be automated such that the user (e.g., customer, manager and/or administrator) specifies goals rather than means-enhancing ease of use while maintaining flexible deployment of storage resources.
221 Citations
18 Claims
-
1. A computer system for managing virtual storage, comprising:
-
a host to be presented with virtual storage;
a virtual disk having a block-store independent of physical storage that can be presented to the host;
a host agent to provide mapping to the virtual disk from the host;
a derived unit to add storage protocol to the virtual disk;
a presented unit to associate the virtual disk with the host;
a storage pool hierarchy to encapsulate physical storage within a representative name space that is independent of physical storage;
a storage controller to provide physical storage to the storage pool;
whereby a user can flexibly present the virtual disk to the host and change physical storage components without affecting virtual components via a management interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method in a computer system for facilitating management of virtual storage in a storage area network through separation of physical storage from virtual disks presented to hosts whereby a user can change physical storage components without affecting virtual components via a management interface, comprising:
-
receiving via a computer interface a storage pool designation to encapsulate physical storage within a representative name space that is independent of physical storage; and
presenting a virtual disk, based on an attribute that references a sub-pool, to one or more hosts. - View Dependent Claims (12, 13, 14, 16, 17, 18)
-
-
15. A method in a computer system for facilitating management of virtual storage in a storage area network whereby a user can flexibly present a virtual disk to a host, comprising:
-
connecting a host to a storage area network via a host agent capable of mapping to physical storage locations;
creating a virtual disk having a block-store independent of physical storage that can be presented to the host;
adding storage protocol to the virtual disk using a derived unit in response to a user protocol selection; and
associating the virtual disk with a host using a presented unit referencing the host agent in response to a user host selection.
-
Specification