IP Library Granted Patent US 9,131,031
Granted Patent B2
US 9,131,031 · App. 13/614,567 · Granted Sep 8, 2015

Virtual computer system, virtual computer management program, and MAC address management method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,131,031
App. No.
13/614,567
Granted
Sep 8, 2015
Kind
B2
Abstract

The virtual computer system comprises a network device which is capable of being coupled via a network to an external network apparatus and is able to operate multiple virtual computers. The network device comprises multiple communication ports which can be provided to a virtual computer with respect to a single physical communication port. When a certain the above-mentioned virtual computer is booted up, the virtual computer system acquires a MAC address corresponding to the above-mentioned certain virtual computer from multiple MAC addresses, which correspond to each of multiple the above-mentioned virtual computers and are allocated to the virtual communication port provided in the virtual computer, and configures this MAC address as the MAC address of the virtual communication port allocated to the above-mentioned certain virtual computer.

Claims (44)

1. A virtual computer system, to operate multiple virtual computers, comprising:

a network device which has multiple physical communication ports capable of coupling to an external network apparatus via a network;

a storage device;

a control device, which is coupled to the network device and the storage device; and

a hypervisor configured to manage multiple network logical ports which are provided to the virtual computers,

wherein the network device is configured to have multiple virtual communication ports capable of being provided to the virtual computers with respect to a single one of the physical communication ports,

wherein the storage device is configured to store, for each of the physical communication ports, network device management information that indicates a corresponding relationship between the virtual communication ports and a use status of the virtual communication ports, and, for each of the virtual computers, virtual computer configuration information that indicates a corresponding relationship between the network logical ports and MAC addresses allocated to the network logical ports, and

wherein the control device, is configured to execute, based on the network device management information and the virtual computer configuration information, when a first virtual computer of the virtual computers is booted up:

selecting an unused first virtual communication port from the virtual communication ports provided by the network device,

associating the first virtual communication port of the virtual communication ports with a first network logical port of the network logical ports that the hypervisor provides to the first virtual computer, and

associating a MAC address allocated to the first network logical port with the first virtual communication port, and

wherein the control device is further configured to execute, when the first virtual computer is terminated:

associating a dummy MAC address, which is a MAC address that is guaranteed not to be used in the external network apparatus, as the MAC address of the first virtual communication port.

2. A virtual computer system according to claim 1 , wherein the control device is further configured to execute:

associating the dummy MAC address with all of the virtual communication ports when any of the virtual computers is booted up.

3. A virtual computer system according to claim 2 , wherein the hypervisor manages the MAC addresses allocated to the network logical ports.

4. A virtual computer system according to claim 1 , wherein the control device is further configured to execute, based on the network device management information and the virtual computer configuration information, when the first virtual computer of the virtual computers is booted up:

selecting an unused second virtual communication port from the virtual communication ports provided by the network device,

associating a second virtual communication port of the virtual communication ports with a second network logical port of the network logical ports that the hypervisor provides to the first virtual computer, and

associating another MAC address allocated to the second network logical port with the second virtual communication port, the other MAC address being different from the MAC address allocated to the first network logical port.

5. A MAC address management method executed by a virtual computer system to operate multiple virtual computers, the virtual computer system including a network device which has multiple physical communication ports capable of coupling to an external network apparatus via a network, a storage device, a control device coupled to the network device and the storage device, and a hypervisor configured to manage multiple network logical ports which are provided to the virtual computers, and

where the network device is configured to have multiple virtual communication ports capable of being provided to the virtual computers with respect to a single one of the physical communication ports, and

where the storage device is configured to store, for each of the physical communication ports, network device management information that indicates a corresponding relationship between the virtual communication ports and a use status of the virtual communication ports, and, for each of the virtual computers, virtual computer configuration information that indicates a corresponding relationship between the network logical ports and MAC addresses allocated to the network logical ports, the MAC address management method comprising:

when a first virtual computer of the virtual computers is booted up and based on the network device management information and the virtual computer configuration information:

selecting an unused first virtual communication port from the virtual communication ports provided by the network device,

associating the first virtual communication port of the virtual communication ports with a first network logical port of the network logical ports that the hypervisor provides to the first virtual computer, and

associating a MAC address allocated to the first network logical port with the first virtual communication port; and

when the first virtual computer is terminated:

associating a dummy MAC address, which is unable to be used in communications in the virtual computer system, as the MAC address of the first virtual communication port.

6. The MAC address management method according to claim 5 , further comprising:

associating the dummy MAC address with all of the virtual communication ports when any of the virtual computers is booted up.

7. The MAC address management method according to claim 6 , wherein the hypervisor manages the MAC addresses allocated to the network logical ports.

8. A MAC address management method executed by a virtual computer system to operate multiple virtual computers, the virtual computer system including a network device which has multiple physical communication ports capable of coupling to an external network apparatus via a network, a storage device, a control device coupled to the network device and the storage device, and a hypervisor configured to manage multiple network logical ports which are provided to the virtual computers,

where the network device is configured to have multiple virtual communication ports capable of being provided to the virtual computers with respect to a single one of the physical communication ports, and

where the storage device is configured to store, for each of the physical communication ports, network device management information that indicates a corresponding relationship between the virtual communication ports and a use status of the virtual communication ports, and, for each of the virtual computers, virtual computer configuration information that indicates a corresponding relationship between the network logical ports and MAC addresses allocated to the network logical ports, the MAC address management method comprising:

when a first virtual computer of the virtual computers is booted up and based on the network device management information and the virtual computer configuration information:

selecting an unused first virtual communication port from the virtual communication ports provided by the network device,

associating the first virtual communication port of the virtual communication ports with a first network logical port of the network logical ports that the hypervisor provides to the first virtual computer,

associating a MAC address allocated to the first network logical port with the first virtual communication port,

selecting an unused second virtual communication port from the virtual communication ports provided by the network device,

associating a second virtual communication port of the virtual communication ports with a second network logical port of the network logical ports that the hypervisor provides to the first virtual computer, and

associating another MAC address allocated to the second network logical port with the second virtual communication port, the other MAC address being different from the MAC address allocated to the first network logical port; and

when the first virtual computer is terminated:

associating a dummy MAC address, which is unable to be used in communications in the virtual computer system, as the MAC address of the first virtual communication port.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2012
From: NOGUCHI, RYOTA; SAWA, YUTA
To: HITACHI, LTD.
Reel/Frame 029069/0855 →