JP2015060264A - System, control method, management server, and program - Google Patents

System, control method, management server, and program Download PDF

Info

Publication number
JP2015060264A
JP2015060264A JP2013191724A JP2013191724A JP2015060264A JP 2015060264 A JP2015060264 A JP 2015060264A JP 2013191724 A JP2013191724 A JP 2013191724A JP 2013191724 A JP2013191724 A JP 2013191724A JP 2015060264 A JP2015060264 A JP 2015060264A
Authority
JP
Japan
Prior art keywords
management
controller
bmc
monitoring target
target device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013191724A
Other languages
Japanese (ja)
Inventor
享 相河
Susumu Aikawa
享 相河
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2013191724A priority Critical patent/JP2015060264A/en
Publication of JP2015060264A publication Critical patent/JP2015060264A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To achieve a system for monitoring a monitoring target device without depending on the OS of the monitoring target device.SOLUTION: The system includes: a monitoring target device having an IO controller for controlling the input/output of a monitoring target device and peripheral equipment and a BMC for controlling the monitoring target device; and a management server for managing the monitoring target device. The IO controller of the monitoring target device includes library storage means for management for storing a library for management executable by the management server, and the management server includes: BMC control means for receiving the library for management; and IO controller management means for executing the library for management, and for issuing a control command for controlling the IO controller. The BMC control means transmits the control command issued by the IO controller management means to the BMC, and the BMC controls the IO controller by using the control command.

Description

本発明は、システム、制御方法、管理サーバおよびプログラムに関する。   The present invention relates to a system, a control method, a management server, and a program.

管理サーバが、遠隔地から監視対象装置に備えられたDAC(Disk Array Controller)等のIO(Input Output)コントローラの管理を行うためには、当該IOコントローラが搭載された監視対象装置上でエージェントソフトウェアを動作させ、更に、当該監視対象装置に備えられたエージェントと遠隔地の管理サーバとが通信を行う必要があった。   In order for the management server to manage an IO (Input Output) controller such as a DAC (Disk Array Controller) provided in the monitoring target device from a remote location, the agent software on the monitoring target device on which the IO controller is mounted In addition, the agent included in the monitoring target device and the remote management server need to communicate with each other.

しかし、仮想化環境やデータセンタ等で運用される複数の監視対象装置の中には、エージェントソフトウェアをインストールできない等の理由により、当該エージェントソフトウェアを動作させることができないものもある。そのような環境では、管理サーバは、遠隔地から、監視対象装置のIOコントローラの監視および管理を行うことができなかった。   However, some of the plurality of monitoring target devices operated in a virtual environment or a data center cannot operate the agent software because the agent software cannot be installed. In such an environment, the management server cannot monitor and manage the IO controller of the monitoring target device from a remote location.

そこで、特許文献1には、管理サーバと監視対象サーバとの間に、監視対象サーバの情報を収集するための情報収集サーバを設けることが記載されている。上記情報収集サーバは、監視対象サーバの機種に依存しない共通エージェントを備え、各監視対象サーバに対応したコマンドを発行して、取得した情報を管理サーバに転送している。   Therefore, Patent Document 1 describes that an information collection server for collecting information on the monitoring target server is provided between the management server and the monitoring target server. The information collection server includes a common agent that does not depend on the model of the monitoring target server, issues a command corresponding to each monitoring target server, and transfers the acquired information to the management server.

また、特許文献2には、周辺装置にWeb管理部を設け、管理コンピュータ上で動作しているWWWブラウザ部から当該周辺装置のWeb管理部に接続し、当該周辺装置を介して、当該周辺装置および他の周辺装置を管理するシステムが記載されている。   Further, in Patent Document 2, a peripheral device is provided with a Web management unit, connected to the Web management unit of the peripheral device from a WWW browser unit operating on a management computer, and the peripheral device is connected via the peripheral device. And a system for managing other peripheral devices.

特開2005−99976号公報JP 2005-99976 A 特許第3652944号公報Japanese Patent No. 36552944

近年、PCI ExpressのようなIn Bandのインタフェースだけでなく、SM(System Management)Busのような、Out Of Bandのインタフェースを経由して、監視対象装置のBMC(Baseboard Management Controller)と通信を行うIOコントローラが存在している。管理サーバは、このようなBMCが提供する管理用のWebコンソールから、監視対象装置の情報を取得することができる。しかし、このような技術および特許文献2に記載の技術では、管理サーバが管理ソフトウェアのような複雑なロジックを使用する高度な管理機能を利用できないという問題がある。   In recent years, not only an In Band interface such as PCI Express, but also an BMC (Baseboard Management Controller) that communicates with a BMC (Baseboard Management Controller) of a monitoring target device via an Out Of Band interface such as SM (System Management) Bus. The controller exists. The management server can acquire information on the monitoring target device from the management Web console provided by the BMC. However, such a technique and the technique described in Patent Document 2 have a problem that the management server cannot use an advanced management function that uses complex logic such as management software.

また、特許文献1の技術では、情報収集サーバが発行したコマンドの処理を、監視対象サーバ上で実行しているため、情報収集サーバが監視対象サーバのOSに依存したコマンドを発行する必要がある。   In the technique of Patent Document 1, since the processing of the command issued by the information collection server is executed on the monitoring target server, the information collection server needs to issue a command depending on the OS of the monitoring target server. .

本発明は、上記課題に鑑みてなされたものであり、その目的は、監視対象装置のOSに依存せずに、監視対象装置を管理するシステムを実現することにある。   The present invention has been made in view of the above problems, and an object thereof is to realize a system for managing a monitoring target device without depending on the OS of the monitoring target device.

本発明の一態様に係るシステムは、監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバと、を備え、前記監視対象装置の前記IOコントローラは、前記管理サーバで実行可能な管理用ライブラリを記憶する管理用ライブラリ記憶手段を備え、前記管理サーバは、前記BMCを介して前記管理用ライブラリ記憶手段から前記管理用ライブラリを受信するBMC制御手段と、前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、前記BMC制御手段は、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信し、前記BMCは、前記BMC制御手段から受信した前記制御コマンドを用いて前記IOコントローラを制御する。   A system according to an aspect of the present invention includes a monitoring target having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device. A management server for managing the monitoring target device, and the IO controller of the monitoring target device includes management library storage means for storing a management library executable by the management server, The management server executes the BMC control unit that receives the management library from the management library storage unit via the BMC, the management library received by the BMC control unit, and controls the IO controller IO command to issue control commands for Troller management means, wherein the BMC control means transmits the control command issued by the IO controller management means to the BMC, and the BMC uses the control command received from the BMC control means. Control the IO controller.

本発明の一態様に係る制御方法は、監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムの制御方法であって、前記監視対象装置の前記IOコントローラが、前記管理サーバで実行可能な管理用ライブラリを記憶し、前記管理サーバが、前記BMCを介して前記管理用ライブラリを受信し、前記受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行し、前記制御コマンドを前記BMCに送信し、前記監視対象装置のBMCが、当該制御コマンドを用いて前記IOコントローラを制御する。   A control method according to an aspect of the present invention includes a monitor having an IO (Input Output) controller that controls input / output between a monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device. A control method for a system including a target device and a management server for managing the monitoring target device, wherein the IO controller of the monitoring target device stores a management library executable by the management server The management server receives the management library via the BMC, executes the received management library, issues a control command for controlling the IO controller, and sends the control command to the BMC And the BMC of the monitoring target device Controlling said IO controller using a draw.

本発明の一態様に係る管理サーバは、監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置を管理するための管理サーバであって、前記監視対象装置に記憶されている管理用ライブラリであって、当該管理サーバで実行可能な管理用ライブラリを、前記BMCを介して受信するBMC制御手段と、前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、前記BMC制御手段は、前記BMCが前記制御コマンドを用いて前記IOコントローラを制御するように、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信する。   A management server according to an aspect of the present invention has a monitoring having an IO (Input Output) controller that controls input / output between a monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device A management server for managing a target device, the management library being stored in the monitoring target device and receiving the management library executable by the management server via the BMC And an IO controller management unit that executes the management library received by the BMC control unit and issues a control command for controlling the IO controller. The BMC control unit includes: Control the IO controller using control commands So that, the transmitting the control command the IO controller managing means issues to the BMC.

本発明の一態様に係るプログラムは、監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムで用いられ、前記監視対象装置の前記IOコントローラに、前記管理サーバで実行可能な管理用ライブラリを記憶する処理を実行させ、前記管理サーバに、前記BMCを介して前記管理用ライブラリを受信する処理と、前記受信した前記管理用ライブラリを実行させ、前記IOコントローラを制御するための制御コマンドを発行する処理と、前記制御コマンドを前記BMCに送信する処理と、を実行させ、さらに、前記監視対象装置のBMCに、当該制御コマンドを用いて前記IOコントローラを制御する処理を実行させる。   A program according to an aspect of the present invention includes a monitoring target having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device. Used in a system including a device and a management server for managing the monitoring target device, and causing the IO controller of the monitoring target device to execute a process of storing a management library executable by the management server A process for causing the management server to receive the management library via the BMC; a process for executing the received management library and issuing a control command for controlling the IO controller; and the control A process of transmitting a command to the BMC. It is, further to the BMC of the monitoring target device to execute a process for controlling the IO controller with the control command.

本発明のシステムによれば、監視対象装置のOSに依存せずに、監視対象装置を管理することができる。   According to the system of the present invention, the monitoring target device can be managed without depending on the OS of the monitoring target device.

第1の実施の形態に係るシステムのハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the system which concerns on 1st Embodiment. 第1の実施の形態に係るシステムの機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the system which concerns on 1st Embodiment. 第1の実施の形態に係るシステムにおける、管理用ライブラリを管理サーバに格納する処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process which stores the management library in the management server in the system which concerns on 1st Embodiment. 第1の実施の形態に係るシステムにおける、ユーザ操作後の処理の流れの一例を示す図である。It is a figure which shows an example of the flow of the process after user operation in the system which concerns on 1st Embodiment. 第2の実施の形態に係るシステムの機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the system which concerns on 2nd Embodiment. 第2の実施の形態に係るシステムにおける、管理用ライブラリを管理サーバに格納する処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process which stores the management library in the management server in the system which concerns on 2nd Embodiment. 第3の実施の形態に係るシステムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the system which concerns on 3rd Embodiment.

<第1の実施の形態>
本発明の第1の実施の形態について、図面を参照して詳細に説明する。
<First Embodiment>
A first embodiment of the present invention will be described in detail with reference to the drawings.

(システムのハードウェア構成)
図1を参照して本実施の形態に係るシステムの構成について説明する。図1は、本実施の形態に係るシステムのハードウェア構成を示すブロック図である。
(System hardware configuration)
The configuration of the system according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing a hardware configuration of a system according to the present embodiment.

図1に示すように、システム100は、監視対象装置1と、管理サーバ2とを含んでいる。なお、本実施の形態においては、監視対象装置1が1台であることを例に説明を行うが、本発明はこれに限定されるものではない。システム100は、複数の監視対象装置1を含んでいてもよい。   As shown in FIG. 1, the system 100 includes a monitoring target device 1 and a management server 2. In the present embodiment, an example is described in which one monitoring target device 1 is provided, but the present invention is not limited to this. The system 100 may include a plurality of monitoring target devices 1.

(監視対象装置1)
監視対象装置1は、OOB(Out Of Band)インタフェース11と、IO(Input Output)コントローラ12と、BMC(Baseboard Management Controller)13と、を備えている。
(Monitored device 1)
The monitoring target apparatus 1 includes an OOB (Out Of Band) interface 11, an IO (Input Output) controller 12, and a BMC (Baseboard Management Controller) 13.

OOBインタフェース11は、通信を行うためのインタフェースである。OOBインタフェース11は、PCI Expressのような高速通信可能なインタフェースであることが好ましいが、本発明は、これに限定されるものではない。OOBインタフェース11は、SMBusのような低速のインタフェースであってもよい。   The OOB interface 11 is an interface for performing communication. The OOB interface 11 is preferably an interface capable of high-speed communication such as PCI Express, but the present invention is not limited to this. The OOB interface 11 may be a low-speed interface such as SMBus.

IOコントローラ12は、監視対象装置1と周辺機器との入出力を制御する部材である。BMC13は、監視対象装置1を制御するコントローラである。IOコントローラ12とBMC13とは、OOBインタフェース11で接続されており、互いに通信可能である。   The IO controller 12 is a member that controls input / output between the monitoring target device 1 and peripheral devices. The BMC 13 is a controller that controls the monitoring target device 1. The IO controller 12 and the BMC 13 are connected by the OOB interface 11 and can communicate with each other.

(管理サーバ2)
管理サーバ2は、ネットワークインタフェース3を経由して、遠隔地から1または複数の監視対象装置1を管理するものである。図1に示す通り、管理サーバ2は、CPU(Central Processing Unit)21と、メモリ22とを備え、それぞれシステムバス23で接続されている。
(Management server 2)
The management server 2 manages one or a plurality of monitoring target devices 1 from a remote location via the network interface 3. As shown in FIG. 1, the management server 2 includes a CPU (Central Processing Unit) 21 and a memory 22, and each is connected via a system bus 23.

CPU21は、オペレーティングシステムを動作させて管理サーバ2全体を制御する。CPU21は、図示しない記録媒体からメモリ22にプログラムやデータを読み出す。   The CPU 21 operates the operating system and controls the entire management server 2. The CPU 21 reads programs and data from a recording medium (not shown) to the memory 22.

メモリ22は、例えば、光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等である。メモリ22の一部の記憶媒体は、不揮発性記憶装置であり、そこにプログラムを記憶している。また、プログラムは通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。   The memory 22 is, for example, an optical disk, a flexible disk, a magnetic optical disk, an external hard disk, or a semiconductor memory. A part of the storage medium of the memory 22 is a nonvolatile storage device, and stores a program therein. The program may be downloaded from an external computer (not shown) connected to the communication network.

(システム100の機能構成)
次に、図2を参照して、本実施の形態に係るシステム100の機能構成について説明する。図2は、本実施の形態に係るシステム100の機能構成を示す機能ブロック図である。
(Functional configuration of system 100)
Next, the functional configuration of the system 100 according to the present embodiment will be described with reference to FIG. FIG. 2 is a functional block diagram showing a functional configuration of the system 100 according to the present embodiment.

(監視対象装置1)
図2に示すように、監視対象装置1は、OOB管理部121、管理用ライブラリ記憶部122、IOコントローラ制御部131およびネットワーク通信部132を備えている。OOB管理部121および管理用ライブラリ記憶部122は、IOコントローラ12で実現され、IOコントローラ制御部131およびネットワーク通信部132は、BMC13で実現される。
(Monitored device 1)
As illustrated in FIG. 2, the monitoring target device 1 includes an OOB management unit 121, a management library storage unit 122, an IO controller control unit 131, and a network communication unit 132. The OOB management unit 121 and the management library storage unit 122 are realized by the IO controller 12, and the IO controller control unit 131 and the network communication unit 132 are realized by the BMC 13.

OOB管理部121は、OOBインタフェース11を介して、BMC13と通信を行う。OOB管理部121は、BMC13のIOコントローラ制御部131から受信したIOコントローラ制御用コマンドを実行し、IOコントローラ12を制御する手段である。   The OOB management unit 121 communicates with the BMC 13 via the OOB interface 11. The OOB management unit 121 is a unit that executes the IO controller control command received from the IO controller control unit 131 of the BMC 13 and controls the IO controller 12.

管理用ライブラリ記憶部122には、管理用ライブラリ123が記録されている。なお、本実施の形態では、当該管理用ライブラリ123を使用するために定められたAPI(Application Program Interface)が用いられる。また、IOコントローラ12の種別によって、利用可能な(サポートされている)APIが異なる場合であっても、サポートされているAPIの夫々の情報を取得するための共通のAPIを用いてもよい。   A management library 123 is recorded in the management library storage unit 122. In the present embodiment, an API (Application Program Interface) defined for using the management library 123 is used. In addition, even if the available (supported) API differs depending on the type of the IO controller 12, a common API for acquiring information of each supported API may be used.

管理用ライブラリ123は、バイナリ形式のファイルである。管理用ライブラリ123は、OSに依存しない中間コードであるバイトコードである。管理用ライブラリ123には、IOコントローラ12を制御するためのコマンドやBMC13との通信方法が含まれている。管理用ライブラリ123は、管理サーバ2から呼び出され、実行されることが可能なものであり、IOコントローラ12を管理するためのIOコントローラ管理用エージェントソフトウェアである。   The management library 123 is a binary file. The management library 123 is a byte code that is an intermediate code independent of the OS. The management library 123 includes a command for controlling the IO controller 12 and a communication method with the BMC 13. The management library 123 can be called from the management server 2 and executed, and is IO controller management agent software for managing the IO controller 12.

IOコントローラ制御部131は、OOBインタフェース11を介して、IOコントローラ12と通信を行う手段である。   The IO controller control unit 131 is means for communicating with the IO controller 12 via the OOB interface 11.

ネットワーク通信部132は、ネットワークインタフェース3を介して、管理サーバ2と通信を行う。また、ネットワーク通信部132は、暗号化機能を備えている。ネットワーク通信部132は、IOコントローラ制御部131から供給された情報を、暗号化し、ネットワークインタフェース3を介して、管理サーバ2に送信する。   The network communication unit 132 communicates with the management server 2 via the network interface 3. Further, the network communication unit 132 has an encryption function. The network communication unit 132 encrypts the information supplied from the IO controller control unit 131 and transmits it to the management server 2 via the network interface 3.

(管理サーバ2)
管理サーバ2は、BMC管理部211と、IOコントローラ管理部212と、ライブラリ記憶部221とを備えている。BMC管理部211と、IOコントローラ管理部212とは、CPU21によって実現され、ライブラリ記憶部221は、メモリ22によって実現される。
(Management server 2)
The management server 2 includes a BMC management unit 211, an IO controller management unit 212, and a library storage unit 221. The BMC management unit 211 and the IO controller management unit 212 are realized by the CPU 21, and the library storage unit 221 is realized by the memory 22.

管理サーバ2で実行されるプログラムは、OSに依存することなく実行できる中間コードで記述されている。なお、管理サーバ2で実行されるプログラムの全体が必ずしも中間コードで記述されている必要は無く、後述するように監視対象装置1から送信され、ライブラリ記憶部221に記憶(ロード)される管理用ライブラリ(バイトコード)を実行できれば良い。   The program executed on the management server 2 is described in an intermediate code that can be executed without depending on the OS. Note that the entire program executed by the management server 2 does not necessarily have to be described in an intermediate code, and is for management transmitted from the monitoring target device 1 and stored (loaded) in the library storage unit 221 as described later. It is sufficient if the library (byte code) can be executed.

BMC管理部211は、管理サーバ2がネットワークインタフェース3を介してBMC13と通信を行う場合に、BMC13を管理するための手段である。BMC管理部211は、暗号化機能を備えており、BMC13のネットワーク通信部132との間で暗号化通信を行う。   The BMC management unit 211 is a means for managing the BMC 13 when the management server 2 communicates with the BMC 13 via the network interface 3. The BMC management unit 211 has an encryption function, and performs encrypted communication with the network communication unit 132 of the BMC 13.

IOコントローラ管理部212は、管理サーバ2がIOコントローラ12を管理するための汎用的なモジュールである。IOコントローラ管理部212は、IOコントローラ12を管理するためのロジックを有している。また、IOコントローラ管理部212は、IOコントローラ12を管理するためのユーザインタフェースを提供する。IOコントローラ管理部212は、ライブラリ記憶部221に記憶されるライブラリを使用するためのAPIを利用することができる。   The IO controller management unit 212 is a general-purpose module for the management server 2 to manage the IO controller 12. The IO controller management unit 212 has logic for managing the IO controller 12. The IO controller management unit 212 also provides a user interface for managing the IO controller 12. The IO controller management unit 212 can use an API for using a library stored in the library storage unit 221.

ライブラリ記憶部221は、管理サーバ2が受信する管理用ライブラリ123を記憶するための領域である。すなわち、ライブラリ記憶部221は、管理対象装置1上で動作するIOコントローラ管理用エージェントと通信を行ってIOコントローラを管理するライブラリ(IOコントローラ管理用エージェントソフトウェア)を記憶(ロード)する。管理サーバ2におけるIOコントローラ管理部212は、ライブラリ記憶部221に記憶されたライブラリがBMC13またはIOコントローラ管理用エージェントの何れと通信を行っているのかを区別する必要がない。   The library storage unit 221 is an area for storing the management library 123 received by the management server 2. That is, the library storage unit 221 stores (loads) a library (IO controller management agent software) that manages the IO controller by communicating with the IO controller management agent that operates on the management target device 1. The IO controller management unit 212 in the management server 2 does not need to distinguish whether the library stored in the library storage unit 221 is communicating with the BMC 13 or the IO controller management agent.

(システム100の処理)
次に、図3および図4を参照して、システム100の処理の流れについて説明する。図3は、システム100における、管理用ライブラリ123を管理サーバ2に格納する処理の流れの一例を示すフローチャートである。図3において、左側のフローチャートは管理サーバ2の処理の流れを示し、右側のフローチャートは、監視対象装置1の処理の流れを示している。また、破線の矢印は、管理サーバ2と監視対象装置1との間のデータの流れを示している。
(Processing of system 100)
Next, a processing flow of the system 100 will be described with reference to FIGS. FIG. 3 is a flowchart illustrating an example of a process flow for storing the management library 123 in the management server 2 in the system 100. In FIG. 3, the flowchart on the left shows the process flow of the management server 2, and the flowchart on the right shows the process flow of the monitoring target device 1. A broken arrow indicates a data flow between the management server 2 and the monitoring target device 1.

図3に示す通り、まず、管理サーバ2のBMC管理部211は、監視対象装置1に対して、管理用ライブラリ123の送信要求を行う(ステップS31)。   As shown in FIG. 3, first, the BMC management unit 211 of the management server 2 sends a transmission request for the management library 123 to the monitoring target device 1 (step S31).

監視対象装置1のネットワーク通信部132が、上記送信要求を受信する(ステップS32)と、IOコントローラ制御部131は、IOコントローラ12に対して、管理用ライブラリ123を送信するよう要求する(ステップS33)。   When the network communication unit 132 of the monitoring target device 1 receives the transmission request (step S32), the IO controller control unit 131 requests the IO controller 12 to transmit the management library 123 (step S33). ).

IOコントローラ12のOOB管理部121は、BMC13のIOコントローラ制御部131からの送信要求に従って、管理用ライブラリ123を管理用ライブラリ記憶部122から取得し、BMC13に供給する(ステップS34)。   The OOB management unit 121 of the IO controller 12 acquires the management library 123 from the management library storage unit 122 according to the transmission request from the IO controller control unit 131 of the BMC 13 and supplies the management library 123 to the BMC 13 (step S34).

BMC13のネットワーク通信部132は、BMC13のIOコントローラ制御部131がIOコントローラ12から供給された管理用ライブラリ123を管理サーバ2に送信する(ステップS35)。   The network communication unit 132 of the BMC 13 transmits the management library 123 supplied from the IO controller 12 by the IO controller control unit 131 of the BMC 13 to the management server 2 (step S35).

管理サーバ2のBMC管理部211は、監視対象装置1から送信された管理用ライブラリ123を受信し(ステップS36)、ライブラリ記憶部221に格納する(ステップS37)。この時点で、ライブラリ記憶部221に格納された管理用ライブラリ123は、IOコントローラ管理部212から読み出し可能となる。以降、ライブラリ記憶部221に格納された管理用ライブラリは、管理用ライブラリ記憶部122に記憶されている管理用ライブラリと区別するために、参照符号を変えて管理用ライブラリ223と示す。   The BMC management unit 211 of the management server 2 receives the management library 123 transmitted from the monitoring target device 1 (step S36) and stores it in the library storage unit 221 (step S37). At this time, the management library 123 stored in the library storage unit 221 can be read from the IO controller management unit 212. Hereinafter, in order to distinguish the management library stored in the library storage unit 221 from the management library stored in the management library storage unit 122, the management library 223 is referred to as a management library 223 with different reference numerals.

次に、ユーザが、IOコントローラ管理部212が提供するユーザインタフェースを使用して、IOコントローラ12の操作を行った際の、システム100の処理の流れについて説明する。図4は、システム100における、ユーザ操作後の処理の流れの一例を示す図である。図4において、左側のフローチャートは管理サーバ2の処理の流れを示し、右側のフローチャートは、監視対象装置1の処理の流れを示している。また、破線の矢印は、管理サーバ2と監視対象装置1との間のデータの流れを示している。   Next, a process flow of the system 100 when the user operates the IO controller 12 using the user interface provided by the IO controller management unit 212 will be described. FIG. 4 is a diagram illustrating an example of a process flow after a user operation in the system 100. In FIG. 4, the flowchart on the left shows the process flow of the management server 2, and the flowchart on the right shows the process flow of the monitoring target device 1. A broken arrow indicates a data flow between the management server 2 and the monitoring target device 1.

ユーザがユーザインタフェースを使用してIOコントローラ12の操作を行うと、図4に示す通り、システム100の管理サーバ2のIOコントローラ管理部212は、当該ユーザの操作に対応する管理用ライブラリ223を使用するためのAPIを呼び出す(ステップS41)。   When the user operates the IO controller 12 using the user interface, the IO controller management unit 212 of the management server 2 of the system 100 uses the management library 223 corresponding to the operation of the user, as shown in FIG. API for calling is called (step S41).

IOコントローラ管理部212は、管理用ライブラリ223を使用するための、S41で呼び出したAPIを使用して管理用ライブラリ223(IOコントローラ管理用エージェントソフトウェア)を読み出し、実行することにより、IOコントローラ12を制御する制御コマンドを発行する(ステップS42)。このIOコントローラ管理部212が発行した制御コマンドを用いることにより、IOコントローラ管理部212は、管理用ライブラリ223を使用して、IOコントローラ12を制御することができる。   The IO controller management unit 212 reads out and executes the management library 223 (IO controller management agent software) by using the API called in S41 for using the management library 223, whereby the IO controller 12 is A control command to be controlled is issued (step S42). By using the control command issued by the IO controller management unit 212, the IO controller management unit 212 can control the IO controller 12 using the management library 223.

BMC管理部211は、IOコントローラ管理部212が発行した制御コマンドを監視対象装置1に送信する(ステップS43)。   The BMC management unit 211 transmits the control command issued by the IO controller management unit 212 to the monitoring target device 1 (step S43).

監視対象装置1のBMC13のネットワーク通信部132が制御コマンドを管理サーバ2から受信すると(ステップS44)、BMC13のIOコントローラ制御部131は、当該制御コマンドをIOコントローラ12に送信する(ステップS45)。   When the network communication unit 132 of the BMC 13 of the monitoring target device 1 receives the control command from the management server 2 (step S44), the IO controller control unit 131 of the BMC 13 transmits the control command to the IO controller 12 (step S45).

監視対象装置1のIOコントローラ12のOOB管理部121は、BMC13から送信された制御コマンドを受信し、当該制御コマンドを実行する(ステップS46)。そして、IOコントローラ12のOOB管理部121は、制御コマンドの実行結果をBMC13に送信する(ステップS47)。   The OOB management unit 121 of the IO controller 12 of the monitoring target device 1 receives the control command transmitted from the BMC 13 and executes the control command (step S46). Then, the OOB management unit 121 of the IO controller 12 transmits the execution result of the control command to the BMC 13 (step S47).

BMC13のIOコントローラ制御部131は、IOコントローラ12から実行結果を受信し、ネットワーク通信部132を介して、管理サーバ2に送信する(ステップS48)。   The IO controller control unit 131 of the BMC 13 receives the execution result from the IO controller 12, and transmits it to the management server 2 via the network communication unit 132 (step S48).

管理サーバ2のBMC管理部211は、監視対象装置1から送信された、制御コマンドの実行結果を受信する(ステップS49)。そしてBMC管理部211は、受信した実行結果をAPIの実行結果の形式に変換し、IOコントローラ管理部212に供給する(ステップS50)。   The BMC management unit 211 of the management server 2 receives the execution result of the control command transmitted from the monitoring target device 1 (step S49). The BMC management unit 211 converts the received execution result into an API execution result format, and supplies the result to the IO controller management unit 212 (step S50).

IOコントローラ管理部212は、APIの実行結果に従い、IOコントローラ管理部212が提供するユーザインタフェースに反映させる(ステップS51)。これにより、ユーザは、操作の実行結果を確認することができる。   The IO controller management unit 212 reflects it in the user interface provided by the IO controller management unit 212 according to the execution result of the API (step S51). Thereby, the user can confirm the execution result of the operation.

なお、管理用ライブラリ223は、予めライブラリ記憶部221に記録される構成であってもよいし、例えば、ユーザがユーザインタフェースを使用してIOコントローラ12の操作を行う直前に、記録される構成であってもよい。   The management library 223 may be recorded in advance in the library storage unit 221. For example, the management library 223 may be recorded immediately before the user operates the IO controller 12 using the user interface. There may be.

(効果)
以上のように、本実施の形態に係るシステム100は、監視対象装置1と当該監視対象装置を管理するための管理サーバ2とを備えている。監視対象装置1は、当該監視対象装置1と周辺機器との入出力を制御するIOコントローラ12と、当該監視対象装置1を制御するBMC13とを有している。監視対象装置1のIOコントローラ12は、管理サーバ2で実行可能な管理用ライブラリ123を記憶する管理用ライブラリ記憶部122を備えており、管理サーバ2は、BMC13を介して管理用ライブラリ123を受信するBMC管理部211と当該受信した管理用ライブラリを実行することにより、IOコントローラ12を制御するための制御コマンドを発行するIOコントローラ管理部212と、を備えている。そして、IOコントローラ管理部212が発行した制御コマンドをBMC管理部211は、BMC13に送信する。そして、BMC13は、受信した制御コマンドを用いてIOコントローラ12を制御する。
(effect)
As described above, the system 100 according to the present embodiment includes the monitoring target device 1 and the management server 2 for managing the monitoring target device. The monitoring target device 1 includes an IO controller 12 that controls input / output between the monitoring target device 1 and peripheral devices, and a BMC 13 that controls the monitoring target device 1. The IO controller 12 of the monitoring target device 1 includes a management library storage unit 122 that stores a management library 123 that can be executed by the management server 2. The management server 2 receives the management library 123 via the BMC 13. And a IO controller management unit 212 that issues a control command for controlling the IO controller 12 by executing the received management library. Then, the BMC management unit 211 transmits the control command issued by the IO controller management unit 212 to the BMC 13. The BMC 13 controls the IO controller 12 using the received control command.

要約すると、システム100は、IOコントローラ12の管理用エージェントソフトウェアである管理用ライブラリを管理サーバ2上で動作させる。したがって、システム100は、上記管理用ライブラリを、監視および管理対象となる、監視対象装置1上で動作させること無く、管理サーバ2からIOコントローラ12の監視および管理をすることができる。   In summary, the system 100 operates on the management server 2 a management library that is management agent software of the IO controller 12. Therefore, the system 100 can monitor and manage the IO controller 12 from the management server 2 without causing the management library to operate on the monitoring target device 1 to be monitored and managed.

したがって、本実施の形態におけるシステム100の管理サーバ2は、監視対象装置1のOSに依存せずに、監視対象装置1を管理することができる。   Therefore, the management server 2 of the system 100 according to the present embodiment can manage the monitoring target device 1 without depending on the OS of the monitoring target device 1.

また、本実施の形態におけるシステム100によれば、IOコントローラ12を制御するための制御コマンドやBMC13との通信方法を含んだ管理用ライブラリ123を管理サーバ2上で動作させる。そのため、本実施の形態に係るシステム100の管理サーバ2は、IOコントローラ管理部212が有する既存の汎用的なモジュールやロジック、および、IOコントローラ12を管理するためのユーザインタフェースを使用して、より高度な管理機能を提供することができる。   Further, according to the system 100 in the present embodiment, the management library 123 including a control command for controlling the IO controller 12 and a communication method with the BMC 13 is operated on the management server 2. For this reason, the management server 2 of the system 100 according to the present embodiment uses the existing general-purpose modules and logics included in the IO controller management unit 212 and a user interface for managing the IO controller 12 and more. Advanced management functions can be provided.

さらに、管理用ライブラリ123はOSに依存しない中間コードであるバイトコードであるため、当該管理用ライブラリ123を使用する管理サーバ2のOSに依存せずに、IOコントローラ12を管理する管理機能を使用することができる。   Further, since the management library 123 is a byte code that is an intermediate code independent of the OS, the management function for managing the IO controller 12 is used without depending on the OS of the management server 2 that uses the management library 123. can do.

<第2の実施の形態>
本発明の第2の実施の形態について、図面を参照して詳細に説明する。
<Second Embodiment>
A second embodiment of the present invention will be described in detail with reference to the drawings.

(システムの機能構成)
図5を参照して本実施の形態に係るシステム200の機能構成について説明する。図5は、本実施の形態に係るシステム200の機能構成を示す機能ブロック図である。なお、説明の便宜上、前述した第1の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。また、本実施の形態に係るシステム200のハードウェア構成は、前述した第1の実施の形態に係るシステム100のハードウェア構成と同様であるとする。
(System functional configuration)
The functional configuration of the system 200 according to the present embodiment will be described with reference to FIG. FIG. 5 is a functional block diagram showing a functional configuration of system 200 according to the present embodiment. For convenience of explanation, members having the same functions as those included in the drawings described in the first embodiment described above are given the same reference numerals, and descriptions thereof are omitted. The hardware configuration of the system 200 according to the present embodiment is assumed to be the same as the hardware configuration of the system 100 according to the first embodiment described above.

図5に示すように、システム200は、監視対象装置1と、管理サーバ2とを含んでいる。監視対象装置1は、OOB管理部121、管理用ライブラリ記憶部122、IOコントローラ制御部131およびネットワーク通信部132を備えている。OOB管理部121および管理用ライブラリ記憶部122は、IOコントローラ12で実現され、IOコントローラ制御部131およびネットワーク通信部132は、BMC13で実現される。   As shown in FIG. 5, the system 200 includes a monitoring target device 1 and a management server 2. The monitoring target device 1 includes an OOB management unit 121, a management library storage unit 122, an IO controller control unit 131, and a network communication unit 132. The OOB management unit 121 and the management library storage unit 122 are realized by the IO controller 12, and the IO controller control unit 131 and the network communication unit 132 are realized by the BMC 13.

管理用ライブラリ記憶部122には、OS_A用ライブラリ123Aと、OS_B用ライブラリ123Bとが記録されている。OS_A用ライブラリ123Aは、例えば「A」というOS(以下、「OS_A」と呼ぶ)で実行可能なネイティブコードのライブラリである。同様に、OS_B用ライブラリ123Bは、例えば「B」というOS(以下、「OS_B」と呼ぶ)で実行可能なネイティブコードのライブラリである。   The management library storage unit 122 stores an OS_A library 123A and an OS_B library 123B. The OS_A library 123A is a native code library that can be executed by an OS “A” (hereinafter referred to as “OS_A”), for example. Similarly, the OS_B library 123B is a library of native codes that can be executed by, for example, an OS “B” (hereinafter referred to as “OS_B”).

管理サーバ2のOSが「OS_A」である場合、当該管理サーバ2は、OS_A上で、OS_A用ライブラリ123Aを利用することができる。また、管理サーバ2のOSが「OS_B」である場合、当該管理サーバ2は、OS_B上で、OS_B用ライブラリ123Bを利用することができる。ここでOS_AとOS_Bとは異なるOSであってもよいし、同じOSだが実行可能なプロセッサの種類が異なるものであってもよい。   When the OS of the management server 2 is “OS_A”, the management server 2 can use the OS_A library 123A on the OS_A. When the OS of the management server 2 is “OS_B”, the management server 2 can use the OS_B library 123B on the OS_B. Here, OS_A and OS_B may be different OSs, or may be the same OS but different types of executable processors.

なお、本実施の形態において、管理用ライブラリ記憶部122に記憶されたライブラリは、OS_A用とOS_B用との2つであることを例に説明を行うが、本発明はこれに限定されるものではない。管理用ライブラリ記憶部122には、任意の数のOSに対応するライブラリが格納されていてもよい。   In the present embodiment, description will be made by taking as an example that there are two libraries stored in the management library storage unit 122, one for OS_A and one for OS_B, but the present invention is not limited to this. is not. The management library storage unit 122 may store a library corresponding to an arbitrary number of OSs.

(システム200の処理)
次に、図6を参照して、システム200における管理用ライブラリを管理サーバ2に格納する処理の流れについて説明する。図6は、本実施の形態に係るシステム200における、管理用ライブラリを管理サーバ2に格納する処理の流れの一例を示すフローチャートである。図6において、左側のフローチャートは管理サーバ2の処理の流れを示し、右側のフローチャートは、監視対象装置1の処理の流れを示している。また、破線の矢印は、管理サーバ2と監視対象装置1との間のデータの流れを示している。
(Processing of system 200)
Next, the flow of processing for storing the management library in the system 200 in the management server 2 will be described with reference to FIG. FIG. 6 is a flowchart showing an example of the flow of processing for storing the management library in the management server 2 in the system 200 according to the present embodiment. In FIG. 6, the flowchart on the left shows the process flow of the management server 2, and the flowchart on the right shows the process flow of the monitoring target device 1. A broken arrow indicates a data flow between the management server 2 and the monitoring target device 1.

図6に示す通り、まず、管理サーバ2のBMC管理部211は、自装置のOSを確認し、監視対象装置1に対して、当該OSに対応した管理用ライブラリの送信要求を行う(ステップS61)。この時、BMC管理部211は、送信要求と共に、管理サーバ2のOSを示す情報を監視対象装置1に送信する構成であってもよい。   As shown in FIG. 6, first, the BMC management unit 211 of the management server 2 confirms the OS of its own device, and requests the monitoring target device 1 to transmit a management library corresponding to the OS (step S61). ). At this time, the BMC management unit 211 may be configured to transmit information indicating the OS of the management server 2 to the monitoring target device 1 together with the transmission request.

監視対象装置1のネットワーク通信部132が、上記送信要求を受信する(ステップS62)と、IOコントローラ制御部131は、IOコントローラ12に対して、管理サーバ2のOSに対応した管理用ライブラリを送信するよう要求する(ステップS63)。   When the network communication unit 132 of the monitoring target device 1 receives the transmission request (step S62), the IO controller control unit 131 transmits a management library corresponding to the OS of the management server 2 to the IO controller 12. A request is made (step S63).

そして、IOコントローラ12のOOB管理部121は、BMC13のIOコントローラ制御部131からの送信要求に従って、管理サーバ2のOSに対応した管理用ライブラリ(OS_A用ライブラリ123AまたはOS_B用ライブラリ123B)を管理用ライブラリ記憶部122から取得し、BMC13に供給する(ステップS64)。   Then, the OOB management unit 121 of the IO controller 12 manages the management library (OS_A library 123A or OS_B library 123B) corresponding to the OS of the management server 2 in accordance with a transmission request from the IO controller control unit 131 of the BMC 13. Obtained from the library storage unit 122 and supplied to the BMC 13 (step S64).

BMC13のネットワーク通信部132は、BMC13のIOコントローラ制御部131がIOコントローラ12から供給されたOS_A用ライブラリ123AまたはOS_B用ライブラリ123Bを管理サーバ2に送信する(ステップS65)。   The network communication unit 132 of the BMC 13 transmits the OS_A library 123A or the OS_B library 123B supplied from the IO controller 12 to the management server 2 by the IO controller control unit 131 of the BMC 13 (step S65).

管理サーバ2のBMC管理部211は、監視対象装置1から送信されたOS_A用ライブラリ123AまたはOS_B用ライブラリ123Bを受信し(ステップS66)、ライブラリ記憶部221に格納する(ステップS67)。この時点で、ライブラリ記憶部221に格納されたOS_A用ライブラリ123AまたはOS_B用ライブラリ123Bは、IOコントローラ管理部212から読み出し可能となる。   The BMC management unit 211 of the management server 2 receives the OS_A library 123A or the OS_B library 123B transmitted from the monitoring target device 1 (step S66), and stores it in the library storage unit 221 (step S67). At this point, the OS_A library 123A or the OS_B library 123B stored in the library storage unit 221 can be read from the IO controller management unit 212.

そして、システム200は、ユーザ操作を受け付けると、ライブラリ記憶部221に格納された、管理サーバ2のOSに依存したライブラリを用いて図4と同様の流れで、処理を行う。   Upon receiving a user operation, the system 200 performs processing in the same flow as in FIG. 4 using a library stored in the library storage unit 221 and depending on the OS of the management server 2.

(効果)
以上のように、本実施の形態におけるシステム200によれば、IOコントローラ12の管理用エージェントソフトウェアである管理用ライブラリを管理サーバ2上で動作させる。したがって、システム200は、管理サーバのOSに対応したライブラリを、監視および管理対象となる、監視対象装置1上で動作させること無く、管理サーバ2からIOコントローラ12の監視および管理をすることができる。
(effect)
As described above, according to the system 200 in the present embodiment, the management library that is the management agent software of the IO controller 12 is operated on the management server 2. Therefore, the system 200 can monitor and manage the IO controller 12 from the management server 2 without operating the library corresponding to the OS of the management server on the monitoring target device 1 to be monitored and managed. .

したがって、本実施の形態におけるシステム200の管理サーバ2は、監視対象装置1のOSに依存せずに、監視対象装置1を管理することができる。また、システム200の管理サーバ2は、IOコントローラ管理部212が有する既存の汎用的なモジュールやロジック、および、IOコントローラ12を管理するためのユーザインタフェースを使用して、より高度な管理機能を提供することができる。   Therefore, the management server 2 of the system 200 in the present embodiment can manage the monitoring target device 1 without depending on the OS of the monitoring target device 1. In addition, the management server 2 of the system 200 provides more advanced management functions by using the existing general-purpose modules and logics included in the IO controller management unit 212 and the user interface for managing the IO controller 12. can do.

さらに、OS_A用ライブラリ123AおよびOS_B用ライブラリ123Bは管理サーバ2のOSに対応したネイティブコードであるため、管理サーバ2のOSに適したライブラリを使用して、IOコントローラ12を管理する管理機能を使用することができる。   Further, since the OS_A library 123A and the OS_B library 123B are native codes corresponding to the OS of the management server 2, a management function for managing the IO controller 12 using the library suitable for the OS of the management server 2 is used. can do.

<第3の実施の形態>
次に、図7を参照して、本発明の第3の実施の形態に係るシステム300について、説明する。図7は、本発明の第3の実施の形態に係るシステム300の構成の一例を示すブロック図である。なお、説明の便宜上、前述した第1および第2の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付す。
<Third Embodiment>
Next, a system 300 according to the third embodiment of the present invention will be described with reference to FIG. FIG. 7 is a block diagram showing an example of the configuration of a system 300 according to the third embodiment of the present invention. For convenience of explanation, members having the same functions as those included in the drawings described in the first and second embodiments are denoted by the same reference numerals.

図7に示すように、本実施の形態に係るシステム300は、監視対象装置1と、監視対象装置を管理するための管理サーバ2と、を備えている。監視対象装置1は、周辺機器との入出力を制御するIOコントローラ12と監視対象装置1を制御するBMC13とを有している。   As shown in FIG. 7, a system 300 according to the present embodiment includes a monitoring target device 1 and a management server 2 for managing the monitoring target device. The monitoring target device 1 includes an IO controller 12 that controls input / output with peripheral devices and a BMC 13 that controls the monitoring target device 1.

IOコントローラ12は、管理用ライブラリ記憶部122を備えている。管理用ライブラリ122には、管理サーバ2で実行可能な管理用ライブラリ123が記憶されている。   The IO controller 12 includes a management library storage unit 122. The management library 122 stores a management library 123 that can be executed by the management server 2.

管理サーバ2は、BMC管理部(BMC制御手段)21と、IOコントローラ管理部22とを備えており、それぞれCPUで実現される。   The management server 2 includes a BMC management unit (BMC control means) 21 and an IO controller management unit 22, each of which is realized by a CPU.

BMC管理部211は、BMC13を介して管理用ライブラリ記憶部122から管理用ライブラリ123を受信する。また、IOコントローラ管理部212が発行した制御コマンドをBMC13に送信する。   The BMC management unit 211 receives the management library 123 from the management library storage unit 122 via the BMC 13. Further, the control command issued by the IO controller management unit 212 is transmitted to the BMC 13.

IOコントローラ管理部212は、BMC管理部211が受信した管理用ライブラリを実行し、IOコントローラ12を制御するための制御コマンドを発行する。そして、発行した制御コマンドをBMC管理部211に供給する。   The IO controller management unit 212 executes the management library received by the BMC management unit 211 and issues a control command for controlling the IO controller 12. Then, the issued control command is supplied to the BMC management unit 211.

BMC13は、BMC管理部211から受信した制御コマンドを用いてIOコントローラ12を制御する。   The BMC 13 controls the IO controller 12 using the control command received from the BMC management unit 211.

これにより、システム300は、IOコントローラ12の管理用エージェントソフトウェアである管理用ライブラリを管理サーバ2上で動作させる。したがって、システム300は、上記管理用ライブラリを、監視および管理対象となる、監視対象装置1上で動作させること無く、管理サーバ2からIOコントローラ12の監視および管理をすることができる。   As a result, the system 300 causes the management library, which is management agent software of the IO controller 12, to operate on the management server 2. Therefore, the system 300 can monitor and manage the IO controller 12 from the management server 2 without causing the management library to operate on the monitoring target device 1 to be monitored and managed.

したがって、本実施の形態におけるシステム300の管理サーバ2は、監視対象装置1のOSに依存せずに、監視対象装置1を管理することができる。   Therefore, the management server 2 of the system 300 in this embodiment can manage the monitoring target device 1 without depending on the OS of the monitoring target device 1.

なお、上述した各実施の形態は、本発明の好適な実施の形態であり、上記各実施の形態にのみ本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において当業者が上記各実施の形態の修正や代用を行い、種々の変更を施した形態を構築することが可能である。   Each of the above-described embodiments is a preferred embodiment of the present invention, and the scope of the present invention is not limited only to the above-described embodiments, and those skilled in the art do not depart from the gist of the present invention. However, it is possible to construct a form in which various modifications are made by correcting or substituting the above-described embodiments.

例えば、上述した実施の形態における各動作は、ハードウェアまたはソフトウェア、あるいはその両方の複合構成によって実行することも可能である。   For example, each operation in the above-described embodiment can be executed by hardware, software, or a combined configuration of both.

なお、ソフトウェアによる処理を実行する場合には、例えば、上記各処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。また、上記プログラムは、例えば、ハードディスクなどの記録媒体に記録しておくことが可能である。   In addition, when executing processing by software, for example, it is possible to install and execute a program on a general-purpose computer capable of executing each processing described above. The program can be recorded on a recording medium such as a hard disk.

上記の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。   A part or all of the above embodiments can be described as in the following supplementary notes, but is not limited thereto.

(付記1)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバと、を備え、前記監視対象装置の前記IOコントローラは、前記管理サーバで実行可能な管理用ライブラリを記憶する管理用ライブラリ記憶手段を備え、前記管理サーバは、前記BMCを介して前記管理用ライブラリ記憶手段から前記管理用ライブラリを受信するBMC制御手段と、前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、前記BMC制御手段は、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信し、前記BMCは、前記BMC制御手段から受信した前記制御コマンドを用いて前記IOコントローラを制御する、ことを特徴とするシステム。   (Supplementary Note 1) A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device, and the monitoring target A management server for managing the device, wherein the IO controller of the monitoring target device comprises management library storage means for storing a management library executable by the management server, wherein the management server BMC control means for receiving the management library from the management library storage means via the BMC, and executing the management library received by the BMC control means and issuing a control command for controlling the IO controller IO controller management means to The BMC control means transmits the control command issued by the IO controller management means to the BMC, and the BMC controls the IO controller using the control command received from the BMC control means. A system characterized by that.

(付記2)前記IOコントローラ管理手段は、前記IOコントローラを操作するためのユーザインタフェースを含み、前記IOコントローラ管理手段は、前記ユーザインタフェース用いて行われた操作指示に従い、前記IOコントローラを制御するための制御コマンドを発行する、ことを特徴とする付記1に記載のシステム。   (Supplementary Note 2) The IO controller management means includes a user interface for operating the IO controller, and the IO controller management means controls the IO controller in accordance with an operation instruction performed using the user interface. The system according to claim 1, wherein the control command is issued.

(付記3)前記管理用ライブラリは、前記監視対象機器および前記管理サーバのOSに依存しない形式で記載されたプログラムからなるものである、ことを特徴とする付記1または2に記載のシステム。   (Supplementary Note 3) The system according to Supplementary Note 1 or 2, wherein the management library is composed of a program described in a format independent of an OS of the monitoring target device and the management server.

(付記4)前記管理用ライブラリ記憶手段には、前記管理サーバのOSで実行可能な形式で記載されたプログラムからなる管理用ライブラリを1または複数、記憶しており、前記管理サーバの前記BMC制御手段は、前記BMCを介して前記管理用ライブラリ記憶手段から、当該管理サーバのOSで実行可能な形式の管理用ライブラリを受信する、ことを特徴とする付記1または2に記載のシステム。   (Supplementary Note 4) The management library storage means stores one or more management libraries composed of programs written in a format that can be executed by the OS of the management server, and the BMC control of the management server The system according to appendix 1 or 2, wherein the means receives a management library in a format executable by the OS of the management server from the management library storage means via the BMC.

(付記5)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムの制御方法であって、前記監視対象装置の前記IOコントローラが、前記管理サーバで実行可能な管理用ライブラリを記憶し、前記管理サーバが、前記BMCを介して前記管理用ライブラリを受信し、前記受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行し、前記制御コマンドを前記BMCに送信し、前記監視対象装置のBMCが、当該制御コマンドを用いて前記IOコントローラを制御する、ことを特徴とする制御方法。   (Supplementary Note 5) A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device, and the monitoring target A management method for a system comprising a management server for managing a device, wherein the IO controller of the monitoring target device stores a management library executable by the management server, and the management server The management library is received via a BMC, the received management library is executed, a control command for controlling the IO controller is issued, the control command is transmitted to the BMC, and the monitoring target The BMC of the device uses the control command to Controlling the controller, the control method characterized in that.

(付記6)前記管理サーバには、前記IOコントローラを操作するためのユーザインタフェースが含まれ、前記IOコントローラを制御するための制御コマンドは、前記ユーザインタフェース用いて行われた操作指示に従って発行される、ことを特徴とする付記5に記載の制御方法。   (Appendix 6) The management server includes a user interface for operating the IO controller, and a control command for controlling the IO controller is issued in accordance with an operation instruction performed using the user interface. The control method according to appendix 5, characterized by:

(付記7)前記管理用ライブラリは、前記監視対象機器および前記管理サーバのOSに依存しない形式で記載されたプログラムからなるものである、ことを特徴とする付記5または6に記載の制御方法。   (Supplementary note 7) The control method according to supplementary note 5 or 6, wherein the management library is composed of a program described in a format independent of an OS of the monitoring target device and the management server.

(付記8)前記IOコントローラは、前記管理サーバのOSで実行可能な形式で記載されたプログラムからなる管理用ライブラリを1または複数、記憶し、前記管理サーバは、前記BMCを介して前記記憶された当該管理サーバのOSで実行可能な形式の管理用ライブラリを受信する、ことを特徴とする付記5または6に記載の制御方法。   (Supplementary Note 8) The IO controller stores one or a plurality of management libraries including programs described in a format that can be executed by the OS of the management server, and the management server stores the storage via the BMC. The control method according to appendix 5 or 6, wherein the management library in a format executable by the OS of the management server is received.

(付記9)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置を管理するための管理サーバであって、前記監視対象装置に記憶されている管理用ライブラリであって、当該管理サーバで実行可能な管理用ライブラリを、前記BMCを介して受信するBMC制御手段と、前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、前記BMC制御手段は、前記BMCが前記制御コマンドを用いて前記IOコントローラを制御するように、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信する、ことを特徴とする管理サーバ。   (Supplementary Note 9) For managing a monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device A management server that is a management library stored in the monitoring target device and that can be executed by the management server via the BMC; and a BMC control unit And an IO controller management means for executing the management library received and issuing a control command for controlling the IO controller, wherein the BMC uses the control command to execute the IO command. The IO controller is configured to control the controller. Transmitting the control command to the roller managing means issues to the BMC, it is characterized by the management server.

(付記10)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置を管理するための管理サーバの制御方法であって、前記監視対象装置に記憶されている管理用ライブラリであって、当該管理サーバで実行可能な管理用ライブラリを、前記BMCを介して受信し、前記受信した管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行し、前記BMCが前記制御コマンドを用いて前記IOコントローラを制御するように、前記制御コマンドを前記BMCに送信する、ことを特徴とする管理サーバの制御方法。   (Supplementary Note 10) For managing a monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device A management server control method, comprising: a management library stored in the monitored device, the management library executable by the management server being received via the BMC; and the received management library Executing a library, issuing a control command for controlling the IO controller, and transmitting the control command to the BMC so that the BMC controls the IO controller using the control command. Management server control method.

(付記11)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムで用いられ、前記監視対象装置の前記IOコントローラに、前記管理サーバで実行可能な管理用ライブラリを記憶する処理を実行させ、前記管理サーバに、前記BMCを介して、前記管理用ライブラリを受信する処理と、前記受信した前記管理用ライブラリを実行させ、前記IOコントローラを制御するための制御コマンドを発行する処理と、前記制御コマンドを前記BMCに送信する処理と、を実行させ、さらに、前記監視対象装置のBMCに、当該制御コマンドを用いて前記IOコントローラを制御する処理を実行させる、ことを特徴とするプログラム。   (Supplementary Note 11) A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device, and the monitoring target Used in a system including a management server for managing a device, causing the IO controller of the monitoring target device to execute a process of storing a management library executable by the management server, and causing the management server to Processing for receiving the management library via the BMC, processing for executing the received management library and issuing a control command for controlling the IO controller, and sending the control command to the BMC Processing to transmit, and The BMC visual target device to execute a process for controlling the IO controller with the control command, program characterized by.

(付記12)監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置を管理するための管理サーバで用いられるプログラムであって、前記監視対象装置に記憶されている管理用ライブラリであって、当該管理サーバで実行可能な管理用ライブラリを、前記BMCを介して受信させる処理と、前記受信した管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行する処理と、前記BMCが前記制御コマンドを用いて前記IOコントローラを制御するように、前記制御コマンドを前記BMCに送信する処理と、をコンピュータに実行させる、ことを特徴とするプログラム。   (Supplementary Note 12) For managing a monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device A program used by the management server, the management library stored in the monitoring target device, the management library executable by the management server being received via the BMC, and the reception The control command is transmitted to the BMC so that the management library is executed and the control command for controlling the IO controller is issued, and the BMC controls the IO controller using the control command. Process to the computer Thereby, a program, characterized in that.

(付記13)付記11または12に記載のプログラムを記録する記録媒体。   (Additional remark 13) The recording medium which records the program as described in additional remark 11 or 12.

1 監視対象装置
11 OOBインタフェース
12 IOコントローラ
121 OOB管理部
122 管理用ライブラリ記憶部
123 管理用ライブラリ
13 BMC
131 IOコントローラ制御部
132 ネットワーク通信部
2 管理サーバ
21 CPU
211 BMC管理部
212 IOコントローラ管理部
22 メモリ
221 ライブラリ記憶部
3 ネットワークインタフェース
100 システム
200 システム
300 システム
DESCRIPTION OF SYMBOLS 1 Monitoring object apparatus 11 OOB interface 12 IO controller 121 OOB management part 122 Management library memory | storage part 123 Management library 13 BMC
131 IO Controller Control Unit 132 Network Communication Unit 2 Management Server 21 CPU
211 BMC management unit 212 IO controller management unit 22 memory 221 library storage unit 3 network interface 100 system 200 system 300 system

Claims (10)

監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、
前記監視対象装置を管理するための管理サーバと、を備え、
前記監視対象装置の前記IOコントローラは、前記管理サーバで実行可能な管理用ライブラリを記憶する管理用ライブラリ記憶手段を備え、
前記管理サーバは、前記BMCを介して前記管理用ライブラリ記憶手段から前記管理用ライブラリを受信するBMC制御手段と、
前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、
前記BMC制御手段は、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信し、
前記BMCは、前記BMC制御手段から受信した前記制御コマンドを用いて前記IOコントローラを制御する、ことを特徴とするシステム。
A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, and a BMC (Baseboard Management Controller) that controls the monitoring target device;
A management server for managing the device to be monitored,
The IO controller of the monitoring target device includes a management library storage unit that stores a management library executable by the management server,
The management server receives BMC control means from the management library storage means via the BMC;
An IO controller management means for executing the management library received by the BMC control means and issuing a control command for controlling the IO controller;
The BMC control means transmits the control command issued by the IO controller management means to the BMC,
The BMC controls the IO controller using the control command received from the BMC control means.
前記IOコントローラ管理手段は、前記IOコントローラを操作するためのユーザインタフェースを含み、
前記IOコントローラ管理手段は、前記ユーザインタフェース用いて行われた操作指示に従い、前記IOコントローラを制御するための制御コマンドを発行する、ことを特徴とする請求項1に記載のシステム。
The IO controller management means includes a user interface for operating the IO controller,
The system according to claim 1, wherein the IO controller management unit issues a control command for controlling the IO controller in accordance with an operation instruction performed using the user interface.
前記管理用ライブラリは、前記監視対象機器および前記管理サーバのOSに依存しない形式で記載されたプログラムからなるものである、ことを特徴とする請求項1または2に記載のシステム。   The system according to claim 1, wherein the management library includes a program described in a format independent of an OS of the monitoring target device and the management server. 前記管理用ライブラリ記憶手段には、前記管理サーバのOSで実行可能な形式で記載されたプログラムからなる管理用ライブラリを1または複数、記憶しており、
前記管理サーバの前記BMC制御手段は、前記BMCを介して前記管理用ライブラリ記憶手段から、当該管理サーバのOSで実行可能な形式の管理用ライブラリを受信する、ことを特徴とする請求項1または2に記載のシステム。
The management library storage means stores one or more management libraries composed of programs written in a format executable by the OS of the management server,
The BMC control unit of the management server receives a management library in a format executable by the OS of the management server from the management library storage unit via the BMC. 2. The system according to 2.
監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムの制御方法であって、
前記監視対象装置の前記IOコントローラが、前記管理サーバで実行可能な管理用ライブラリを記憶し、
前記管理サーバが、前記BMCを介して前記管理用ライブラリを受信し、
前記受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行し、
前記制御コマンドを前記BMCに送信し、
前記監視対象装置のBMCが、当該制御コマンドを用いて前記IOコントローラを制御する、ことを特徴とする制御方法。
A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, a BMC (Baseboard Management Controller) that controls the monitoring target device, and the monitoring target device A control method for a system comprising a management server for
The IO controller of the monitoring target device stores a management library executable by the management server,
The management server receives the management library via the BMC;
Execute the received management library, issue a control command to control the IO controller,
Sending the control command to the BMC;
The control method, wherein the BMC of the monitoring target device controls the IO controller using the control command.
前記管理サーバには、前記IOコントローラを操作するためのユーザインタフェースが含まれ、
前記IOコントローラを制御するための制御コマンドは、前記ユーザインタフェース用いて行われた操作指示に従って発行される、ことを特徴とする請求項5に記載の制御方法。
The management server includes a user interface for operating the IO controller,
The control method according to claim 5, wherein a control command for controlling the IO controller is issued in accordance with an operation instruction performed using the user interface.
前記管理用ライブラリは、前記監視対象機器および前記管理サーバのOSに依存しない形式で記載されたプログラムからなるものである、ことを特徴とする請求項5または6に記載の制御方法。   The control method according to claim 5 or 6, wherein the management library includes a program described in a format independent of an OS of the monitoring target device and the management server. 前記IOコントローラは、前記管理サーバのOSで実行可能な形式で記載されたプログラムからなる管理用ライブラリを1または複数、記憶し、
前記管理サーバは、前記BMCを介して前記記憶された当該管理サーバのOSで実行可能な形式の管理用ライブラリを受信する、ことを特徴とする請求項5または6に記載の制御方法。
The IO controller stores one or more management libraries composed of programs described in a format executable by the OS of the management server,
The control method according to claim 5, wherein the management server receives a management library in a format executable by the OS of the management server stored via the BMC.
監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置を管理するための管理サーバであって、
前記監視対象装置に記憶されている管理用ライブラリであって、当該管理サーバで実行可能な管理用ライブラリを、前記BMCを介して受信するBMC制御手段と、
前記BMC制御手段が受信した前記管理用ライブラリを実行し、前記IOコントローラを制御するための制御コマンドを発行するIOコントローラ管理手段と、を備え、
前記BMC制御手段は、前記BMCが前記制御コマンドを用いて前記IOコントローラを制御するように、前記IOコントローラ管理手段が発行した前記制御コマンドを前記BMCに送信する、ことを特徴とする管理サーバ。
A management server for managing a monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices and a BMC (Baseboard Management Controller) that controls the monitoring target device. And
BMC control means for receiving a management library that is stored in the monitoring target device and that can be executed by the management server via the BMC;
An IO controller management means for executing the management library received by the BMC control means and issuing a control command for controlling the IO controller;
The management server characterized in that the BMC control means transmits the control command issued by the IO controller management means to the BMC so that the BMC controls the IO controller using the control command.
監視対象装置と周辺機器との入出力を制御するIO(Input Output)コントローラ、および、当該監視対象装置を制御するBMC(Baseboard Management Controller)を有した監視対象装置と、前記監視対象装置を管理するための管理サーバとを備えたシステムで用いられ、
前記監視対象装置の前記IOコントローラに、前記管理サーバで実行可能な管理用ライブラリを記憶する処理を実行させ、
前記管理サーバに、前記BMCを介して、前記管理用ライブラリを受信する処理と、
前記受信した前記管理用ライブラリを実行させ、前記IOコントローラを制御するための制御コマンドを発行する処理と、
前記制御コマンドを前記BMCに送信する処理と、を実行させ、
さらに、前記監視対象装置のBMCに、当該制御コマンドを用いて前記IOコントローラを制御する処理を実行させる、ことを特徴とするプログラム。
A monitoring target device having an IO (Input Output) controller that controls input / output between the monitoring target device and peripheral devices, a BMC (Baseboard Management Controller) that controls the monitoring target device, and the monitoring target device Used in a system with a management server for
Causing the IO controller of the monitoring target device to execute a process of storing a management library executable by the management server;
A process of receiving the management library via the BMC in the management server;
A process of executing the received management library and issuing a control command for controlling the IO controller;
Processing to transmit the control command to the BMC,
The program further causes the BMC of the monitoring target device to execute processing for controlling the IO controller using the control command.
JP2013191724A 2013-09-17 2013-09-17 System, control method, management server, and program Pending JP2015060264A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013191724A JP2015060264A (en) 2013-09-17 2013-09-17 System, control method, management server, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013191724A JP2015060264A (en) 2013-09-17 2013-09-17 System, control method, management server, and program

Publications (1)

Publication Number Publication Date
JP2015060264A true JP2015060264A (en) 2015-03-30

Family

ID=52817771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013191724A Pending JP2015060264A (en) 2013-09-17 2013-09-17 System, control method, management server, and program

Country Status (1)

Country Link
JP (1) JP2015060264A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016166880A1 (en) * 2015-04-17 2016-10-20 株式会社日立製作所 Storage system, storage device
CN106528458A (en) * 2016-11-01 2017-03-22 广东浪潮大数据研究有限公司 Interface controller, substrate management controller and safety system
JP2018181305A (en) * 2017-04-12 2018-11-15 廣達電腦股▲ふん▼有限公司 Local disks erasing mechanism for pooled physical resources

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016166880A1 (en) * 2015-04-17 2016-10-20 株式会社日立製作所 Storage system, storage device
JPWO2016166880A1 (en) * 2015-04-17 2017-08-24 株式会社日立製作所 Storage system, storage device
US10671555B2 (en) 2015-04-17 2020-06-02 Hitachi, Ltd. Storage system and storage apparatus
CN106528458A (en) * 2016-11-01 2017-03-22 广东浪潮大数据研究有限公司 Interface controller, substrate management controller and safety system
CN106528458B (en) * 2016-11-01 2020-09-08 广东浪潮大数据研究有限公司 Interface controller, substrate management controller and safety system
JP2018181305A (en) * 2017-04-12 2018-11-15 廣達電腦股▲ふん▼有限公司 Local disks erasing mechanism for pooled physical resources

Similar Documents

Publication Publication Date Title
TWI620072B (en) Scalable pooled-non-volatile memory express storage boxes, computer-implemented methods and non-transitory computer-readable storage medium
US20180152317A1 (en) Technologies for remote accelerator interface
KR20200070085A (en) Method and apparatus for processing information
US9626166B1 (en) Common secure cloud appliance image and deployment
CN103309721A (en) Virtual machine monitor management system and method
WO2018236691A1 (en) Systems and methods for running software applications on distributed application frameworks
CN109413140A (en) The method of PACS server remote automatic upgrading
JP6195465B2 (en) Remote card content management using synchronous server-side scripting
US9553761B2 (en) Dynamic server to server configuration and initialization
JP2015060264A (en) System, control method, management server, and program
US20110119369A1 (en) Monitoring computer system performance
WO2022036670A1 (en) Methods and apparatus to perform an enhanced s3 protocol to update firmware with a boot script update
US20150222485A1 (en) Dynamic server configuration and initialization
JP2015179448A (en) Information processing apparatus, information processing method, information processing program, information process system, storage, storage control method, and storage control program
CN113138717B (en) Node deployment method, device and storage medium
JP6312837B2 (en) Reducing power consumption in computing devices
US10795728B2 (en) Sharing expansion device, controlling method and computer using the same
CN113613044A (en) Video playing method and device, storage medium and electronic equipment
CN106886373B (en) Physical machine and magnetic disk operation method and device thereof
CN112269649A (en) Method, device and system for realizing asynchronous execution of host task
US20120166606A1 (en) Distributed file operation apparatus, distributed file operation method, and non-transitory computer-readable medium storing distributed file operation program
CN117319368A (en) Remote control management method and related device
KR102393183B1 (en) Method, device and system for managing and processing log data of corporate server
CN102346680B (en) Resource adjusting system and method for virtual machine
US20150134790A1 (en) Resource entitlement in a multi-computer system controlled by a single instance