Multi-Tenant Information Processing System, Management Server, and Configuration Management Method
Abstract
In a multi-tenant information processing system, when initially constructing a tenant, design items depending on the tenant are specified for each device constituting the tenant, and design values of the design items are calculated without overlapping with those of other tenants. In a tenant design item management table, the design items set for the devices and information indicating whether the design items depend on the tenant, are stored for each device. In a design algorithm management table, calculation formulae for making the design values to be different for each tenant are stored corresponding to the design items. A tenant design unit refers to the tenant design item management table, specifies the design items depending on the tenant among those corresponding to the devices constituting the tenant, calculates the design values of the design items according to the calculation formula, when initially constructing the tenant.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A management server configured to control an information processing system which provides a plurality of virtual systems as tenants by using a server device, a storage device, and a plurality of types of network devices, the management server comprising:
a first template including IDs of devices constituting a tenant corresponding to each of configuration pattern IDs; a second template for each of the configuration pattern IDs, the second template including command patterns corresponding to each of the devices constituting the tenant; a tenant design item management table including design items for each of the devices constituting the tenant; a request receiver configured to receive a request to configure a new tenant and a configuration pattern ID of the new tenant; a configuration device specifying unit configured to specify devices constituting the new tenant based on the first template and the configuration pattern ID; a design item specifying unit configured to specify design items constituting each of the specified devices based on the tenant design item management table and the specified devices; a design value calculator configured to obtain design values of the specified design items; a setting creation unit configured to generate commands to set the design values to the specified devices based on the obtained design values and the second template identified by the configuration pattern ID; and a device setting unit configured to set the design value to the specified devices using the commands.
2 . The management server according to claim 1 ,
wherein the tenant design item management table includes tenant dependence information which indicates whether or not the design value of each of the design items depends on each of the tenants, wherein the design value calculator is configured to obtain a unique value as the design value, when each of the specified design items depends on the tenant.
3 . The management server according to claim 2 ,
wherein the design value calculator is configured to retrieve a stored value as the design value, when each of the specified design items does not depend on the tenant.
4 . The management server according to claim 2 ,
wherein the tenant design item management table includes classification information which indicates how to obtain a design value of each of the design items, wherein, when each of the specified design items depends on the tenant, the design value calculator is configured to calculate a unique value as the design value based on a predetermined rule or retrieve a stored value as the design value, according to the classification information.
5 . The management server according to claim 4 ,
wherein the stored value is a calculated value according to the predetermined rule.
6 . A method of controlling an information processing system which provides a plurality of virtual systems as tenants by using a server device, a storage device, and a plurality of types of network devices, the method comprising:
storing a first template including IDs of devices constituting a tenant corresponding to each of configuration pattern IDs; storing a second template for each of the configuration pattern IDs, the second template including command patterns corresponding to each of the devices constituting the tenant; storing a tenant design item management table including design items for each of the devices constituting the tenant; receiving a request to configure a new tenant and a configuration pattern ID of the new tenant; specifying devices constituting the new tenant based on the first template and the configuration pattern ID; specifying design items constituting each of the specified devices based on the tenant design item management table and the specified devices; obtaining design values of the specified design items; generating commands to set the design values to the specified devices based on the obtained design values and the second template identified by the configuration pattern ID; and setting the design value to the specified devices using the commands.
7 . The method according to claim 6 ,
wherein the tenant design item management table includes tenant dependence information which indicates whether or not the design value of each of the design items depends on each of the tenants, wherein unique values are obtained as the design values, when each of the specified design items depends on the tenant.
8 . The method according to claim 7 , further comprising:
retrieving a stored value as the design value, when each of the specified design items does not depend on the tenant.
9 . The method according to claim 7 ,
wherein the tenant design item management table includes classification information which indicates how to obtain a design value of each of the design items, wherein, when each of the specified design items depends on the tenant, a unique value is calculated as the design value based on a predetermined rule or a stored value is retrieved as the design value, according to the classification information.
10 . The method according to claim 9 ,
wherein the stored value is a calculated value according to the predetermined rule.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.