Flexible deployment and migration of virtual machines
First Claim
Patent Images
1. A method for assigning a set of network names to storage access paths of virtual machines accessing storage resources via storage area networks, the method comprising:
- creating a computer system cluster, wherein the computer system cluster includes;
a plurality of virtual machines; and
a plurality of servers, wherein each server of the plurality of servers includes one or more access paths that allows the plurality of virtual machines to access a plurality of storage related resources in a storage area network;
identifying a maximum number of storage access paths that a virtual machine is able to use on any server of the plurality of servers;
selectively deploying the plurality of virtual machines on the plurality of servers;
for each virtual machine of the plurality of virtual machines deployed on the plurality of servers;
assigning a plurality of source port names equal to the maximum number of storage access paths that the virtual machine can use on any of the plurality of servers;
selecting a maximum number of concurrent live-migrations between the plurality of virtual machines;
generating a plurality of target port names, wherein a quantity of the plurality of target port names is based on the product of;
the maximum number of access paths that the virtual machine can use on any of the plurality of servers; and
the maximum number of concurrent live-migrations between the plurality of virtual machines; and
storing the plurality of target port names in a port name pool.
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual machines in a computer system cluster, or cloud environment, require access to their assigned storage resources connected to the virtual machines via storage area networks (SAN). Such virtual machines may be independent from associated physical servers in the computer system cluster on which they are deployed. These virtual machines may dynamically migrate among assigned physical servers while maintaining access to their connected storage resources both from the source physical server and the target physical server during the migration.
54 Citations
5 Claims
-
1. A method for assigning a set of network names to storage access paths of virtual machines accessing storage resources via storage area networks, the method comprising:
-
creating a computer system cluster, wherein the computer system cluster includes; a plurality of virtual machines; and a plurality of servers, wherein each server of the plurality of servers includes one or more access paths that allows the plurality of virtual machines to access a plurality of storage related resources in a storage area network; identifying a maximum number of storage access paths that a virtual machine is able to use on any server of the plurality of servers; selectively deploying the plurality of virtual machines on the plurality of servers; for each virtual machine of the plurality of virtual machines deployed on the plurality of servers; assigning a plurality of source port names equal to the maximum number of storage access paths that the virtual machine can use on any of the plurality of servers; selecting a maximum number of concurrent live-migrations between the plurality of virtual machines; generating a plurality of target port names, wherein a quantity of the plurality of target port names is based on the product of; the maximum number of access paths that the virtual machine can use on any of the plurality of servers; and the maximum number of concurrent live-migrations between the plurality of virtual machines; and storing the plurality of target port names in a port name pool. - View Dependent Claims (2, 3, 4, 5)
-
Specification