System and methods for presenting storage
First Claim
Patent Images
1. A machine implemented method, comprising:
- configuring a target port of a target storage array as a plurality of virtual ports to access storage space at the storage array;
presenting the plurality of virtual ports to an operating system instance executed by a computing system processor; and
a device coupled to the target storage array and the computing system presenting the plurality of virtual ports to the operating system instance in a virtual machine environment;
wherein the device presents the operating system instance as a plurality of host systems to the target port by virtualizing a device port coupled to the target port such that it appears to the target storage array that it is communicating with the plurality of host systems when presenting a plurality of logical unit numbers (LUNs) via the plurality of virtual ports.
7 Assignments
0 Petitions
Accused Products
Abstract
A machine implemented method is provided. The method comprises configuring a target port of a target storage array as a plurality of virtual ports; wherein an application executed by a computing system uses the target port to access storage space at the storage array; presenting the plurality of virtual ports to an operating system instance executed by a computing system processor; and using the plurality of virtual ports to read and write information to the storage space of the target storage array.
16 Citations
17 Claims
-
1. A machine implemented method, comprising:
-
configuring a target port of a target storage array as a plurality of virtual ports to access storage space at the storage array; presenting the plurality of virtual ports to an operating system instance executed by a computing system processor; and a device coupled to the target storage array and the computing system presenting the plurality of virtual ports to the operating system instance in a virtual machine environment; wherein the device presents the operating system instance as a plurality of host systems to the target port by virtualizing a device port coupled to the target port such that it appears to the target storage array that it is communicating with the plurality of host systems when presenting a plurality of logical unit numbers (LUNs) via the plurality of virtual ports. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a computing system having a processor for executing an operating system instance in a virtual environment; and a device operationally coupled to the computing system and a target storage array having a plurality of target ports interfacing with a plurality of device ports of the device; wherein the device presents a target port as a plurality of virtual target ports to the operating system instance for accessing the storage array where each virtual target port is used to present a plurality of logical unit numbers (LUNs) associated with storage space at the target storage array, without having to virtualize the LUNs for the operating system instance; and wherein the device presents a device port to the target storage array as a plurality of virtual device ports such that the target port is presented with more than one image of the computing system so that it appears to the target port that it is communicating with more than one computing system when presenting the plurality of LUNs via the plurality of virtual target ports. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a plurality of front-end ports operationally coupled to a computing system having a processor for executing a plurality of virtual machines; a plurality of back-end ports coupled to a target storage array having a plurality of target ports used for reading and writing information to a storage device; and a processor executing instructions out of a device memory for presenting a target port as a plurality of virtual ports to a virtual machine for accessing the storage device; and presenting one of the back end device ports to one of the target ports as a plurality of virtual machine ports such that the target port is presented with more than one image of the virtual machine and so that it appears to the target port that it is communicating with more than one virtual machine; wherein a plurality of operating system instances are executed by the computing system and each operating system instance is presented with a plurality of the virtual target ports associated with one of the target ports of the target storage array; wherein each virtual port is used to present a plurality of logical unit numbers (LUNs) associated with storage space at the target storage array, without having to virtualize the LUNs for the operating system instance; and wherein the device presents the device port to the target storage array as a plurality of virtual machine ports such that the target port is presented with more than one image of the computing system making the target port believe it is communicating with more than one computing system when presenting the plurality of LUNs via the plurality of virtual ports. - View Dependent Claims (14, 15, 16, 17)
-
Specification