Configuring a virtual machine
AssigneeHitachi Data Systems Engineering UK Limited
InventorsDavid Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
Life of this patent
Estimating the term…
Abstract
In some examples, a node in a distributed system may receive one or more IP addresses for use with one or more virtual machines. For example, at least one of the received IP addresses may be encoded into a respective MAC address. Further, a hypervisor implemented on the node may configure a virtual machine on the node. For instance, configuring the virtual machine may include passing the encoded MAC address to the virtual machine through the hypervisor. The virtual machine may be configured to decode the IP address from the encoded MAC address, and the IP address is assigned to the virtual machine.
Claims30
A non-transitory computer readable medium with executable instructions stored thereon that, when executed by a node in a computer system, program the node to perform operations comprising:
- configuring, by the node, one or more MAC addresses, wherein each of the one or more MAC addresses is encoded, by the node, with a respective IP address for assignment to a virtual machine;
- configuring a first virtual machine on the node, wherein configuring the first virtual machine includes passing an encoded first MAC address to the first virtual machine, wherein the first virtual machine is configured to decode a first IP address from the encoded first MAC address;
- and
- assigning the first IP address to the first virtual machine.
A method comprising:
- configuring, by a node of a computer system, one or more MAC addresses, wherein each of the one or more MAC addresses is encoded, by the node, with a respective IP address for assignment to a virtual machine;
- configuring a first virtual machine on the node, wherein configuring the first virtual machine includes passing an encoded first MAC address to the first virtual machine, wherein the first virtual machine is configured to decode a first IP address from the encoded first MAC address;
- and
- assigning the first IP address to the first virtual machine.
A node in a computer system, the node comprising:
- one or more processors;
- and
- one or more non-transitory computer readable media storing instructions that, when executed by the one or more processors, program the one or more processors to perform operations including:
- configuring, by the one or more processors, one or more MAC addresses, wherein each of the one or more MAC addresses is encoded, by the one or more processors, with a respective IP address for assignment to a virtual machine;
- configuring, by the one or more processors, a first virtual machine on the node, wherein configuring the first virtual machine includes passing an encoded first MAC address to the first virtual machine, wherein the first virtual machine is configured to decode a first IP address from the encoded first MAC address;
- and
- assigning the first IP address to the first virtual machine.
A computer system comprising:
- a plurality of nodes able to communicate with each other, wherein executable instructions program a first node of the plurality of nodes to perform operations comprising:
- configuring, by the first node, one or more MAC addresses, wherein each of the one or more MAC addresses is encoded, by the first node, with a respective IP address for assignment to a virtual machine;
- configuring a first virtual machine on the first node, wherein configuring the first virtual machine includes passing an encoded first MAC address to the first virtual machine, wherein the first virtual machine is configured to decode a first IP address from the encoded first MAC address;
- and
- assigning the first IP address to the first virtual machine.
Dependencies are inferred from the claim text.