Information processing system, remote management system, information processing method, and information processing program
The information processing system addresses the challenge of safely executing task files in virtual server management by using agent sections in both the host and virtual systems to manage task execution without direct remote access, ensuring secure and smooth operations.
Patent Information
- Application Number
- JP2020152176
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-09-10
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2040-09-10
AI Technical Summary
Existing remote management systems for virtual servers face challenges in safely and smoothly executing task files, such as software updates, from remote devices without exposing the user's business LAN to external access.
An information processing system with a network interface connecting to a remote device via a management network, including a host system with a first agent section and a virtual system with a second agent section and a task execution section. The first agent section supplies task information to the second agent section, which registers execution instructions and executes tasks without direct remote access to the virtual system.
This solution enables safer and smoother task execution from remote devices to virtual systems, preventing unauthorized access to the user's business LAN and facilitating secure remote management and maintenance.
Smart Images

Figure 0007665940000001 
Figure 0007665940000002 
Figure 0007665940000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing system, a remote management system, an information processing method, and an information processing program. [Background technology]
[0002] In recent years, virtual servers have been constructed and operated on host servers. For example, Patent Document 1 discloses a virtualization environment monitoring system that collects information indicating the operating states of host machines and virtual machines and monitors these machines. There is a demand for safe and smooth management of such virtual servers from a remote device operated by an external operations manager. Patent Document 2 discloses a method for issuing an instruction to execute hot migration between virtualization platforms from a terminal via a management server connected to a management network. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-003651 A [Patent Document 2] JP 2016-051448 A Summary of the Invention [Problem to be solved by the invention]
[0004] In server management, in addition to the monitoring and migration described in Patent Documents 1 and 2, it is also important to provide the server with task files such as software update files and to execute them smoothly. In this case, when a remote device instructs a virtual server on a host server to execute a task file, the remote device logs in to the host server and the virtual server. This requires connecting the host server and the virtual server to the user's business LAN, which creates a problem in that it is unavoidable for a remote device operated by an external operations manager to access the user's business LAN. Therefore, it is necessary to adopt a safer and smoother mechanism.
[0005] In view of the above-mentioned problems, an object of the present disclosure is to provide an information processing system, a remote management system, an information processing method, and an information processing program that enable a remote device to instruct a virtual system to execute a task more safely and smoothly. [Means for solving the problem]
[0006] An information processing system according to one aspect of the present disclosure includes a network interface connected to a remote device via a management network, a host system having a first agent unit, and a virtual system having a second agent unit and a task execution unit. The first agent unit supplies task information to the second agent unit in response to acquiring task information from the remote device via the network interface. The second agent unit registers execution instruction information indicated by the task information in the task execution unit. The task execution unit executes a task based on the execution instruction information.
[0007] A remote management system according to an embodiment of the present disclosure includes an information processing device and a remote device connected to the information processing device via a management network. The information processing device includes a network interface connected to the remote device via the management network, a host system having a first agent unit, and a virtual system having a second agent unit and a task execution unit. The first agent unit supplies the task information to the second agent unit in response to acquiring task information from the remote device via the network interface. The second agent unit registers execution instruction information indicated by the task information in the task execution unit. The task execution unit executes a task based on the execution instruction information.
[0008] An information processing method according to one aspect of the present disclosure includes a step of a host system acquiring task information from a remote device via a network interface connected to the remote device via a management network, a step of the host system supplying the task information to a virtual system in response to acquiring the task information, a step of the virtual system registering execution instruction information indicated by the task information in a task execution unit, and a step of the virtual system executing a task based on the execution instruction information.
[0009] An information processing program according to one aspect of the present disclosure causes a computer to execute the following processes: a host system acquires task information from a remote device via a network interface connected to the remote device via a management network; the host system supplies the task information to a virtual system in response to acquiring the task information; the virtual system registers execution instruction information indicated by the task information in a task execution unit; and the virtual system executes a task based on the execution instruction information. Effect of the Invention
[0010] The present disclosure makes it possible to provide an information processing system, a remote management system, an information processing method, and an information processing program that enable a remote device to instruct a virtual system to execute a task more safely and smoothly. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a configuration of an information processing system according to a first embodiment. [Diagram 2] FIG. 11 is a block diagram showing an example of the configuration of a remote management system to which an information processing device according to a second embodiment is applied. [Diagram 3] FIG. 11 is a sequence diagram showing an example of a flow of information processing in the remote management system according to the second embodiment. [Figure 4] FIG. 1 is a schematic configuration diagram of a computer according to first and second embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, the present disclosure will be described through embodiments, but the invention according to the claims is not limited to the following embodiments. In addition, all of the configurations described in the embodiments are not necessarily essential as means for solving the problems. For clarity of explanation, the following description and drawings are omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals.
[0013] <Embodiment 1> First, a first embodiment of the present disclosure will be described with reference to Fig. 1. Fig. 1 is a block diagram showing a configuration of an information processing system 2 according to the first embodiment. The information processing system 2 is a computer such as a server computer including a network interface (IF) 240, a host system 22, and a virtual system 23.
[0014] The network IF 240 is connected to a remote device via a management network.
[0015] The host system 22 has a first agent section 220. The first agent section 220 acquires task information from a remote device via the network IF 240. Then, the first agent section 220 supplies the task information to a second agent section 230 of the virtual system 23 in response to acquiring the task information.
[0016] The virtual system 23 has a second agent unit 230 and a task execution unit 231. The second agent unit 230 registers execution instruction information indicated by task information in the task execution unit 231. Then, the task execution unit 231 executes the task based on the registered execution instruction information.
[0017] As described above, according to the information processing system 2 of the first embodiment, the agent units implemented in the host system 22 and the virtual system 23 register a task to be executed on the virtual system 23 based on an instruction from a remote device. Therefore, the user of the remote device does not need to log in to the virtual system, and it becomes possible to more safely and smoothly instruct the virtual system 23 to execute a task from the remote device.
[0018] Next, a second embodiment of the present disclosure will be described with reference to Figures 2 and 3. Figure 2 is a block diagram showing an example of the configuration of a remote management system 1 to which an information processing system (hereinafter, referred to as an information processing device) according to the second embodiment is applied.
[0019] The remote management system 1 is a computer system that manages and maintains an information processing device from a remote device. The remote management system 1 includes an information processing device 2a and a remote device 3, which are connected to each other via a management network 4 so as to be able to communicate with each other.
[0020] The management network 4 is a network used for communication for managing the information processing device 2a. The management network 4 may include a dedicated line for management, a wide area network for management, a management LAN for a user of the virtual system 23a, or a combination of these. In the second embodiment, the management network 4 is a closed network that does not include the Internet, and specifically, is a wireless closed network of a mobile virtual network operator (MVNO). This isolates the communication network between the remote device 3 and the information processing device 2a from networks used by third parties, thereby improving the safety of management and maintenance work.
[0021] The remote device 3 is a computer for managing and maintaining the virtual system 23a of the information processing device 2a. The remote device 3 may be used by an external operations management company separate from the user of the information processing device 2a. The remote device 3 holds a task file T (also called task information) and operation commands, and transmits this information to the information processing device 2a. The task file T is a package file including an execution file and agent instruction information.
[0022] An executable file is a file that includes a script of a program to be executed. A program to be executed is also called a target program and indicates a task. In the second embodiment, the target program is software that runs on the virtual system 23a, such as a virtual OS (Operating System), an application program that runs on the virtual OS, or an update program that updates system setting information of the virtual system 23a.
[0023] The agent instruction information is information that instructs the second agent unit 230a of the virtual system 23a, which will be described later, on the content of the process. The agent instruction information includes execution instruction information including, for example, OS information of the virtual system 23a, execution time information regarding the execution of the target program, and execution file name information that identifies the execution file. Note that, when advance preparation is required, the agent instruction information may include pre-execution file name information that identifies the pre-execution file as the execution instruction information. The agent instruction information also includes confirmation file name information that identifies a confirmation file for confirming and recording the execution result after execution.
[0024] The operation command is a command for the host system 22a of the information processing device 2a to transfer data to the virtual system 23a. In the present embodiment 1, the operation command is a cmdlet available in Windows PowerShell (registered trademark).
[0025] The information processing device 2a is a computer such as a server computer that includes a pseudo computer system (virtual system) that operates on a virtualization platform. The virtualization platform is software for realizing the virtual system. In the present embodiment 1, the virtualization platform is a hypervisor. However, instead of this, the virtualization platform may be a host-type virtualization platform.
[0026] In response to receiving the task file T from the remote device 3, the information processing device 2a executes the target program of the executable file on the virtual system based on the task file T. In addition, in response to executing the target program of the executable file, the information processing device 2a transmits the execution result to the remote device 3.
[0027] The information processing device 2a includes a hypervisor 21, a host system 22a, a virtual system 23a, and a BMC (Baseboard Management Controller) 24. It is assumed that the information processing device 2a is equipped with Windows PowerShell as a command line tool.
[0028] The hypervisor 21 functions as a virtualization platform. Specifically, the hypervisor 21 is realized by Hyper-V of Microsoft (registered trademark). However, the present invention is not limited to this, and the hypervisor 21 may be realized by VMware ESXi or KVM (Kernel-based Virtual Machine) of VMware vSphere (registered trademark). The hypervisor 21 controls the operation of the virtual system 23a. The hypervisor 21 also forms a virtual bus B and controls data transmission and reception between the host system 22a and the virtual system 23a. The virtual bus B may be a virtual communication channel called a VMBus that is formed between parent and child partitions. The virtual bus B speeds up communication between the partitions.
[0029] The BMC 24 is a management controller that monitors the hardware of the information processing device 2a, independent of the operations of the host system 22a and the virtual system 23a. The BMC 24 communicates with the remote device 3, and also transmits and receives data to and from the host system 22a. In this way, the BMC 24 relays the transmission and reception of data between the remote device 3 and the host system 22a. The BMC 24 includes a network IF 240a, a control unit (not shown), and a storage host IF 241.
[0030] The network IF 240a is an interface communicatively connected to the remote device 3 via the management network 4. In the first embodiment, the network IF 240a includes a gateway that wirelessly connects to the management network 4 using a Subscriber Identity Module (SIM) card. In the figure, the network IF 240a and the storage host IF 241 are shown as being connected, but are not physically connected directly, and a control unit is interposed between them. The network IF 240a receives a task file T and an operation command from the remote device 3, and supplies this information to the storage host IF 241 under the control of the control unit. The network IF 240a also transmits the setting information supplied from the storage host IF 241 by the control unit to the remote device 3. The setting information will be described in detail later.
[0031] The storage host IF 241 recognizes and holds the task file T and the operation command supplied from the network IF 240a, and also holds the setting information supplied from the first agent unit 220a of the host system 22a.
[0032] The host system 22a is a computer system including a host OS and an application that runs on the host OS. In the second embodiment, the host system 22a is located in a parent partition. The host system 22a includes a first agent unit 220a.
[0033] The first agent unit 220a is realized by agent software. The first agent unit 220a is connected to the storage host IF 241 and monitors the storage host IF 241 of the BMC 24. The first agent unit 220a reads the task file T and the operation command in response to the storage host IF 241 recognizing them. As a result, the first agent unit 220a acquires the task file T and the operation command from the remote device 3 via the network IF 240a of the BMC 24. Then, the first agent unit 220a supplies the acquired task file T to the second agent unit 230a via the virtual bus B in accordance with the operation command.
[0034] The first agent unit 220a is also connected to the registry 232 of the virtual system 23a via the virtual bus B. The first agent unit 220a reads out setting information in response to setting information being written or updated in the registry 232. The first agent unit 220a then supplies the setting information to the storage host IF 241 of the BMC 24.
[0035] The virtual system 23a is a computer system including a virtual OS and an application that runs on the virtual OS. In the second embodiment, the virtual OS is Microsoft Windows (registered trademark) OS, but is not limited to this. In the second embodiment, the host system 22a is located in a child partition that is logically separated from a parent partition. The virtual system 23a includes a second agent unit 230a, a task execution unit 231a, and a registry 232.
[0036] The second agent unit 230a associates the execution instruction information included in the agent instruction information of the task file T with the executable file of the task file T and registers it in the task execution unit 231a. Furthermore, when the execution process of the target program of the executable file ends and the second agent unit 230a acquires the execution result information from the task execution unit 231a, the second agent unit 230a writes setting information based on the execution result information to the registry 232. The execution result information is information indicating the end state of the execution process, and in the second embodiment, is information indicating normal end (success) or abnormal end (failure) of the execution. The execution result information may include error or warning information.
[0037] The task execution unit 231a executes a task (i.e., a target program of an executable file) based on the execution instruction information. Specifically, the task execution unit 231a executes the target program at a specified time based on execution time information of the execution instruction information. In the second embodiment, the task execution unit 231a is a task scheduler of Microsoft Windows (registered trademark). Then, the task execution unit 231a notifies the second agent unit 230a of execution result information in response to the execution of the target program.
[0038] The registry 232 is a database of setting information used in the virtual OS. In the second embodiment, the registry 232 is a Windows registry. For example, the registry 232 stores basic information on the virtual OS as well as application settings and extended information as setting information. The setting information is character string information consisting of a key and a value, and the amount of information is relatively small. In the first embodiment, the registry 232 has a function of holding the execution result of the target program as at least a part of the setting information, in addition to or instead of its original function of storing the setting information used in the virtual OS.
[0039] Here, in the information processing device 2a, the components of the host system 22a are restricted from freely acquiring data of the virtual system 23a, and in particular cannot freely acquire data with an amount of information equal to or greater than a predetermined threshold. However, the amount of information of the setting information of the registry 232 is suppressed below the predetermined threshold due to its nature. Therefore, the setting information of the registry 232 can be configured to be read not only by the second agent unit 230a of the virtual system 23a but also by the first agent unit 220a of the host system 22a. In the second embodiment, the first agent unit 220a can read the setting information of the registry 232 and acquire the execution result included in the setting information by using the Hyper-V data exchange service (KVP).
[0040] In the second embodiment, the management network 4 does not include the Internet. However, instead, the management network 4 may include the Internet. In this case, the network IF 240a of the BMC 24 may be connected to the management network 4 via a VPN (Virtual Private Network) router. Also, the remote device 3 may be connected to the management network 4 via a VPN router.
[0041] FIG. 3 is a sequence diagram showing an example of the flow of information processing in the remote management system 1 according to the second embodiment.
[0042] First, the remote device 3 registers a task file T and an operation command, and transmits them as a packet to the network IF 240a of the BMC 24 (step S10). In this example, the operation command includes "Copy-VMFile" and further includes a file path on the host system 22a side and a file path on the virtual system 23a side. As a result, the network IF 240a receives the packet including the task file T and the operation command.
[0043] The control unit of the BMC 24 then performs a receiving process of extracting the task file T and the operation command from the received packet, converting it into data in a storage format, and supplying it to the storage host IF 241 (step S11).
[0044] In response to the storage host IF 241 recognizing the task file T and the operation command, the first agent unit 220a of the host system 22a reads the task file T and the operation command (step S12). Next, the first agent unit 220a executes the operation command using PowerShell via the virtual bus B, and transfers the task file T to the second agent unit 230a of the virtual system 23a (step S13).
[0045] The second agent unit 230a of the virtual system 23a registers the task schedule (step S14). Specifically, the second agent unit 230a associates execution instruction information with an execution file based on the agent instruction information included in the task file T, and registers the associated information in the task execution unit 231a of the virtual system 23a.
[0046] Then, the task execution unit 231a executes the target program of the executable file based on the execution instruction information when the specified execution time arrives (step S15). Upon completion of the execution, the task execution unit 231a notifies the second agent unit 230a of the execution result by supplying the execution result information to the second agent unit 230a (step S16).
[0047] The second agent unit 230a converts the execution result information into setting information with a smaller amount of information, and writes the setting information into the registry 232 (step S17). At this time, the second agent unit 230a may reduce the amount of information by converting the execution result information into a value that is predetermined according to the type of the end state of the execution process. If the execution result information further includes error or warning information, the second agent unit 230a may reduce the amount of information by converting the execution result information into a value that is predetermined according to the type of error or warning. The second agent unit 230a may reduce the amount of information by converting the execution result information into a value of setting information using a predetermined parameter. Details of these reduction conversion processes may be described in advance in the confirmation file. If parameters are used in the reduction conversion process, different parameters may be determined for each executable file, and these parameters may be included in the agent instruction information. The second agent unit 230a executes a series of processes shown in step S17 by executing a script in the confirmation file based on the confirmation file name information in the agent instruction information.
[0048] Then, in response to the setting information being written to the registry 232, the first agent unit 220a of the host system 22a reads out the setting information using KVP (step S18). This allows the first agent unit 220a to virtually obtain execution result information of the executable file on the virtual system 23a. The first agent unit 220a supplies the obtained setting information to the storage host IF 241 of the BMC 24 (step S19).
[0049] The control unit of the BMC 24 packetizes the setting information and performs a transmission process to supply the setting information to the network IF 240a (step S20). Then, the network IF 240a transmits the setting information to the remote device 3 (step S21).
[0050] Alternatively, instead of step S19, the first agent unit 220a may convert the setting information back into execution result information and supply the execution result information to the storage host IF 241 of the BMC 24. In this case, the "setting information" in steps S20 to S21 is replaced with "execution result information." Also, the timing for converting the setting information back into execution result information may be step S20 instead of step S19.
[0051] In this way, in the remote management system 1 of the second embodiment, the remote device 3 simply transmits task information to the host, and the task is scheduled and registered via the host and the agent unit of the virtual system, so that the user of the remote device 3 does not need to log in to the virtual system. This makes it possible to avoid the remote device 3 accessing the business LAN of the user of the virtual system, and enables the remote device 3 to more safely and smoothly instruct the execution of a task on the virtual system 23a. In particular, when it is desired to frequently update the software of the virtual system 23a, this is extremely effective because the updates can be performed safely and smoothly without the operation manager having to go to the site.
[0052] In addition, the first agent unit 220a of the host system 22a and the second agent unit 230a of the virtual system 23a in the remote management system 1 of the second embodiment are connected via the virtual bus B, thereby achieving high-speed data transfer without the need for login.
[0053] In addition, data transfer from the host system 22a to the virtual system 23a in the remote management system 1 of embodiment 2 is performed using PowerShell, so that the user of the remote device 3 can easily and smoothly perform management and maintenance work on the virtual system 23a.
[0054] Furthermore, the remote management system 1 of the second embodiment converts information indicating the execution result into setting information with a small amount of information, and stores this in the registry 232 of the virtual system 23a. This enables the components on the host side to obtain the execution result on the virtual system 23. Therefore, the remote device 3 can easily grasp the execution result, facilitating management and maintenance work of the virtual system 23a.
[0055] In order to communicate with the client terminal of the virtual system 23a, the virtual system 23a may be connected to a business LAN isolated from the management network 4. Even in this case, the remote device 3 can perform management and maintenance work on the virtual system 23a without going through the business LAN, so that the remote management system 1 can achieve the above-mentioned effects.
[0056] The present disclosure is not limited to the above embodiment, and can be modified as appropriate without departing from the spirit of the present disclosure. For example, in the present embodiment 2, the number of virtual systems 23a in the information processing device 2a is one, but the number is not limited to one, and may be more than one. In this case, the operation command may include identification information of the virtual system 23a in addition to the file path on the host system 22a side and the file path on the virtual system 23a side.
[0057] In the second embodiment, the number of information processing devices 2a connected to the remote device 3 via the management network 4 is one, but the number is not limited to one and may be more than one. In this case, the operation command may include identification information of the information processing device 2a or identification information of the host system 22a of the information processing device 2a, in addition to the file path on the host system 22a side and the file path on the virtual system 23a side.
[0058] In the above embodiment, the present invention has been described as being configured as hardware, but the present invention is not limited to this. The present invention can also be realized by having a processor execute a computer program, for example, an information processing program, to perform each process related to the information processing method.
[0059] 4 is a schematic diagram of a computer 1900 according to the above-described embodiment. The computer 1900 includes a processor 1010, a ROM 1020, a RAM 1030, an input device 1050, a display device 1100, a storage device 1200, a communication control device 1400, and an input / output I / F 1500, which are connected via a bus line such as a data bus.
[0060] The processor 1010 realizes various controls and calculations according to programs stored in various storage units such as the ROM 1020 and the storage device 1200. The processor 1010 may be a central processing unit (CPU), a graphics processing unit (GPU), a field-programmable gate array (FPGA), a digital signal processor (DSP), an application specific integrated circuit (ASIC), or the like. The ROM 1020 is a read-only memory in which various programs and data for the processor 1010 to perform various controls and calculations are stored in advance.
[0061] The RAM 1030 is a random access memory used as a working memory by the processor 1010. In this RAM 1030, various areas can be reserved for performing various processes according to the above-mentioned embodiments.
[0062] The input device 1050 is an input device such as a keyboard, a mouse, or a touch panel that accepts input from a user.
[0063] The display device 1100 is a display that displays various screens under the control of the processor 1010. The display device 1100 may be a liquid crystal panel, an organic EL (Electroluminescence) panel, an inorganic EL panel, or the like. The display device 1100 may be a touch panel that also serves as the input device 1050.
[0064] The storage device 1200 is a storage medium having a data storage unit 1210 and a program storage unit 1220. The program storage unit 1220 stores programs for implementing various processes in the above-described embodiments. The data storage unit 1210 stores various data of various databases according to the above-described embodiments. The storage medium of the storage device 1200 may be a non-transitory computer readable medium. The non-transitory computer readable medium includes various types of tangible storage media. Examples of the non-transitory computer readable medium include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, DVD (Digital Versatile Disc), BD (Blu-ray (registered trademark) Disc), and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)). In addition, the storage medium used in the storage device 1200 may be various types of transitory computer readable media. Examples of the transitory computer readable medium include electric signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply various programs to a computer via a wired communication path such as an electric wire or an optical fiber, or via a wireless communication path.
[0065] When executing various processes, the computer 1900 reads the corresponding programs from the storage device 1200 into the RAM 1030 and executes them. However, the computer 1900 can also read the programs directly from an external storage medium into the RAM 1030 and execute them. Depending on the computer, various programs and the like may be stored in the ROM 1020 in advance and executed by the processor 1010. Furthermore, the computer 1900 may download various programs and data from other storage media via the communication control device 1400 and execute them.
[0066] The communication control device 1400 is a control device for connecting the computer 1900 and other external computers via a network. The communication control device 1400 enables these external computers to access the computer 1900.
[0067] The input / output I / F 1500 is an interface for connecting various input / output devices via a parallel port, serial port, keyboard port, mouse port, etc.
[0068] In the above-described embodiment, the computer is configured as a computer system including a personal computer, a word processor, etc. However, the computer is not limited to this, and can also be configured as a server of a local area network (LAN), a host for computer (personal computer) communication, a computer system connected to the Internet, etc. It is also possible to distribute functions to each device on the network and configure a computer by the entire network.
[0069] The order of execution of each process in the apparatus and method shown in the claims, specification, and drawings is not specifically stated as "before," "prior to," etc., and may be realized in any order as long as the output of a previous process is not used in a subsequent process. Even if the operational flow in the claims, specification, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is essential to perform the process in this order. [Explanation of symbols]
[0070] 1 Remote Management System 2, 2a Information processing device (information processing system) 3 Remote Device 4 Management Network 21 Hypervisor 22,22a Host System 23,23a Virtual Systems 24 BMC 220,220a 1st Agent Division 230,230a Second Agent Division 231,231a Task execution unit 232 Registry 240,240a Network Interface 241 Storage Host Interface 1010 Processor 1020 ROM 1030 RAM 1050 Input Device 1100 Display device 1200 storage device 1210 Data storage unit 1220 Program Storage Unit 1400 Communication control device 1500 Input / Output Interface 1900 Computer T Task File B Virtual Bus
Claims
1. a network interface for connecting to a remote device via a management network; a host system having a first agent unit; a virtual system having a second agent unit and a task execution unit; Equipped with the first agent unit supplies the task information to the second agent unit in response to acquiring the task information from the remote device via the network interface; The second agent unit registers execution instruction information indicated by the task information in the task execution unit, The task execution unit executes a task based on the execution instruction information. Information processing system.
2. the second agent unit, in response to acquiring execution result information from the task executing unit, writes setting information based on the execution result information into a registry of the virtual system; The first agent unit reads the setting information from the registry. The information processing system according to claim 1 .
3. The second agent unit converts the execution result information into setting information having a smaller amount of information, and writes the setting information into a registry of the virtual system. The information processing system according to claim 2 .
4. The first agent section supplies the task information to the second agent section via a virtual bus. The information processing system according to claim 1 .
5. The first agent unit supplies the task information to the second agent unit via the virtual bus in response to receiving an operation command including identification information of the virtual system and the task information from the remote device via the network interface.
5. The information processing system according to claim 4.
6. An information processing device; a remote device connected to the information processing device via a management network; A remote management system comprising: The information processing device includes: a network interface for connecting to the remote device via the management network; a host system having a first agent unit; a virtual system having a second agent unit and a task execution unit; having the first agent unit supplies the task information to the second agent unit in response to acquiring the task information from the remote device via the network interface; The second agent unit registers execution instruction information indicated by the task information in the task execution unit, The task execution unit executes a task based on the execution instruction information. Remote management system.
7. A step in which a first agent unit of a host system acquires task information from a remote device via a network interface that is connected to the remote device via a management network; a step of the first agent unit supplying the task information to a second agent unit of a virtual system in response to acquiring the task information; a step in which the second agent unit registers execution instruction information indicated by the task information in a task execution unit of the virtual system; the task execution unit executes a task based on the execution instruction information; An information processing method comprising:
8. A process in which a first agent unit of the host system acquires task information from a remote device via a network interface connected to the remote device via a management network; a process in which the first agent unit supplies the task information to a second agent unit of a virtual system in response to acquiring the task information; a process in which the second agent unit registers execution instruction information indicated by the task information in a task execution unit of the virtual system; The task execution unit executes a task based on the execution instruction information. An information processing program for causing a computer to execute the above.
Citation Information
Patent Citations
Virtualized environment motoring device, and monitoring method and program for the same
JP2012003651A
Virtual machine management device, virtual machine management method and information processing system
JP2016051448A
Local agent for remote file access system
US20030084128A1