IP Library Granted Patent US 9,397,886
Granted Patent B2
US 9,397,886 · App. 13/809,368 · Granted Jul 19, 2016

Multi-tenancy information processing system, management server, and configuration management method

Inventors: Yoshiko Yasuda (Tokorozawa, JP); Toshiomi Moriki (Kokubunji, JP); Susumu Takase (Yokohama, JP)
Assignee: Hitachi, Ltd.
H04L41/0806H04L41/0813H04L67/1097
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,397,886
App. No.
13/809,368
Granted
Jul 19, 2016
Kind
B2
Abstract

In a multi-tenancy information processing system, a necessary setting change item and a target NW device are specified at the time of changing a configuration of a virtual machine of a tenant. A management server 116 includes a device management table 352 for each tenant and each segment, in which an NW setting item set for a network (NW) device is stored for each of the NW devices corresponding to the segment of the tenant, in advance. The management server 116 receives a configuration change request including type information on a request representing addition, deletion, or movement of the virtual machine, an identifier of a target tenant, and an identifier of a target segment.

Claims (77)

1. A management server in a multi-tenancy information processing system having plural types of network devices, a server device, and the management server, configuring a tenant which is a virtual network system including a desired network device of the network devices and a virtual machine configured by the server device for each client, in which the tenant has a plurality of segments, each including a corresponding server group arranged therein, the management server comprising:

a device management table for storing, for each tenant and each segment, network setting items set for a network device in correspondence with an identifier of the network device corresponding to the segment of the tenant in advance; and

a tenant configuration changing unit configured to specify the network setting items to be set and the network devices being a setting target at the time of changing the configuration of the virtual machine,

wherein the tenant configuration changing unit is configured to:

receive, from a computer as a management console through a computer network, a configuration change request including type information on a request representing any one of addition, deletion, and movement of the virtual machine, a tenant identifier of a target tenant, and a segment identifier of a target segment,

determine whether or not the virtual machine is present in the target segment of the target tenant after changing the configuration, and/or whether or not the target segment of the target tenant is existing,

specify one or a plurality of the network setting items on the basis of the type information on the request included in the configuration change request, and both or either determination results of whether or not the virtual machine is present in the target segment after changing the configuration, and determination results of whether or not the target segment is existing, and

specify one or plurality of the network devices corresponding to one or the plurality of specified network setting items, with reference to the device management table,

wherein the type information on the configuration change request represents the movement of the virtual machine, and the segment identifier included in the configuration change request includes a segment identifier of a source segment, and a segment identifier of the target segment,

wherein the tenant configuration changing unit is configured to:

when the type information on the configuration change request represents the movement of the virtual machine, determine, for each of the source segment and each of the target segment, whether or not the segments are existing, and determine whether or not the virtual machine is existing after moving the virtual machine, and

specify the network setting item of the source segment and the network setting item of the target segment according to determination results, respectively.

2. The management server according to claim 1 ,

wherein the tenant configuration changing unit is configured to generate setting information for setting specified network setting item for specified network device.

3. The management server according to claim 1 ,

wherein the network setting item includes at least two of filtering, routing, and virtual network setting.

4. The management server according to claim 1 ,

wherein the tenant configuration changing unit is configured to:

when the type information on the configuration change request represents the addition of the virtual machine, determine whether or not the target segment of the target tenant to which the virtual machine is added is existing,

when the target segment is existing, select the filtering as the network setting item, and

when the target segment is not existing, select the filtering, the routing, and the virtual network setting as the network setting items.

5. The management server according to claim 1 ,

wherein the tenant configuration changing unit is configured to:

when the type information on the configuration change request represents the deletion of the virtual machine, determine whether or not another virtual machine is present in the target segment of the target tenant after deleting the virtual machine,

when another virtual machine is present, select the filtering as the network setting item, and

when another virtual machine is not present, select the filtering, the routing, and the virtual network setting as the network setting items.

6. The management server according to claim 1 , further comprising a segment management table for storing the number of virtual machines within the segment in correspondence with the segment identifier for identifying the segment within the tenant, for each of the tenants,

wherein the tenant configuration changing unit is configured to:

determine whether or not the virtual machine is present in the target segment of the target tenant after changing the configuration, on the basis of the number of corresponding virtual machines, with reference to the segment management table on the basis of the tenant identifier and the segment identifier included in the configuration change request.

7. The management server according to claim 1 , further comprising a segment management table for storing the segment identifier for identifying the segment within the tenant therein, for each of the tenants,

wherein the tenant configuration changing unit is configured to:

determine, with reference to the segment management table on the basis of the tenant identifier and the segment identifier included in the configuration change request, that the target segment of the target tenant is existing when the segment identifier is stored corresponding to the tenant, and

determine that the target segment of the target tenant is not existing when the segment identifier is not stored.

8. The management server according to claim 1 , further comprising a segment management table for storing use case information of the virtual machine in correspondence with the segment identifier for identifying the segment within the tenant, for each of the tenants,

wherein the configuration change request further includes use case information of the virtual machine, and

wherein the tenant configuration changing unit is configured to:

select, with reference to the segment management table on the basis of the tenant identifier and the use case information of the virtual machine included in the configuration change request, one of the segment identifiers having identical use case information on the virtual machine in the tenant when the number of segments is to be increased after changing the configuration, and

specify a corresponding network device with reference to the device management table corresponding to the selected segment identifier.

9. The management server according to claim 1 , further comprising a setting items specifying table for storing the network setting item in correspondence with the type information on the configuration change request, state information representing whether or not the target segment is existing, and presence or absence information on the virtual machine in the target segment after changing the configuration, in advance,

wherein the tenant configuration changing unit is configured to specify a corresponding network setting item with reference to the setting items specifying table on the basis of the type information on the request included in the configuration change request, determination results of whether or not the target segment is existing, and/or determination results of whether or not the virtual machine is existing in the target segment after changing the configuration.

10. The management server according to claim 9 , further comprising:

a virtual network management table that manages correspondence of an identifier of the virtual network, the tenant identifier, and the segment identifier in the multi-tenancy information processing system; and

a route management table that manages route information among the plurality of segments configuring the multi-tenancy information processing system,

wherein the setting items specifying table further includes a setting type representing whether the setting is to be added or deleted, and change information representing a change in the number of segments after changing the configuration, and

wherein the tenant configuration changing unit is further configured to:

specify, from the setting items specifying table, the setting type and the change information corresponding to the type information on the request included in the configuration change request, and both or either the determination results of whether or not the target segment is existing and the determination results of whether or not the virtual machine is existing in the target segment after changing the configuration, and

generate one or more setting commands including virtual network setting and routing, with the use of the virtual network management table and the route management table, according to the setting type and the change information, with respect to the specified network device, after specifying the target network device.

11. The management server according to claim 1 , wherein the management server is configured to receive the configuration change request including the type information on the configuration change request input from a configuration management interface of the management console, the tenant identifier, and the segment identifier of the target segment.

12. A multi-tenancy information processing system, comprising:

plural types of network devices;

a server device; and

a management server,

the system configuring a tenant which is a virtual network system including a desired network device of the network devices and a virtual machine configured by the server device for each client, in which the tenant has a plurality of segments, each including a corresponding server group arranged therein,

wherein the management server comprises:

a device management table for storing, for each tenant and each segment, network setting items set for a network device in correspondence with an identifier of the network device corresponding to the segment of the tenant in advance; and

a tenant configuration changing unit configured to specify the network setting items to be set and the network devices being a setting target at the time of changing the configuration of the virtual machine,

wherein the tenant configuration changing unit is configured to:

receive, from a management console, a configuration change request including type information on a request representing any one of addition, deletion, and movement of the virtual machine, a tenant identifier of a target tenant, and a segment identifier of a target segment,

determine whether or not the virtual machine is present in the target segment of the target tenant after changing the configuration, and/or whether or not the target segment of the target tenant is existing,

specify one or a plurality of the network setting items on the basis of the type information on the request included in the configuration change request, and both or either determination results of whether or not the virtual machine is present in the target segment after changing the configuration, and determination results of whether or not the target segment is existing, and

specify one or plurality of the network devices corresponding to one or the plurality of specified network setting items, with reference to the device management table,

wherein the type information on the configuration change request represents the movement of the virtual machine, and the segment identifier included in the configuration change request includes a segment identifier of a source segment, and a segment identifier of the target segment,

wherein the tenant configuration changing unit is configured to:

when the type information on the configuration change request represents the movement of the virtual machine, determine, for each of the source segment and each of the target segment, whether or not the segments are existing, and determine whether or not the virtual machine is existing after moving the virtual machine, and

specify the network setting item of the source segment and the network setting item of the target segment according to determination results, respectively.

13. The multi-tenancy information processing system according to claim 12 , wherein

the tenant configuration changing unit is configured to generate setting information for setting specified network setting item for specified network device, and

the network device is configured to change the setting according to generated setting information.

14. A configuration management method in a multi-tenancy information processing system having plural types of network devices, a server device, and a management server, configuring a tenant which is a virtual network system including a desired network device of the network devices and a virtual machine configured by the server device for each client, in which the tenant has a plurality of segments, each including a corresponding server group arranged therein, for specifying network setting items to be set and network devices being a setting target at the time of changing configuration of a virtual machine, the configuration management method comprising:

receiving, by the management server, from a management console, a configuration change request including type information on a request representing any one of addition, deletion, and movement of the virtual machine, a tenant identifier of a target tenant, and a segment identifier of a target segment,

determining, by the management server, whether or not the virtual machine is present in the target segment of the target tenant after changing the configuration, and/or whether or not the target segment of the target tenant is existing,

specifying, by the management server, one or a plurality of the network setting items on the basis of the type information on the request included in the configuration change request, and both or either determination results of whether or not the virtual machine is present in the target segment after changing the configuration, and determination results of whether or not the target segment is existing, and

specifying, by the management server, one or plurality of the network devices corresponding to one or the plurality of specified network setting items, with reference to a device management table for storing, for each tenant and each segment, network setting items set for a network device in correspondence with an identifier of the network device corresponding to the segment of the tenant in advance, wherein the type information on the configuration change request represents the movement of the virtual machine, and the segment identifier included in the configuration change request includes a segment identifier of a source segment, and a segment identifier of the target segment,

determining, when the type information on the configuration change request represents the movement of the virtual machine, for each of the source segment and each of the target segment, whether or not the segments are existing, and determine whether or not the virtual machine is existing after moving the virtual machine,

specifying the network setting item of the source segment and the network setting item of the target segment according to determination results, respectively.

15. The configuration management method according to claim 14 , further comprising:

generating, by the management server, setting information for setting the specified network setting item for the specified network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2013
From: YASUDA, YOSHIKO; MORIKI, TOSHIOMI; TAKASE, SUSUMU
To: HITACHI, LTD.
Reel/Frame 030400/0765 →
Priority Claims (1)
JP 2010-205559 · Sep 14, 2010 · national
Continuity (1)
Related Publication 20130227097A1 · Aug 29, 2013