Scalable storage network virtualization
First Claim
1. A storage system providing networked access to a plurality of storage devices, the storage system comprising:
- a virtualization controller coupled to a network, the virtualization controller producing a mapping of a virtual target to one or more physical storage devices on the network; and
an initiator in communication with the virtualization controller over the network to receive the mapping from the virtualization controller, the initiator including a virtualization client for translating, in accordance with the mapping, a target access request directed to the virtual target by the initiator into a target access request directed to one of the physical storage devices in accordance with the mapping.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are a storage system and method for providing networked access to a plurality of storage devices. The storage system includes a virtualization controller coupled to a network. The virtualization controller produces a mapping of a virtual target to one or more physical storage devices on the network. The storage system also includes an initiator in communication with the virtualization controller over to the network to receive the mapping from the virtualization controller. The initiator includes a virtualization client for translating, in accordance with the mapping, a target access request directed to the virtual target by the initiator into a target access request directed to one of the physical storage devices.
41 Citations
20 Claims
-
1. A storage system providing networked access to a plurality of storage devices, the storage system comprising:
-
a virtualization controller coupled to a network, the virtualization controller producing a mapping of a virtual target to one or more physical storage devices on the network; and an initiator in communication with the virtualization controller over the network to receive the mapping from the virtualization controller, the initiator including a virtualization client for translating, in accordance with the mapping, a target access request directed to the virtual target by the initiator into a target access request directed to one of the physical storage devices in accordance with the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for accessing a plurality of target storage devices over a network, the method comprising:
-
discovering by a virtualization controller at least one initiator and a plurality of target storage devices coupled to the network; mapping a virtual target to at least one of the discovered plurality of target storage devices; and forwarding, by the virtualization controller, the mapping over the network to at least one discovered initiator. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage system providing networked access to a plurality of storage devices, comprising:
-
means for discovering by a virtualization controller at least one iSCSI initiator and a plurality of iSCSI target storage devices coupled to an Internet Protocol (IP) network; means for mapping at the virtualization controller at least one of the plurality of iSCSI target storage devices to a virtual target; and means for forwarding the mapping to at least one iSCSI initiator coupled to the network.
-
Specification