Method and apparatus for offloading storage workload
First Claim
1. A computer comprising:
- a memory; and
a controller operable to manage a relationship among port information of an initiator port, information of a logical volume storing data from the initiator port, and port information of a target port to be used for storing data from the initiator port to the logical volume, and to cause another computer to process a storage function of a storage system including the logical volume and the target port by creating a virtual machine for executing the storage function on said another computer, and by creating a virtual logical volume on the virtual machine and associating the virtual logical volume on the virtual machine on said another computer with the logical volume in the storage system, said another computer sending the data to the logical volume of the storage system after executing the storage function.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments provide a technique to offload storage workload. In one aspect, a computer comprises: a memory; and a controller operable to manage a relationship among port information of an initiator port, information of a logical volume storing data from the initiator port, and port information of a target port to be used for storing data from the initiator port to the logical volume, and to cause another computer to process a storage function of a storage system including the logical volume and the target port by creating a virtual machine for executing the storage function and by configuring the relationship on said another computer, said another computer sending the data to the logical volume of the storage system after executing the storage function. In specific embodiments, by executing the storage function on said another computer, the workload of executing the storage function on the storage system is eliminated.
15 Citations
20 Claims
-
1. A computer comprising:
-
a memory; and a controller operable to manage a relationship among port information of an initiator port, information of a logical volume storing data from the initiator port, and port information of a target port to be used for storing data from the initiator port to the logical volume, and to cause another computer to process a storage function of a storage system including the logical volume and the target port by creating a virtual machine for executing the storage function on said another computer, and by creating a virtual logical volume on the virtual machine and associating the virtual logical volume on the virtual machine on said another computer with the logical volume in the storage system, said another computer sending the data to the logical volume of the storage system after executing the storage function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a storage system including a logical volume and a target port; and a first computer including a memory and a controller; wherein the controller is operable to manage a relationship among port information of an initiator port, information of the logical volume storing data from the initiator port, and port information of the target port to be used for storing data from the initiator port to the logical volume, and to cause a second computer to process a storage function of the storage system by creating a virtual machine for executing the storage function on the second computer and by creating a virtual logical volume on the virtual machine and associating the virtual logical volume on the virtual machine on the second computer with the logical volume in the storage system, the second computer sending the data to the logical volume of the storage system after executing the storage function. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a data processor to manage data storage, the plurality of instructions comprising:
-
instructions that cause the data processor to manage a relationship among port information of an initiator port, information of a logical volume storing data from the initiator port, and port information of a target port to be used for storing data from the initiator port to the logical volume; and instructions that cause the data processor to cause another computer to process a storage function of a storage system including the logical volume and the target port by creating a virtual machine for executing the storage function on said another computer and by creating a virtual logical volume on the virtual machine and associating the virtual logical volume on the virtual machine on said another computer with the logical volume in the storage system, said another computer sending the data to the logical volume of the storage system after executing the storage function. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification