Installation server, installation control program, installation control method and installation system

The installation server and control method facilitate simultaneous OS installation on multiple virtual machines by managing OS and VM information, addressing the inefficiencies of existing methods and reducing installation time.

JP2025126652APending Publication Date: 2025-08-29OKI ELECTRIC INDUSTRY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024022986
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2025-08-29

AI Technical Summary

Technical Problem

Existing methods fail to simultaneously and efficiently install operating systems (OS) on multiple virtual machines (VMs) within a virtualized environment, and the transfer of VM images is cumbersome due to storage requirements and long transfer times.

Method used

An installation server and control method that manages OS installation on virtual hosts by utilizing OS type, VM type, and physical host information to generate and configure virtual machines without handling VM images, enabling simultaneous OS installation across multiple computers.

Benefits of technology

Enables efficient OS installation on multiple VMs without the need for VM images, minimizing communication overhead and reducing installation time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025126652000001_ABST
    Figure 2025126652000001_ABST
Patent Text Reader

Abstract

To provide an installation server that can install OSs and the like on VMs without handling VM images for computers to which a virtualization technology is applied.SOLUTION: The present invention is a server connected to information processing devices equipped with a virtualized environment, and includes: storage means for storing OS type information including types of OSs that can be installed in virtual hosts and OS installation data, VM type information including software applicable to the virtual hosts and resource allocations, virtual host information showing a list of the virtual hosts to be run on the information processing devices, and physical host management information including information on the information processing devices managed by the server and the virtual hosts to be run; and control means for instructing the virtualized environment to generate the virtual hosts based on the OS type information, the VM type information, the virtual host information, and the physical host management information and controlling the installation of the OSs in the virtual hosts.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an installation server, an installation control program, an installation control method, and an installation system, and can be applied to a system that automatically and simultaneously installs any OS (Operating System) from a remote control device as a method for constructing multiple virtual hosts that run in a virtualized environment of a computer that applies virtualization technology. [Background technology]

[0002] Conventionally, a method for automatically and simultaneously installing an OS onto each of a plurality of computers in parallel is described, for example, in Patent Document 1. Patent Document 1 discloses a method for automatically installing different types of OS onto a plurality of computers (hosts) by remote control and for individually configuring them in accordance with instructions from an installation server, by using individual modules that monitor and control the device in addition to the functions of a conventional general-purpose computer as a computer system device.

[0003] Meanwhile, a method of providing a computer with multiple virtual machines (VMs) using virtualization technology and providing a system on the VMs is also becoming common. A virtual machine has the characteristic of being able to run on any computer without depending on specific hardware. Taking advantage of this characteristic, for example, Patent Document 2 discloses a technique for performing migration, which moves a VM between computers. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2023-012407 [Patent Document 2] Patent No. 7176633 Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the above Patent Document 1, the device on which the OS is to be installed is a computer equipped with an individual control module, and no means is disclosed for simultaneously and in parallel installing the OS on VMs running in a virtualized environment.

[0006] Furthermore, problems arise when the VM migration technology described in Patent Document 2 is applied to an existing installation method. That is, Patent Document 2 is configured such that a VM image is stored in a virtualization infrastructure control device, and then the VM image is transferred to a computer on which the VM is to be run, thereby running the VM. However, this configuration poses a problem in that the virtualization infrastructure control device requires a storage area for storing each VM image.

[0007] In addition, a VM image contains information about the storage area of ​​the entire virtual host, and if the capacity becomes large, there is a problem that it takes a long time to transfer the VM image to the computer on which you want to run it.

[0008] Therefore, there is a demand for an installation server, an installation control program, an installation control method, and an installation system that can install an OS or the like on multiple VMs on multiple computers to which virtualization technology is applied without handling VM images. [Means for solving the problem]

[0009] The first invention is an installation server connected via a network to an information processing device having a virtualization environment in which a virtual host can be constructed, and is characterized by having: (1) a storage means for retaining OS type information including the type of OS that can be installed on the virtual host and OS installation data, VM type information which is information about the virtual host including software applications and resource allocations that can be applied to the virtual host, virtual host information which is information indicating a list of the virtual hosts to be run on the information processing device that is a management target, and physical host management information which includes information about the information processing device managed by the installation server and the virtual hosts to be run on the information processing device; and (2) an installation control means for instructing the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and for controlling the installation of software including the OS on the generated virtual host and individual settings.

[0010] The installation control program of the second aspect of the present invention is characterized in that it causes a computer mounted on an installation server connected via a network to an information processing device having a virtualization environment in which a virtual host can be constructed to function as: (1) a storage means for retaining OS type information including the type of OS that can be installed on the virtual host and OS installation data, VM type information which is information about the virtual host including software applications and resource allocations applicable to the virtual host, virtual host information which is information indicating a list of the virtual hosts to be run on the information processing device under management, and physical host management information including the information processing device managed by the installation server and the virtual hosts to be run on the information processing device; and (2) an installation control means for instructing the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and for controlling the installation of software including an OS on the generated virtual host and individual settings.

[0011] The third invention is an installation control method used for an installation server connected via a network to an information processing device having a virtualization environment in which a virtual host can be constructed, wherein (1) a storage means holds OS type information including the type of OS that can be installed on the virtual host and OS installation data, VM type information which is information about the virtual host including software applications and resource allocations applicable to the virtual host, virtual host information which is information indicating a list of the virtual hosts to be run on the information processing device under management, and physical host management information which includes information about the information processing device managed by the installation server and the virtual hosts to be run on the information processing device, and (2) an installation control means instructs the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and controls the installation and individual configuration of software including the OS on the generated virtual host.

[0012] The fourth aspect of the present invention is an installation system having an information processing device equipped with a virtualization environment capable of constructing a virtual host, and an installation server connected to the information processing device via a network, wherein the installation server of the first aspect of the present invention is applied to the installation server. [Effects of the Invention]

[0013] According to the present invention, it is possible to install an OS or the like on a plurality of VMs on a plurality of computers to which virtualization technology is applied, without handling VM images. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 2 is an internal configuration diagram showing the internal configuration of a control device according to the embodiment. [Figure 2] 1 is a diagram showing the overall configuration of an OS installation system according to an embodiment; [Figure 3] FIG. 10 is an explanatory diagram illustrating an example of an OS type list according to the embodiment. [Figure 4] It is an explanatory diagram showing an example of a VM type list according to an embodiment. [Figure 5] It is an explanatory diagram showing an example of a virtual host list according to an embodiment. [Figure 6] It is an explanatory diagram showing an example of physical host management information according to an embodiment. [Figure 7] It is an internal configuration diagram showing the internal configuration of a physical host according to an embodiment. [[ID=I2]] [Figure 8] It is a flowchart (Part 1) showing the characteristic operations of a control device according to an embodiment. [Figure 9] It is a flowchart (Part 2) showing the characteristic operations of a control device according to an embodiment. [Figure 10] It is a sequence diagram (Part 1) showing an example of the operation of an OS installation system 1 according to an embodiment. [Figure 11] It is a sequence diagram (Part 2) showing an example of the operation of an OS installation system 1 according to an embodiment.

Mode for Carrying Out the Invention

[0015] (A) Main Embodiment Hereinafter, embodiments of an installation server, an installation control program, an installation control method, and an installation system according to the present invention will be described in detail with reference to the drawings.

[0016] (A-1) Configuration of the Embodiment <Overall Configuration of the OS Installation System> FIG. 2 is an overall configuration diagram showing the overall configuration of an OS installation system according to an embodiment.

[0017] In FIG. 2, the OS installation system 1 includes a control device 10 as an installation server and physical hosts 20 (20-1 to 20-n), and the control device 10 and each physical host 20 are connected via an IP network M.

[0018] 2 shows only one control device 10, the functions of the control device 10 may be distributed to multiple devices. Also, each physical host 20 may be installed at the same location as the control device 10 or at a different remote location.

[0019] The control device 10 is connected to multiple physical hosts 20 (the number is not limited) via an IP network M, and installs specified programs including an OS into the virtual environment and virtual hosts of the physical hosts 20 (virtualized environments 22 and virtual hosts 23 in Figure 7), and controls the unique settings for each virtual host.

[0020] The physical host 20 is a physical information processing device (computer) on which a virtual host runs, and has the function of constructing a virtual environment in addition to the function of a general-purpose computer.

[0021] <Control device configuration> FIG. 1 is a diagram showing the internal configuration of a control device according to an embodiment.

[0022] In FIG. 1, the control device 10 includes an installation control unit 11, a transmission line 12, and a storage unit 13.

[0023] The control device 10 may be configured entirely in hardware (for example, using a dedicated semiconductor chip), or may be configured partially or entirely in software except for the communication interface such as the transmission line 12. For example, the control device 10 shown in Fig. 1 may be configured by installing a program (an installation control program according to the embodiment) on a computer for each component except for the transmission line 12.

[0024] The installation control unit 11 has the function of using each list held in the memory unit 13 to comprehensively control the installation and configuration of an OS and other components for a virtual machine (VM) (virtual host 23 in Figure 7, which will be described later) running on a physical host 20 via an IP network M.

[0025] The transmission line 12 is an interface for connecting to the physical host 20 and the virtual host 23 running on the physical host 20 .

[0026] The storage unit 13 stores data used by the installation control unit 11 and includes an OS type list 14 , a VM type list 15 , a virtual host list 16 , and physical host management data 17 .

[0027] The OS type list 14 is information indicating the types of OS that can be installed on the virtual host 23 .

[0028] As shown in FIG. 3, the OS type list 14 includes, for example, an OS type ID 14P1 that is an ID that uniquely identifies an OS type, and OS installation data 14P2 that is installation data corresponding to each OS type (ID).

[0029] The VM type list 15 is information indicating the types of software applications that can be applied to the virtual host 23 .

[0030] As shown in FIG. 4, the VM type list 15 includes, for example, a VM type ID 15P1, which is an ID for uniquely identifying a VM type, an OS type ID 15P2 indicating the OS type to be applied among the OS types defined in the OS type list 14, OS setting condition data 15P3 indicating the OS installation conditions, VM additional setting data 15P4 indicating additional setting data specific to the software application to be applied, and allocation resource data 15P5 indicating resource information such as a CPU (Central Processing Unit), memory, drive capacity, etc. to be allocated to the virtual host 23 when the virtual host 23 is generated.

[0031] The virtual host list 16 is information showing a list of virtual hosts 23 that are run on the physical hosts 20 to be managed.

[0032] As shown in FIG. 5, the virtual host list 16 includes, for example, a virtual host name 16P1 indicating the name of the virtual host for uniquely identifying the virtual host 23, a management IP address 16P2 assigned to the virtual host 23 and indicating the IP address value used for communication between the control device 10 and the target virtual host 23, a VM type ID 16P3 indicating the VM type to be applied to the target virtual host 23 among the VM types defined in the VM type list 15, individual setting data 16P4 indicating the setting contents uniquely set for the target virtual host 23, and a gateway address 16P5 indicating the IP address value of a gateway (not shown) to be applied to the target virtual host 23.

[0033] The physical host management data 17 is information indicating a list of the physical hosts 20 managed by the control device 10 and the details of the virtual hosts 23 operated on each physical host 20 .

[0034] As shown in FIG. 6, the physical host management data 17 includes, for example, a physical host name 17P1 indicating the name of the physical host 20 for uniquely identifying the physical host 20, a virtualization environment IP address 17P2 indicating the IP address value assigned to the virtualization environment of the target physical host 20 (virtualization environment 22 in FIG. 7 described later) and used for communication with the control device 10, and an operating virtual host name 17P3 indicating a list of host names of virtual hosts 23 running on the target physical host 20.

[0035] <Installation control section details> The installation control unit 11 has a function to provide when constructing a virtual host 23, which is to copy the OS setting condition data 15P3 of the VM type to be applied, and then add the value of the management IP address 16P2 of the virtual host list 16 to the copied OS setting condition data.

[0036] Furthermore, the installation control unit 11 has the function of establishing a connection with the virtualization environment 22 of the physical host 20 on which the virtual host 23 is running, and then transferring to the virtualization environment 22 of the physical host 20 the OS installation data 14P2 of the applicable OS type registered in the OS type list 14, the OS setting condition data 15P3 to which the management IP address 16P2 of the virtual host 23 to be constructed has been added, and the allocation resource data 15P5 of the VM type list 15.

[0037] In addition, the installation control unit 11 has the function of specifying OS installation data and OS setting condition data that have been transferred to the virtualization environment 22 of the physical host 20 before the virtual host 23 is generated, and instructing the virtual host 23 to perform OS installation.

[0038] The installation control unit 11 then has the function of establishing communication with the virtual host 23 constructed by installing the OS, transferring VM additional setting data 15P4 for the VM type to be applied and individual setting data 16P4 for the target virtual host 23, and applying the VM additional setting data 15P4 and the individual setting data 16P4 to the virtual host 23.

[0039] <Physical host configuration> FIG. 7 is a diagram showing the internal configuration of a physical host according to the embodiment.

[0040] In FIG. 7, the system includes one or more transmission lines 21 for connecting to the control device 10, a virtualization environment 22, and one or more virtual hosts 23.

[0041] The virtualization environment 22 is equipped with the CPU / memory / hard disk drive, etc. necessary for each virtual host 23 to operate, and has the function of receiving OS installation data 14P2 registered in the OS type list 14 from the control device 10, OS setting condition data 15P3 registered in the VM type list 15, and allocation resource data 15P5 using a pre-assigned IP address and the transmission line 21 of the physical host 20, and temporarily storing them in the virtualization environment 22.

[0042] Furthermore, the virtualization environment 22 has the function of allocating resources based on the allocation resource data 15P5 and generating a virtual host 23 in response to instructions from the control device 10, and the function of installing an OS and assigning an IP address to the virtual host 23 using the received OS installation data 14P2 and OS setting condition data 15P3, and then running the virtual host 23.

[0043] After the installation of the OS is complete, the virtual host 23 establishes communication with the control device 10 via the transmission line 21 of the physical host 20 using the IP address assigned during the installation of the OS, and receives the VM additional setting data 15P4 registered in the VM type list 15 and the individual setting data 16P4 registered in the virtual host list 16 from the control device 10. Then, at the instruction of the control device 10, the virtual host 23 has the function of applying the VM additional setting data 15P4 and the individual setting data 16P4 to the virtual host itself.

[0044] (A-2) Operation of the embodiment Next, the characteristic operations of the OS installation system 1 according to the embodiment will be described in detail with reference to the drawings.

[0045] (A-2-1) Characteristic operation of the control device 8 and 9 are flowcharts showing characteristic operations of the control device 10 according to the embodiment.

[0046] <Step S101> The control device 10 executes the following steps S102 to S109 for each physical host 20 registered in the physical host management data 17 (in parallel).

[0047] <Step S102> The control device 10 checks the value of the active virtual host name 16P1 of the target physical host 20 in the physical host management data 17, and performs the following processing of steps S103 to S108 for each active virtual host name 16P1 (executed in parallel).

[0048] <Step S103> The control device 10 acquires the values ​​of the management IP address 16P2, the VM type ID 16P3, the individual setting data 16P4, and the gateway address 16P5 of the target virtual host from the virtual host list 16.

[0049] <Step S104> The control device 10 copies the OS setting condition data 15P3 of the VM type ID 15P1 (=VM type ID 16P3) registered in the VM type list 15 and acquired in the above-mentioned step S103.

[0050] <Step S105> The control device 10 adds the settings of the management IP address 16P2 and the gateway address 16P5 acquired in the above-mentioned step S103 to the copied OS setting condition data 15P3.

[0051] <Step S106> The control device 10 obtains, from the VM type list 15, the OS type ID 15P2 and the allocated resource data 15P5 of the VM type ID 15P1 (=VM type ID 16P3) obtained in the above-mentioned step S103.

[0052] <Step S107> The control device 10 establishes a connection with the virtualization environment IP address 17P2 of the target physical host 20, and then transfers the OS installation data 14P2 of the OS type ID 14P1 (=OS type ID 15P2) obtained in the above-mentioned step S106, which is registered in the OS type list 14, and the allocated resource data 15P5 obtained in the above-mentioned step S106, to the virtualization environment 22 of the target physical host 20.

[0053] This process may be omitted if the OS installation data and allocated resource data have already been transferred to another virtual host 23 or if the OS installation data has already been placed in the target virtualization environment 22.

[0054] <Step S108> The control device 10 transfers the OS setting condition data to which the value of the management IP address of the target virtual host 23 has been added in step S106 described above to the virtualization environment 22 of the target physical host 20.

[0055] <Step S109> The control device 10 performs the above-mentioned processes from step S103 to step S108 for each active virtual host 23 of the target physical host 20 (executing them in parallel).

[0056] <Step S110> The control device 10 performs the above-mentioned processes from step S102 to step S109 for each active virtual host 23 of the target physical host 20 (executing them in parallel).

[0057] <Step S111> The control device 10 executes the following steps S112 to S116 for each physical host 20 registered in the physical host management data 17 (in parallel).

[0058] <Step S112> The control device 10 executes the following steps S113 to S115 for each virtual host name registered in the active virtual host 23 of the target physical host 20.

[0059] <Step S113> The control device 10 generates a virtual host 23 for the virtualization environment 22 of the target physical host 20, with resources allocated based on the allocated resource data transferred in the above-mentioned step S107, and instructs the generated virtual host 23 to install an OS using the OS installation data 14P2 transferred in the above-mentioned step S107 and the OS setting condition data 15P3 transferred in the above-mentioned step S108.

[0060] In the virtualization environment 22 of the target physical host 20, a virtual host 23 with resources allocated based on the allocated resource data 15P5 transferred in advance is generated, and the specified OS installation data 14P2 and OS setting condition data 15P3 are used to generate the virtual host 23 and install the OS on the generated virtual host 23. During the OS installation, a specified management IP address value is assigned to the virtual host 23 using the management IP address added to the OS setting condition data. After the OS installation is complete, when the virtual host 23 starts up, it becomes possible to communicate with the control device 10 using the specified management IP address.

[0061] <Step S114> After step S113, the control device 10 waits for communication to be established with the management IP address of each virtual host 23 to be installed. Then, when OS installation for the virtual host 23 is completed and the virtual host 23 is started, communication with the virtual host is established and the control device 10 proceeds to the next process.

[0062] <Step S115> The control device 10 transfers to each running virtual host 23 the VM addition setting data 15P4 for the VM type to be applied and the individual setting data 16P4 for the target virtual host 23, and then applies the VM addition setting data 15P4 and the individual setting data 16P4 to the virtual host 23, thereby completing the construction of the virtual host 23.

[0063] <Step S116> The control device 10 performs the above-mentioned processes from step S113 to step S115 for each active virtual host 23 of the target physical host 20 (executing them in parallel).

[0064] <Step S117> The control device 10 executes the following steps S112 to S116 for each physical host 20 registered in the physical host management data 17 (in parallel).

[0065] (A-2-2) Specific examples of characteristic actions Next, using Figures 10 and 11, we will show an example in which two virtual hosts, "VM_a" and "VM_b", registered in the virtual host list 16, are constructed on a physical host 20-1 with the physical host name "SV_a" registered in the physical host management data 17, and two virtual hosts, "VM_c" and "VM_d", are constructed in parallel on a physical host 20-2 with the physical host name "SV_b".

[0066] <Step S107> After executing the above-mentioned steps S103 to 106, the control device 10 transfers the OS installation data (OS_INST_1) and the allocated resource data (RESOURCE_1, RESOURCE_2) to the virtualization environment 22-1 of the physical host 20-1.

[0067] Similarly, the control device 10 transfers the OS installation data (OS_INST_2, OS_INST_3) and the allocated resource data (RESOURCE_3, RESOURCE_4) to the virtualization environment 22-2 of the physical host 20-2.

[0068] <Step S201> The virtualization environment 22-1 acquires the OS installation data (OS_INST_1) and the allocated resource data (RESOURCE_1, RESOURCE_2).

[0069] Furthermore, the virtualization environment 22-2 acquires OS installation data (OS_INST_2, OS_INST_3) and allocated resource data (RESOURCE_3, RESOURCE_4).

[0070] <Step S108> The control device 10 transfers the installation condition data (INST_COND_1+192.168.1.11, INST_COND_2+192.168.1.12) to the virtualization environment 22-1 of the physical host 20-1.

[0071] Similarly, the control device 10 transfers the installation condition data (INST_COND_3+192.168.2.11, INST_COND_4+192.168.2.12) to the virtualization environment 22-2 of the physical host 20-2.

[0072] <Step S202> The virtualization environment 22-1 acquires the installation condition data (INST_COND_1+192.168.1.11, INST_COND_2+192.168.1.12).

[0073] Furthermore, the virtualization environment 22-2 acquires the installation condition data (INST_COND_3+192.168.2.11, INST_COND_4+192.168.2.12).

[0074] <Step S113> The control device 10 instructs the virtual environment 22-1 of the physical host 20-1 to generate virtual hosts 23 (23-1, 23-2) for VM_a and VM_b to which resources are allocated based on the resource data (RESOURCE_1, RESOURCE_2) and to install the OS.

[0075] Similarly, the control device 10 instructs the virtualization environment 22-2 of the physical host 20-2 to generate virtual hosts 23 (23-3, 23-4) for VM_c and VM_d to which resources are allocated based on the resource data (RESOURCE_3, RESOURCE_4) and install the OS.

[0076] <Step S203> The virtualization environment 22-1 generates a virtual host 23-1 (VM_a) to which resources such as a CPU are allocated based on the allocated resource data (RESOURCE_1), and a virtual host 23-2 (VM_b) to which resources such as a CPU are allocated based on the allocated resource data (RESOURCE_2).The virtualization environment 22-1 then instructs the virtual host 23-1 (VM_a) to install an OS by specifying the OS installation data (OS_INST_1) and the installation condition data (INST_COND_1+192.168.1.11), and instructs the virtual host 23-2 (VM_b) to install an OS by specifying the OS installation data (OS_INST_1) and the installation condition data (INST_COND_2+192.168.1.12).

[0077] Similarly, the virtualization environment 22-2 generates a virtual host 23-3 (VM_c) to which resources such as a CPU are allocated based on the allocated resource data (RESOURCE_3), and a virtual host 23-4 (VM_d) to which resources such as a CPU are allocated based on the allocated resource data (RESOURCE_4).The virtualization environment 22-2 then instructs the virtual host 23-3 (VM_c) to install an OS by specifying the OS installation data (OS_INST_2) and the installation condition data (INST_COND_3+192.168.2.11).The virtualization environment 22-2 also instructs the virtual host 23-4 (VM_d) to install an OS by specifying the OS installation data (OS_INST_3) and the installation condition data (INST_COND_4+192.168.2.12).

[0078] <Step S204> Virtual host 23-1 (VM_a) and virtual host 23-2 (VM_b) install the OS installation data (OS_INST_1) by specifying the installation condition data (INST_COND_1+192.168.1.11) and the installation condition data (INST_COND_2+192.168.1.12), respectively, on their assigned resources (hard disk drives, etc.).

[0079] The virtual host 23-3 (VM_c) specifies the installation condition data (INST_COND_3+192.168.2.11) in the allocated resource (such as a hard disk drive) and installs the OS installation data (OS_INST_2).

[0080] The virtual host 23-4 (VM_d) specifies the installation condition data (INST_COND_4+192.168.2.12) in the allocated resource (such as a hard disk drive) and installs the OS installation data (OS_INST_3).

[0081] <Step S205, Step S114> After the OS installation is completed, the virtual hosts 23-1 to 23-4 (VM_a to VM_b) start up the OS. Then, the virtual hosts 23-1 to 23-4 (VM_a to VM_b) establish communication with the control device 10 using the specified management IP addresses (192.168.1.11, 192.168.1.12, 192.168.2.11, 192.168.2.12).

[0082] <Step S115> The control device 10 transfers the corresponding VM addition setting data (ADD_DATA_1 to ADD_DATA_4) and individual setting data (host_data_a to host_data_d) to the virtual hosts 23-1 to 23-4 (VM_a to VM_d), and instructs them to apply both data.

[0083] <Step S206> The virtual hosts 23-1 to 23-4 (VM_a to VM_d) perform processing to apply the transferred VM additional setting data (ADD_DATA_1 to ADD_DATA_4) and individual setting data (host_data_a to host_data_d), respectively.

[0084] (A-3) Effects of the embodiment According to this embodiment, the following effects are achieved.

[0085] By registering an OS type ID 15P2, OS setting condition data 15P3, and VM additional setting data 15P4 in a VM type list 15 held by the control device 10, and registering an OS type ID 14P1 and OS installation data 14P2 in an OS type list 14, it becomes possible to specify any type of OS and any software application for each VM type.

[0086] Then, by registering the management IP address 16P2, VM type ID 16P3, and individual setting data 16P4 of each virtual host in the virtual host list 16 held by the control device 10, and adding the management IP address to the OS setting condition data in the VM type list specified during OS installation, it becomes possible to assign any VM type, host-specific setting data, and IP address value to each virtual host 23. Then, by registering the operating virtual host name of each physical host in the physical host management data 17 held by the control device 10, it becomes possible to specify the number of virtual hosts to be applied to each physical host and the contents of those virtual hosts.

[0087] When constructing each virtual host 23 registered as described above, the control device 10 transfers the OS installation data 14P2 from the OS type list 14, the OS setting condition data 15P3 from the VM type list 15, and the allocated resource data 15P5 to the virtualization environment 22 of the target physical host 20, and then generates a virtual host 23 in which resources are allocated to the virtualization environment 22 of each physical host 20 based on the information in the allocated resource data 15P5. Then, using the OS installation data and the OS setting condition data, the control device 10 instructs the virtualization environment 22 of each physical host to simultaneously generate a VM and install an OS for each virtual host 23, thereby enabling simultaneous installation of an OS on each virtual host 23. After establishing communication with each virtual host 23, the control device 10 applies the VM addition setting data 15P4 and the individual setting data 16P4 to each virtual host 23, thereby enabling construction of a virtual host with any configuration.

[0088] As described above, in this embodiment, when constructing a virtual host 23, it is possible to construct the virtual host 23 without handling a VM image, so it is possible to minimize the amount of communication between the control device 10 and each physical host 20 regarding the configuration information of the virtual host 23.

[0089] (B) Other embodiments Although various modified embodiments have been mentioned in the above-described embodiment, the present invention can also be applied to the following modified embodiments.

[0090] (B-1) In the above-described embodiment, an example was shown in which a virtual host 23 was created from scratch, various software including an OS was installed, and individual settings were made, but the present invention can also be applied to simultaneous and parallel software updates (or rollbacks) of existing virtual hosts 23.

[0091] (B-2) In the above-described embodiments, no particular mention was made of the type of OS to be installed on the virtual host 23, but the type of OS to be installed is not limited, and OSs such as UNIX (registered trademark) and Windows (registered trademark) can be applied. Furthermore, the software to be installed is not limited to an OS, and various types of software can be applied. [Explanation of symbols]

[0092] 1...OS installation system, 10...control device, 11...installation control unit, 12...transmission line, 13...memory unit, 14...OS type list, 15...VM type list, 16...virtual host list, 17...physical host management data, 20 (20-1 to 20-n)...physical host, 21...transmission line, 22...virtualization environment, 23 (23-1 to 23-n)...virtual host,, M...IP network.

Claims

1. An installation server connected via a network to an information processing device having a virtualization environment capable of constructing a virtual host, a storage means for retaining OS type information including types of OSs that can be installed on the virtual host and OS installation data, VM type information that is information about the virtual host including software applications and resource allocations that can be applied to the virtual host, virtual host information that is information indicating a list of the virtual hosts that are run on the information processing device that is a management target, and physical host management information that includes information about the information processing device managed by the installation server and the virtual hosts that are run on the information processing device; an installation control means for instructing the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and controlling the installation and individual setting of software including an OS on the generated virtual host; An installation server comprising:

2. An information processing device having a virtualization environment capable of constructing a virtual host and a computer installed on an installation server connected via a network, a storage means for retaining OS type information including types of OSs that can be installed on the virtual host and OS installation data, VM type information that is information about the virtual host including software applications and resource allocations that can be applied to the virtual host, virtual host information that is information indicating a list of the virtual hosts that are run on the information processing device that is a management target, and physical host management information that includes information about the information processing device managed by the installation server and the virtual hosts that are run on the information processing device; an installation control means for instructing the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and controlling the installation and individual setting of software including an OS on the generated virtual host; An installation control program characterized by causing the program to function as follows.

3. An installation control method used for an installation server connected via a network to an information processing device having a virtualization environment capable of constructing a virtual host, comprising: the storage means holds OS type information including the type of OS that can be installed on the virtual host and OS installation data, VM type information which is information about the virtual host including software applications and resource allocation that can be applied to the virtual host, virtual host information which is information indicating a list of the virtual hosts that are run on the information processing device that is a management target, and physical host management information which includes information about the information processing device managed by the installation server and the virtual hosts that are run on the information processing device; The installation control means instructs the virtualization environment to generate the virtual host based on the OS type information, the VM type information, the virtual host information, and the physical host management information, and controls the installation and individual setting of software including the OS on the generated virtual host.

10. An installation control method comprising:

4. An installation system including an information processing device having a virtualization environment capable of constructing a virtual host, and an installation server connected to the information processing device via a network, 10. An installation system, wherein the installation server according to claim 1 is applied to the installation server.

Citation Information

Patent Citations

  • Installation server, installation control program, installation control method, and installation system

    JP2023012407A

  • Virtualization infrastructure control device, virtualization infrastructure control method, and virtualization infrastructure control program

    JP7176633B2