[go: up one dir, main page]

JP7044907B1 - Information processing device, information processing system, control method of information processing device, and control program of information processing device - Google Patents

Information processing device, information processing system, control method of information processing device, and control program of information processing device Download PDF

Info

Publication number
JP7044907B1
JP7044907B1 JP2021001786A JP2021001786A JP7044907B1 JP 7044907 B1 JP7044907 B1 JP 7044907B1 JP 2021001786 A JP2021001786 A JP 2021001786A JP 2021001786 A JP2021001786 A JP 2021001786A JP 7044907 B1 JP7044907 B1 JP 7044907B1
Authority
JP
Japan
Prior art keywords
information processing
monitoring
information
monitoring means
processing 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.)
Active
Application number
JP2021001786A
Other languages
Japanese (ja)
Other versions
JP2022107091A (en
Inventor
裕 志村
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 Platforms Ltd
Original Assignee
NEC Platforms Ltd
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 Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2021001786A priority Critical patent/JP7044907B1/en
Application granted granted Critical
Publication of JP7044907B1 publication Critical patent/JP7044907B1/en
Publication of JP2022107091A publication Critical patent/JP2022107091A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

【課題】情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させる。【解決手段】情報処理装置60は、第1のOSによる制御によってユーザアプリケーションを実行する実行部と、第2のOSによる制御によって実行部の動作を監視する監視部と、を備える情報処理装置を複数備えるシステムの情報処理装置の1つであって、情報処理装置70における、第2のOS720によって出力される監視部72の状態を表す他装置監視手段状態情報801を受信する受信部611と、情報処理装置60の第2のOS620によって出力される監視部62の状態を表す自装置監視手段状態情報802を、情報処理装置70の受信部711に送信する送信部621と、第1のOS610による制御によって、他装置監視手段状態情報801を記憶部80に出力する出力部612と、を備える。【選択図】 図3PROBLEM TO BE SOLVED: To improve convenience when a user confirms information indicating a state of a failure generated in an information processing apparatus. An information processing device 60 includes an information processing device including an execution unit that executes a user application under the control of a first OS and a monitoring unit that monitors the operation of the execution unit under the control of a second OS. A receiving unit 611, which is one of the information processing devices of a plurality of systems and receives the other device monitoring means state information 801 representing the state of the monitoring unit 72 output by the second OS 720 in the information processing device 70. The transmission unit 621 and the first OS 610 transmit the own device monitoring means state information 802 indicating the state of the monitoring unit 62 output by the second OS 620 of the information processing device 60 to the reception unit 711 of the information processing device 70. It includes an output unit 612 that outputs the status information 801 of the other device monitoring means 801 to the storage unit 80 by control. [Selection diagram] Fig. 3

Description

本発明は、情報処理装置、情報処理システム、情報処理装置の制御方法、及び、情報処理装置の制御プログラムに関し、特に、情報処理装置のログを管理する技術に関する。 The present invention relates to an information processing apparatus, an information processing system, a control method of the information processing apparatus, and a control program of the information processing apparatus, and more particularly to a technique of managing logs of the information processing apparatus.

サーバ等の大型のコンピュータシステムは、障害処理等のシステム制御動作を行う専用のサービスプロセッサ(監視手段)を備える場合がある。そして、コンピュータシステムにおいて障害が発生した場合に迅速に復旧できるように、サービスプロセッサによる障害の状態を表す情報(障害ログ)の管理を着実に行う技術が求められている。 A large computer system such as a server may be provided with a dedicated service processor (monitoring means) that performs system control operations such as failure handling. Further, there is a demand for a technique for steadily managing information (failure log) indicating a failure status by a service processor so that a failure can be quickly recovered when a failure occurs in a computer system.

このような技術に関連して、特許文献1には、監視対象の計算機に発生する障害に起因して、サービスプロセッサへの過度な負荷がかかることが防止する障害ログ管理方法が開示されている。この方法では、複数の計算機を複数のグループに分割し、グループ毎に計算機を管理するサービスプロセッサを割り当てる。この方法では、複数のサービスプロセッサをネットワークによって接続したシステムにおいて、あるサービスプロセッサがその管轄下の計算機の障害を検知して障害ログを取得した時、当該サービスプロセッサの負荷率を測定する。この方法では、測定した負荷率と予め定めた閾値を比較し、負荷率が閾値未満であれば自サービスプロセッサの記憶装置に障害ログを保存する。そしてこの方法では、測定した負荷率が閾値以上であれば、負荷率が閾値未満である他サービスプロセッサへ障害ログを送信して、他サービスプロセッサの記憶装置に保存する。 In relation to such a technique, Patent Document 1 discloses a failure log management method for preventing an excessive load on a service processor due to a failure occurring in a monitored computer. .. In this method, a plurality of computers are divided into a plurality of groups, and a service processor that manages the computers is assigned to each group. In this method, in a system in which a plurality of service processors are connected by a network, when a service processor detects a failure of a computer under its jurisdiction and acquires a failure log, the load factor of the service processor is measured. In this method, the measured load factor is compared with a predetermined threshold value, and if the load factor is less than the threshold value, the failure log is stored in the storage device of the own service processor. In this method, if the measured load factor is equal to or higher than the threshold value, the failure log is transmitted to another service processor whose load factor is less than the threshold value and stored in the storage device of the other service processor.

特開2009-110078号公報Japanese Unexamined Patent Publication No. 2009-110078

サービスプロセッサを備えるコンピュータシステムでは、通常、サービスプロセッサは専用のOS(Operating System)による制御の下で動作する。即ち、ユーザアプリケーションを実行するコンピュータシステム本体を制御するOS(システムOSとも称する)と、サービスプロセッサを制御するOS(監視OSとも称する)とは、別々のOSである。そして、このようなコンピュータシステムは、コンピュータシステムの状態を表す情報(ログ)として、大別して、システムOSログ、システム監視ログ、監視OSログを生成する。 In a computer system including a service processor, the service processor usually operates under the control of a dedicated OS (Operating System). That is, the OS that controls the computer system itself that executes the user application (also referred to as the system OS) and the OS that controls the service processor (also referred to as the monitoring OS) are separate OSs. Then, such a computer system roughly classifies the information (log) representing the state of the computer system into a system OS log, a system monitoring log, and a monitoring OS log.

システムOSログは、システムOSによって生成されるログであり、例えばユーザアプリケーションの実行状況等の、システムOSが認識可能なコンピュータシステムの状態を表す情報である。システム監視ログは、サービスプロセッサがコンピュータシステムを監視した結果を表す情報であり、システムOSに通知される。監視OSログは、例えばサービスプロセッサの動作状態を表す情報である。通常、上述したシステムOSログ及びシステム監視ログは、システムOSによってシステムOSが管理する所定の記憶領域に格納され、監視OSログは、監視OSによって監視OSが管理する、例えばサービスプロセッサが備える所定の記憶領域に格納される。 The system OS log is a log generated by the system OS, and is information representing the state of a computer system that can be recognized by the system OS, such as the execution status of a user application. The system monitoring log is information representing the result of monitoring the computer system by the service processor, and is notified to the system OS. The monitoring OS log is, for example, information indicating the operating state of the service processor. Normally, the above-mentioned system OS log and system monitoring log are stored in a predetermined storage area managed by the system OS by the system OS, and the monitoring OS log is managed by the monitoring OS by the monitoring OS, for example, a predetermined service processor. Stored in storage area.

コンピュータシステムにおいて障害が発生した場合、システム管理者(ユーザ)は、通常、システムOSログ及びシステム監視ログを確認することによって障害を解析し、その解析結果に基づいてコンピュータシステムの復旧を行う。そして、システムOSログ及びシステム監視ログのみからでは障害の発生原因が特定できない場合、システム管理者は、監視OSログを確認することによって、より詳細に障害を解析する。 When a failure occurs in a computer system, the system administrator (user) usually analyzes the failure by checking the system OS log and the system monitoring log, and recovers the computer system based on the analysis result. Then, when the cause of the failure cannot be identified only from the system OS log and the system monitoring log, the system administrator analyzes the failure in more detail by checking the monitoring OS log.

監視OSログは上述した通り、システムOSログ及びシステム監視ログとは異なる記憶領域に格納されているので、監視OSログを確認するためには、専用のアプリケーションの使用、システム環境に合わせた手順の確立、手順書の作成等が必要となる。また、昨今のセキュリティが強化されたコンピュータシステムでは、許可が与えられていないデバイスが通信可能に接続できない仕様になっていることが多く、監視OSログを確認するために使用するデバイスの接続に時間を要する場合がある。以上のことは、障害が発生したコンピュータシステムの復旧が遅れる要因となる。即ち、情報処理装置において障害が発生した場合にユーザが障害を迅速に解析できるように、障害の状態を表す監視OSログ等の情報をユーザが確認する際の利便性を向上させることが課題である。上述した特許文献1は、この課題に関しては特に言及していない。 As described above, the monitoring OS log is stored in a storage area different from the system OS log and the system monitoring log. Therefore, in order to check the monitoring OS log, use a dedicated application and follow the procedure according to the system environment. It is necessary to establish and create a procedure manual. In addition, in recent computer systems with enhanced security, it is often the specification that unauthorized devices cannot connect in a communicable manner, and it takes time to connect the device used to check the monitoring OS log. May be required. The above causes a delay in the recovery of the failed computer system. That is, the challenge is to improve the convenience for the user to check information such as the monitoring OS log indicating the state of the failure so that the user can quickly analyze the failure when a failure occurs in the information processing device. be. The above-mentioned Patent Document 1 does not particularly mention this problem.

本発明の主たる目的は、情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させることを実現する情報処理装置等を提供することにある。 A main object of the present invention is to provide an information processing apparatus or the like that realizes improvement of convenience when a user confirms information indicating a state of a failure that has occurred in an information processing apparatus.

本発明の一態様に係る情報処理装置は、第1のOSによる制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける前記情報処理装置の1つを自装置とする情報処理装置であって、他の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信する受信手段と、前記自装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、他の前記情報処理装置における前記受信手段に送信する送信手段と、前記自装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記自装置の前記実行手段によって制御される記憶手段に出力する出力手段と、を備える。 The information processing apparatus according to one aspect of the present invention includes information including an execution means for executing a user application under the control of a first OS and a monitoring means for monitoring the operation of the execution means under the control of a second OS. It is an information processing device having one of the information processing devices as its own device in a system including a plurality of processing devices, and represents the state of the monitoring means output by the second OS in the other information processing device. The receiving means for receiving the status information of the other device monitoring means and the reception means for the own device monitoring means representing the state of the monitoring means output by the second OS of the own device are received by the other information processing device. A transmission means for transmitting to the means, an output means for outputting the state information of the other device monitoring means to a storage means controlled by the execution means of the own device by control by the first OS of the own device, and an output means. To prepare for.

上記目的を達成する他の見地において、本発明の一態様に係る情報処理装置の制御方法は、第1のOSによる制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける第1の前記情報処理装置によって、第2の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信し、前記第1の情報処理装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、前記第2の情報処理装置に送信し、前記第1の情報処理装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記第1の情報処理装置の前記実行手段によって制御される記憶手段に出力する。 From another viewpoint of achieving the above object, the control method of the information processing apparatus according to one aspect of the present invention is the execution means for executing the user application by the control by the first OS and the execution by the control by the second OS. The monitoring means output by the first information processing device in a system including a plurality of information processing devices including a monitoring means for monitoring the operation of the means, and output by the second OS in the second information processing device. The state information of the own device monitoring means representing the state of the monitoring means, which receives the state information of the other device monitoring means representing the state of the first information processing device and is output by the second OS of the first information processing device, is the second one. A storage means that is transmitted to an information processing device and whose state information of the other device monitoring means is controlled by the execution means of the first information processing device by being controlled by the first OS of the first information processing device. Output to.

また、上記目的を達成する更なる見地において、本発明の一態様に係る情報処理装置の制御プログラムは、第1のOSによる制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける前記情報処理装置の1つを自装置とする情報処理装置に、他の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信する受信処理と、前記自装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、他の前記情報処理装置における前記受信手段に送信する送信処理と、前記自装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記自装置の前記実行手段によって制御される記憶手段に出力する出力処理と、を実行させる。 Further, from the further viewpoint of achieving the above object, the control program of the information processing apparatus according to one aspect of the present invention is controlled by the execution means for executing the user application by the control by the first OS and the control by the second OS. An information processing device having one of the information processing devices in a system including a plurality of information processing devices including a monitoring means for monitoring the operation of the execution means as its own device, and the second information processing device in the other information processing device. The reception process for receiving the status information of the other device monitoring means that represents the status of the monitoring means output by the OS of the own device, and the own device monitoring means that represents the status of the monitoring means output by the second OS of the own device. By the transmission process of transmitting the state information to the receiving means in the other information processing device and the control by the first OS of the own device, the other device monitoring means state information is transmitted to the executing means of the own device. Output processing to be output to the storage means controlled by is executed.

更に、本発明は、係る情報処理装置の制御プログラム(コンピュータプログラム)が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。 Further, the present invention can also be realized by a computer-readable, non-volatile recording medium in which a control program (computer program) of the information processing apparatus is stored.

本発明によれば、情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させることを実現する情報処理装置等が得られる。 According to the present invention, it is possible to obtain an information processing apparatus or the like that realizes improvement of convenience when a user confirms information indicating a state of a failure that has occurred in the information processing apparatus.

本発明の第1の実施形態に係る情報処理システム1の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system 1 which concerns on 1st Embodiment of this invention. 本発明の第1の実施形態に係る情報処理システム1の動作を示すフローチャートである。It is a flowchart which shows the operation of the information processing system 1 which concerns on 1st Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置60の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus 60 which concerns on 2nd Embodiment of this invention. 本発明の各実施形態に係るサーバ10あるいは情報処理装置60を実現可能な情報処理装置900の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus 900 which can realize the server 10 or the information processing apparatus 60 which concerns on each embodiment of this invention.

以下、本発明の実施の形態について図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

<第1の実施形態>
図1は、本発明の第1の実施の形態に係る情報処理システム1の構成を示すブロック図である。情報処理システム1は、サーバ10、サーバ20、ストレージ30、管理端末40、LANスイッチ41を有する。サーバ10、サーバ20、及び、ストレージ30は、互いに通信可能に接続されている。情報処理システム1は、サーバ10及び20による冗長構成を構築し、サーバ10及び20のいずれかが障害の発生により停止しても、運用を継続可能である。サーバ10及び20は情報処理装置の一例であり、ストレージ30は記憶手段の一例である。尚、情報処理システム1は、3つ以上のサーバを有してもよいし、複数のストレージを有してもよい。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of an information processing system 1 according to a first embodiment of the present invention. The information processing system 1 includes a server 10, a server 20, a storage 30, a management terminal 40, and a LAN switch 41. The server 10, the server 20, and the storage 30 are connected to each other so as to be able to communicate with each other. The information processing system 1 has a redundant configuration consisting of the servers 10 and 20, and can continue to operate even if any of the servers 10 and 20 is stopped due to the occurrence of a failure. The servers 10 and 20 are examples of information processing devices, and the storage 30 is an example of storage means. The information processing system 1 may have three or more servers, or may have a plurality of storages.

ストレージ30は、例えば図4を参照して後述するRAM(Random Access Memory)903あるいはハードディスク904のような記憶デバイスを備える。ストレージ30は、サーバ10及び20において実行されるユーザアプリケーションが使用するデータを記憶し、後述する実行部11及び21によって制御される。ストレージ30は、また、後述するシステムOSログ301、システム監視ログ302、及び、監視OSログ303を記憶する。 The storage 30 includes a storage device such as a RAM (Random Access Memory) 903 or a hard disk 904, which will be described later with reference to FIG. 4, for example. The storage 30 stores data used by user applications executed on the servers 10 and 20, and is controlled by execution units 11 and 21 described later. The storage 30 also stores the system OS log 301, the system monitoring log 302, and the monitoring OS log 303, which will be described later.

管理端末40は、後述するサービスプロセッサ12あるいは22から出力された情報を確認する、あるいはサービスプロセッサ12あるいは22に対する入力操作を行う際にユーザが使用する、例えばパーソナルコンピュータ等の情報処理装置である。管理端末40は、LAN(Local Area Network)スイッチ41を介して、サービスプロセッサ12及び22と通信可能に接続されている。 The management terminal 40 is an information processing device such as a personal computer used by a user when confirming information output from the service processor 12 or 22 described later or performing an input operation to the service processor 12 or 22. The management terminal 40 is communicably connected to the service processors 12 and 22 via a LAN (Local Area Network) switch 41.

サーバ10は、実行部11及びサービスプロセッサ12を備える。サーバ20は、実行部21及びサービスプロセッサ22を備える。実行部11及び21は同等の構成(機能)を備え、サービスプロセッサ12及び22は同等の構成(機能)を備えることとする。したがって、本実施形態では、サーバ10に関する動作の説明をもって、サーバ20に関する動作の説明を省略する場合がある。 The server 10 includes an execution unit 11 and a service processor 12. The server 20 includes an execution unit 21 and a service processor 22. The execution units 11 and 21 have the same configuration (function), and the service processors 12 and 22 have the same configuration (function). Therefore, in the present embodiment, the description of the operation related to the server 20 may be omitted from the description of the operation related to the server 10.

実行部11は、受信部111及び出力部112を備え、システムOS110を実行する。実行部21は、受信部211及び出力部212を備え、システムOS210を実行する。実行部11及び21は、より具体的には、図4を参照して後述する情報処理装置900に含まれる構成により実現される。尚、実行部11及び21、受信部111及び211、出力部112及び212は、順に、実行手段、受信手段、出力手段の一例である。 The execution unit 11 includes a reception unit 111 and an output unit 112, and executes the system OS 110. The execution unit 21 includes a reception unit 211 and an output unit 212, and executes the system OS 210. More specifically, the execution units 11 and 21 are realized by the configuration included in the information processing apparatus 900 described later with reference to FIG. The execution units 11 and 21, the reception units 111 and 211, and the output units 112 and 212 are examples of the execution means, the reception means, and the output means in order.

システムOS110及び210は、例えばUNIX(登録商標)あるいはWindows(登録商標)のようなOSであり、実行部11あるいは実行部21によるユーザアプリケーションの実行を制御する。尚、システムOS110及び210は、第1のOSの一例である。 The systems OS 110 and 210 are OSs such as UNIX (registered trademark) or Windows (registered trademark), and control the execution of the user application by the execution unit 11 or the execution unit 21. The systems OS 110 and 210 are examples of the first OS.

実行部11は、システムOS110による制御によって、システムOSログ301を生成する。システムOSログ301は、例えば実行部11によるユーザアプリケーションの実行状況等の、システムOS110が認識可能な実行部11の状態を表す情報である。生成されたシステムOSログ301は、出力部112によって、随時、ストレージ30に格納される。ストレージ30に記憶されたシステムOSログ301は、サーバ20の実行部21によって同様に生成されたシステムOSログも含んでいる。 The execution unit 11 generates the system OS log 301 under the control of the system OS 110. The system OS log 301 is information representing the state of the execution unit 11 that can be recognized by the system OS 110, such as the execution status of the user application by the execution unit 11. The generated system OS log 301 is stored in the storage 30 at any time by the output unit 112. The system OS log 301 stored in the storage 30 also includes a system OS log similarly generated by the execution unit 21 of the server 20.

サービスプロセッサ12は、送信部121及び送受信部122を備え、監視OS120を実行する。サービスプロセッサ22は、送信部221及び送受信部222を備え、監視OS220を実行する。サービスプロセッサ12及び22は、より具体的には、図4を参照して後述する情報処理装置900に含まれる構成により実現される。尚、サービスプロセッサ12及び22、送信部121及び221、送受信部122及び222は、順に、監視手段、送信手段、送受信手段の一例である。 The service processor 12 includes a transmission unit 121 and a transmission / reception unit 122, and executes the monitoring OS 120. The service processor 22 includes a transmission unit 221 and a transmission / reception unit 222, and executes the monitoring OS 220. More specifically, the service processors 12 and 22 are realized by the configuration included in the information processing apparatus 900 described later with reference to FIG. The service processors 12 and 22, transmission units 121 and 221 and transmission / reception units 122 and 222 are examples of monitoring means, transmission means, and transmission / reception means in this order.

監視OS120及び220は、サービスプロセッサ12あるいはサービスプロセッサ22による実行部11あるいは実行部21の状態の監視動作を制御する。尚、監視OS120及び220は、第2のOSの一例である。 The monitoring OSs 120 and 220 control the monitoring operation of the state of the execution unit 11 or the execution unit 21 by the service processor 12 or the service processor 22. The monitoring OSs 120 and 220 are examples of the second OS.

サービスプロセッサ12は、監視OS120による制御によって、システム監視ログ302を生成する。システム監視ログ302は、サービスプロセッサ12が実行部11の動作の状態を監視した結果を表す情報である。サービスプロセッサ12は、生成したシステム監視ログ302を、実行部11に入力する。実行部11に入力されたシステム監視ログ302は、出力部112によって、随時、ストレージ30に格納される。ストレージ30に記憶されたシステム監視ログ302は、サーバ20のサービスプロセッサ22によって同様に生成されたシステム監視ログも含んでいる。 The service processor 12 generates the system monitoring log 302 under the control of the monitoring OS 120. The system monitoring log 302 is information representing the result of monitoring the operation status of the execution unit 11 by the service processor 12. The service processor 12 inputs the generated system monitoring log 302 to the execution unit 11. The system monitoring log 302 input to the execution unit 11 is stored in the storage 30 at any time by the output unit 112. The system monitoring log 302 stored in the storage 30 also includes a system monitoring log similarly generated by the service processor 22 of the server 20.

サービスプロセッサ12は、監視OS120による制御によって、監視OSログ303を生成する。監視OSログ303は、例えばサービスプロセッサ12の動作の状態を表す情報である。サービスプロセッサ12は、生成した監視OSログ303を、サービスプロセッサ12が備える所定の記憶領域に格納する。サービスプロセッサ12は、また、生成した監視OSログ303を、送信部121を介してサーバ20における受信部211に送信する。但し、送信部121と受信部211とは、専用LANインタフェース502によって通信可能に接続されていることとする。尚、送信部121と受信部211とは、LAN以外の通信規格により接続されてもよい。送信部121から受信部211に送信される監視OSログ303は、自装置監視手段状態情報の一例である。 The service processor 12 generates the monitoring OS log 303 under the control of the monitoring OS 120. The monitoring OS log 303 is information indicating, for example, the operating state of the service processor 12. The service processor 12 stores the generated monitoring OS log 303 in a predetermined storage area included in the service processor 12. The service processor 12 also transmits the generated monitoring OS log 303 to the receiving unit 211 in the server 20 via the transmitting unit 121. However, it is assumed that the transmitting unit 121 and the receiving unit 211 are communicably connected by the dedicated LAN interface 502. The transmitting unit 121 and the receiving unit 211 may be connected by a communication standard other than LAN. The monitoring OS log 303 transmitted from the transmitting unit 121 to the receiving unit 211 is an example of the status information of the own device monitoring means.

サーバ20において、上述の通りに受信部211によって受信された、サービスプロセッサ12によって生成された監視OSログ303は、システムOS210によって制御される出力部212によって、随時、ストレージ30に格納される。 In the server 20, the monitoring OS log 303 generated by the service processor 12 received by the receiving unit 211 as described above is stored in the storage 30 at any time by the output unit 212 controlled by the system OS 210.

ストレージ30に記憶された監視OSログ303は、サービスプロセッサ22によって同様に生成された監視OSログも含んでいる。即ち、サービスプロセッサ22は、生成した監視OSログ303を、送信部221を介してサーバ10における受信部111に送信する。但し、送信部221と受信部111とは、専用LANインタフェース501によって通信可能に接続されていることとする。尚、送信部221と受信部111とは、LAN以外の通信規格により接続されてもよい。送信部221から受信部211に送信される監視OSログ303は、他装置監視手段状態情報の一例である。 The monitoring OS log 303 stored in the storage 30 also includes a monitoring OS log similarly generated by the service processor 22. That is, the service processor 22 transmits the generated monitoring OS log 303 to the receiving unit 111 in the server 10 via the transmitting unit 221. However, it is assumed that the transmitting unit 221 and the receiving unit 111 are communicably connected by the dedicated LAN interface 501. The transmitting unit 221 and the receiving unit 111 may be connected by a communication standard other than LAN. The monitoring OS log 303 transmitted from the transmitting unit 221 to the receiving unit 211 is an example of the status information of the other device monitoring means.

サーバ10において、上述の通りに受信部111によって受信された、サービスプロセッサ22によって生成された監視OSログ303は、システムOS110によって制御される出力部112によって、随時、ストレージ30に格納される。 In the server 10, the monitoring OS log 303 generated by the service processor 22 received by the receiving unit 111 as described above is stored in the storage 30 at any time by the output unit 112 controlled by the system OS 110.

サービスプロセッサ12における送受信部122とサービスプロセッサ22における送受信部222とは、専用LANインタフェース503及びI2C(Inter-Integrated Circuit:I2Cは登録商標)インタフェース504によって通信可能に接続されている。即ち、送受信部122及び222は、2つの通信インタフェースにより通信可能な二重化された構成を備える。尚、送受信部122と送受信部222とは、LAN及びI2C以外の通信規格により接続されてもよい。 The transmission / reception unit 122 of the service processor 12 and the transmission / reception unit 222 of the service processor 22 are communicably connected by a dedicated LAN interface 503 and an I2C (Inter-Integrated Circuit: I2C is a registered trademark) interface 504. That is, the transmission / reception units 122 and 222 have a duplicated configuration in which communication is possible by two communication interfaces. The transmission / reception unit 122 and the transmission / reception unit 222 may be connected by a communication standard other than LAN and I2C.

送受信部122及び送受信部222は、専用LANインタフェース503あるいはI2Cインタフェース504を介して、サービスプロセッサ12あるいはサービスプロセッサ22により生成された監視OSログ303を互いに送受信する。送受信部122及び送受信部222は、例えば、専用LANインタフェース503及びI2Cインタフェース504の片方が障害により使用できない場合、正常に動作しているもう片方の通信インタフェースを介して、監視OSログ303を送受信可能である。 The transmission / reception unit 122 and the transmission / reception unit 222 transmit and receive the monitoring OS log 303 generated by the service processor 12 or the service processor 22 to and from each other via the dedicated LAN interface 503 or the I2C interface 504. When one of the dedicated LAN interface 503 and the I2C interface 504 cannot be used due to a failure, the transmission / reception unit 122 and the transmission / reception unit 222 can transmit / receive the monitoring OS log 303 via the other communication interface that is operating normally. Is.

送受信部122及び送受信部222は、また、上述した専用LANインタフェース501及び502の少なくともいずれかが障害により使用できない場合に、サービスプロセッサ12あるいはサービスプロセッサ22により生成された監視OSログ303を送受信する。例えば、専用LANインタフェース502が障害により使用できない場合、情報処理システム1は、サービスプロセッサ12により生成された監視OSログ303を、上述したようにストレージ30へ格納することができない。またこの場合において、さらに、管理端末40とサービスプロセッサ12との間における通信経路に障害が発生した場合、ユーザは、サービスプロセッサ12における所定の記憶領域に格納されている監視OSログ303等の情報を確認することができなくなる。しかしながら、本実施形態に係る送受信部122は、サービスプロセッサ12により生成された監視OSログ303を、上述した通り送受信部222に送信するので、上述した場合においても、ユーザは、管理端末40からサービスプロセッサ22にアクセスすることによって、当該監視OSログ303を確認可能である。 The transmission / reception unit 122 and the transmission / reception unit 222 also transmit and receive the monitoring OS log 303 generated by the service processor 12 or the service processor 22 when at least one of the above-mentioned dedicated LAN interfaces 501 and 502 cannot be used due to a failure. For example, when the dedicated LAN interface 502 cannot be used due to a failure, the information processing system 1 cannot store the monitoring OS log 303 generated by the service processor 12 in the storage 30 as described above. Further, in this case, when a failure occurs in the communication path between the management terminal 40 and the service processor 12, the user can use the information such as the monitoring OS log 303 stored in the predetermined storage area of the service processor 12. Can no longer be confirmed. However, since the transmission / reception unit 122 according to the present embodiment transmits the monitoring OS log 303 generated by the service processor 12 to the transmission / reception unit 222 as described above, even in the above-mentioned case, the user can use the service from the management terminal 40. The monitoring OS log 303 can be confirmed by accessing the processor 22.

次に図2のフローチャートを参照して、本実施形態に係る情報処理システム1の動作(処理)について詳細に説明する。 Next, the operation (processing) of the information processing system 1 according to the present embodiment will be described in detail with reference to the flowchart of FIG.

実行部11及び実行部21は、システムOS110あるいはシステムOS210による制御によって、サーバ10及びサーバ20のシステムOSログ301を生成する(ステップS101)。実行部11及び実行部21は、システムOS110あるいはシステムOS210による制御によって、サーバ10及びサーバ20のシステム監視ログ302を生成する(ステップS102)。サービスプロセッサ12及びサービスプロセッサ22は、監視OS120あるいは監視OS220による制御によって、サーバ10及びサーバ20の監視OSログ303を生成する(ステップS103)。但し、上述したステップS101乃至S103は順不同である。 The execution unit 11 and the execution unit 21 generate the system OS log 301 of the server 10 and the server 20 under the control of the system OS 110 or the system OS 210 (step S101). The execution unit 11 and the execution unit 21 generate the system monitoring log 302 of the server 10 and the server 20 under the control of the system OS 110 or the system OS 210 (step S102). The service processor 12 and the service processor 22 generate the monitoring OS log 303 of the server 10 and the server 20 under the control of the monitoring OS 120 or the monitoring OS 220 (step S103). However, the above-mentioned steps S101 to S103 are in no particular order.

送信部121は、サーバ10の監視OSログ303を、専用LANインタフェース502を介してサーバ20の受信部211へ送信し、送信部221は、サーバ20の監視OSログ303を、専用LANインタフェース501を介してサーバ10の受信部111へ送信する(ステップS104)。出力部112は、サーバ10のシステムOSログ301及びシステム監視ログ302、及び、サーバ20の監視OSログ303をストレージ30に格納する(ステップS105)。出力部212は、サーバ20のシステムOSログ301及びシステム監視ログ302、及び、サーバ10の監視OSログ303をストレージ30に格納し(ステップS106)、全体の処理は終了する。但し、上述したステップS105及びS106は順不同である。 The transmission unit 121 transmits the monitoring OS log 303 of the server 10 to the reception unit 211 of the server 20 via the dedicated LAN interface 502, and the transmission unit 221 uses the monitoring OS log 303 of the server 20 and the dedicated LAN interface 501. It is transmitted to the receiving unit 111 of the server 10 via the server 10 (step S104). The output unit 112 stores the system OS log 301 and the system monitoring log 302 of the server 10 and the monitoring OS log 303 of the server 20 in the storage 30 (step S105). The output unit 212 stores the system OS log 301 and the system monitoring log 302 of the server 20 and the monitoring OS log 303 of the server 10 in the storage 30 (step S106), and the entire process is completed. However, the above-mentioned steps S105 and S106 are in no particular order.

本実施形態に係る情報処理システム1は、情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させることができる。その理由は、情報処理システム1は、サービスプロセッサ12及び22により生成された監視OSログ303を、サービスプロセッサ12及び22における送信部121及び221、及び、実行部11及び21における出力部112及び212を介して、ストレージ30に格納するからである。 The information processing system 1 according to the present embodiment can improve the convenience when the user confirms the information indicating the state of the failure that has occurred in the information processing apparatus. The reason is that the information processing system 1 transmits the monitoring OS log 303 generated by the service processors 12 and 22 to the transmission units 121 and 221 in the service processors 12 and 22, and the output units 112 and 212 in the execution units 11 and 21. This is because it is stored in the storage 30 via the above.

以下に、本実施形態に係る情報処理システム1によって実現される効果について、詳細に説明する。 The effects realized by the information processing system 1 according to the present embodiment will be described in detail below.

サービスプロセッサを備えるコンピュータシステムは、システムOSログ、システム監視ログ、監視OSログを生成する。システムOSログ及びシステム監視ログは、システムOSが管理する所定の記憶領域に格納され、監視OSログは、監視OSが管理する、例えばサービスプロセッサにおける所定の記憶領域に格納される。コンピュータシステムにおいて障害が発生したときに、ユーザは、システムOSログ及びシステム監視ログに加えて、監視OSログを確認することによって、より詳細に障害を解析する場合がある。 A computer system equipped with a service processor generates a system OS log, a system monitoring log, and a monitoring OS log. The system OS log and the system monitoring log are stored in a predetermined storage area managed by the system OS, and the monitoring OS log is stored in a predetermined storage area managed by the monitoring OS, for example, in the service processor. When a failure occurs in a computer system, the user may analyze the failure in more detail by checking the monitoring OS log in addition to the system OS log and the system monitoring log.

しかしながら、監視OSログはシステムOSログ及びシステム監視ログとは異なる記憶領域に格納されているので、監視OSログを確認するためには、専用のアプリケーションの使用等が必要となる。また、セキュリティが強化されたコンピュータシステムでは、許可が与えられていないデバイスが通信可能に接続できない仕様になっていることが多く、監視OSログを確認するために使用するデバイスの接続に時間を要する場合がある。即ち、ユーザが障害を迅速に解析できるように、障害の状態を表す監視OSログ等の情報をユーザが確認する際の利便性を向上させることが課題である。 However, since the monitoring OS log is stored in a storage area different from the system OS log and the system monitoring log, it is necessary to use a dedicated application or the like in order to check the monitoring OS log. In addition, in computer systems with enhanced security, it is often the specification that unauthorized devices cannot connect to communicate, and it takes time to connect the device used to check the monitoring OS log. In some cases. That is, it is an issue to improve the convenience when the user confirms the information such as the monitoring OS log indicating the state of the failure so that the user can quickly analyze the failure.

このような課題に対して、本実施形態に係るサーバ10は、受信部111、出力部112、及び、送信部121を備え、例えば図1及び図2を参照して上述した通り動作する。但し、サーバ10は、サーバ10及び20を備える情報処理システム1における情報処理装置の1つであって、システムOS110による制御によってユーザアプリケーションを実行する実行部11と、監視OS120による制御によって実行部11の動作を監視するサービスプロセッサ12と、を備える。受信部111は、サーバ20おける、監視OS220によって出力されるサービスプロセッサ22の状態を表す監視OSログ303を受信する。送信部121は、サーバ10の監視OS120によって出力されるサービスプロセッサ12の状態を表す監視OSログ303を、サーバ20における受信部211に送信する。そして、出力部112は、システムOS110による制御によって、サーバ20の監視OSログ303を、実行部11によって制御されるストレージ30に出力する。 To solve such a problem, the server 10 according to the present embodiment includes a receiving unit 111, an output unit 112, and a transmitting unit 121, and operates as described above with reference to, for example, FIGS. 1 and 2. However, the server 10 is one of the information processing devices in the information processing system 1 including the servers 10 and 20, and is an execution unit 11 that executes a user application under the control of the system OS 110 and an execution unit 11 under the control of the monitoring OS 120. It is provided with a service processor 12 for monitoring the operation of the above. The receiving unit 111 receives the monitoring OS log 303 indicating the state of the service processor 22 output by the monitoring OS 220 in the server 20. The transmission unit 121 transmits the monitoring OS log 303 indicating the state of the service processor 12 output by the monitoring OS 120 of the server 10 to the receiving unit 211 of the server 20. Then, the output unit 112 outputs the monitoring OS log 303 of the server 20 to the storage 30 controlled by the execution unit 11 under the control of the system OS 110.

即ち、本実施形態に係るサーバ10は、一般的にはサービスプロセッサ12における記憶領域に格納される監視OSログ303を、システムOSログ301及びシステム監視ログ302が記憶されているストレージ30に格納する。したがって、ユーザは、監視OSログ303を確認するための専用のアプリケーションやデバイスを準備する必要が無く、システムOSログ301及びシステム監視ログ302と同様に監視OSログ303も確認することができる。これにより、サーバ10は、情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させることができる。 That is, the server 10 according to the present embodiment generally stores the monitoring OS log 303 stored in the storage area of the service processor 12 in the storage 30 in which the system OS log 301 and the system monitoring log 302 are stored. .. Therefore, the user does not need to prepare a dedicated application or device for confirming the monitoring OS log 303, and can confirm the monitoring OS log 303 as well as the system OS log 301 and the system monitoring log 302. As a result, the server 10 can improve the convenience when the user confirms the information indicating the state of the failure that has occurred in the information processing apparatus.

また、本実施形態に係るサーバ10は、送受信部122をさらに備える。送受信部122は、監視OS120による制御によって、サーバ10の監視OSログ303をサーバ20におけるサービスプロセッサ22に送信するとともに、サーバ20の監視OSログ303をサーバ20のサービスプロセッサ22から受信する。これにより、例えば、専用LANインタフェース501あるいは502が障害により使用できず、さらに、管理端末40とサービスプロセッサ12あるいは22との間における通信経路に障害が発生した場合であっても、サーバ10は、ユーザが監視OSログ303を確認できなくなることを回避することができる。 Further, the server 10 according to the present embodiment further includes a transmission / reception unit 122. The transmission / reception unit 122 transmits the monitoring OS log 303 of the server 10 to the service processor 22 in the server 20 and receives the monitoring OS log 303 of the server 20 from the service processor 22 of the server 20 under the control of the monitoring OS 120. As a result, for example, even if the dedicated LAN interface 501 or 502 cannot be used due to a failure and the communication path between the management terminal 40 and the service processor 12 or 22 fails, the server 10 can still use the server 10. It is possible to prevent the user from being unable to confirm the monitoring OS log 303.

また、本実施形態に係る送受信部122と、サービスプロセッサ22の送受信部222との間の通信インタフェースは、専用LANインタフェース503及びI2Cインタフェース504によって二重化されている。これによりサーバ10は、ユーザが監視OSログ303を確認できなくなることを、より確実に回避することができる。 Further, the communication interface between the transmission / reception unit 122 according to the present embodiment and the transmission / reception unit 222 of the service processor 22 is duplicated by the dedicated LAN interface 503 and the I2C interface 504. As a result, the server 10 can more reliably prevent the user from being unable to confirm the monitoring OS log 303.

尚、情報処理システム1は、サーバ10及び20による冗長構成のシステムに限定されない。情報処理システム1は、例えば、サーバ10及び20が互いに異なるサービスを提供する、クラスタシステムなどでもよい。
<第2の実施形態>
図3は、本発明の第2の実施形態に係る情報処理装置60の構成を示すブロック図である。但し、説明の都合上、情報処理装置60に加えて情報処理装置70及び記憶部80を図3に記載するとともに、情報処理装置60と情報処理装置70及び記憶部80との関係をふまえて、本実施形態に係る情報処理装置60の動作について説明することとする。
The information processing system 1 is not limited to a system having a redundant configuration with servers 10 and 20. The information processing system 1 may be, for example, a cluster system in which the servers 10 and 20 provide different services from each other.
<Second embodiment>
FIG. 3 is a block diagram showing the configuration of the information processing apparatus 60 according to the second embodiment of the present invention. However, for convenience of explanation, the information processing device 70 and the storage unit 80 are shown in FIG. 3 in addition to the information processing device 60, and based on the relationship between the information processing device 60 and the information processing device 70 and the storage unit 80, The operation of the information processing apparatus 60 according to the present embodiment will be described.

本実施形態に係る情報処理装置60は、実行部61及び監視部62を備えている。実行部61及び監視部62は、順に、実行手段及び監視手段の一例である。実行部61は、受信部611及び出力部612を備えている。受信部611及び出力部612は、受信手段及び出力手段の一例である。監視部62は、送信部621を備える。送信部621は、送信手段の一例である。 The information processing device 60 according to the present embodiment includes an execution unit 61 and a monitoring unit 62. The execution unit 61 and the monitoring unit 62 are examples of the execution means and the monitoring means in order. The execution unit 61 includes a reception unit 611 and an output unit 612. The receiving unit 611 and the output unit 612 are examples of the receiving means and the output means. The monitoring unit 62 includes a transmission unit 621. The transmission unit 621 is an example of transmission means.

情報処理装置70も情報処理装置60と同様の構成(機能)を備える。即ち、情報処理装置70は、実行部71及び監視部72を備える。実行部71は受信部711及び出力部712を備え、監視部72は送信部721を備える。実行部71は第1のOS710による制御によって動作し、監視部72は第2のOS720による制御によって動作する。 The information processing device 70 also has the same configuration (function) as the information processing device 60. That is, the information processing device 70 includes an execution unit 71 and a monitoring unit 72. The execution unit 71 includes a reception unit 711 and an output unit 712, and the monitoring unit 72 includes a transmission unit 721. The execution unit 71 operates under the control of the first OS 710, and the monitoring unit 72 operates under the control of the second OS 720.

実行部61は、第1のOS610による制御によってユーザアプリケーションを実行する。第1のOS610は、例えば第1の実施形態に係るシステムOS110と同様のOSである。実行部61は、例えば第1の実施形態に係る実行部11と同様に動作する。 The execution unit 61 executes the user application under the control of the first OS 610. The first OS 610 is, for example, an OS similar to the system OS 110 according to the first embodiment. The execution unit 61 operates in the same manner as the execution unit 11 according to the first embodiment, for example.

監視部62は、第2のOS620による制御によって実行部61の動作を監視する。第2のOS620は、例えば第1の実施形態に係る監視OS120と同様のOSである。監視部62は、例えば第1の実施形態に係るサービスプロセッサ12と同様に動作する。 The monitoring unit 62 monitors the operation of the execution unit 61 under the control of the second OS 620. The second OS 620 is, for example, the same OS as the monitoring OS 120 according to the first embodiment. The monitoring unit 62 operates in the same manner as the service processor 12 according to the first embodiment, for example.

受信部611は、情報処理装置70における第2のOS720によって出力される監視部72の状態を表す他装置監視手段状態情報801を受信する。他装置監視手段状態情報801は、例えば第1の実施形態に係るサーバ20に関する監視OSログ303と同様な情報である。受信部611は、例えば第1の実施形態に係る受信部111と同様に動作する。 The receiving unit 611 receives the other device monitoring means state information 801 indicating the state of the monitoring unit 72 output by the second OS 720 in the information processing device 70. The other device monitoring means state information 801 is, for example, the same information as the monitoring OS log 303 regarding the server 20 according to the first embodiment. The receiving unit 611 operates in the same manner as the receiving unit 111 according to the first embodiment, for example.

送信部621は、情報処理装置60の第2のOS620によって出力される監視部62の状態を表す自装置監視手段状態情報802を、情報処理装置70における受信部711に送信する。自装置監視手段状態情報802は、例えば第1の実施形態に係るサーバ10に関する監視OSログ303と同様な情報である。送信部621は、例えば第1の実施形態に係る送信部121と同様に動作する。 The transmission unit 621 transmits the own device monitoring means state information 802 indicating the state of the monitoring unit 62 output by the second OS 620 of the information processing device 60 to the reception unit 711 of the information processing device 70. The own device monitoring means state information 802 is, for example, the same information as the monitoring OS log 303 regarding the server 10 according to the first embodiment. The transmission unit 621 operates in the same manner as the transmission unit 121 according to the first embodiment, for example.

出力部612は、第1のOS610による制御によって、他装置監視手段状態情報801を、実行部61によって制御される記憶部80に出力する。記憶部80は、記憶手段の一例であり、例えば第1の実施形態に係るストレージ30と同様な記憶デバイスである。出力部612は、例えば第1の実施形態に係る出力部112と同様に動作する。 The output unit 612 outputs the other device monitoring means status information 801 to the storage unit 80 controlled by the execution unit 61 under the control of the first OS 610. The storage unit 80 is an example of storage means, and is, for example, a storage device similar to the storage 30 according to the first embodiment. The output unit 612 operates in the same manner as the output unit 112 according to the first embodiment, for example.

本実施形態に係る情報処理装置60は、情報処理装置において発生した障害の状態を表す情報をユーザが確認する際の利便性を向上させることができる。その理由は、情報処理装置60は、監視部62により生成された自装置監視手段状態情報802を情報処理装置70に送信するとともに、情報処理装置70から受信した監視部72により生成された他装置監視手段状態情報801を、記憶部80に格納するからである。 The information processing device 60 according to the present embodiment can improve the convenience when the user confirms the information indicating the state of the failure that has occurred in the information processing device. The reason is that the information processing device 60 transmits the own device monitoring means state information 802 generated by the monitoring unit 62 to the information processing device 70, and the other device generated by the monitoring unit 72 received from the information processing device 70. This is because the monitoring means state information 801 is stored in the storage unit 80.

<ハードウェア構成例>
上述した各実施形態において図1、及び、図3に示したサーバあるいは情報処理装置における各部は、専用のHW(HardWare)(電子回路)によって実現することができる。また、図1、及び、図3において、少なくとも、下記構成は、プロセッサによって実行される命令を含むソフトウェアプログラムの機能(処理)単位(ソフトウェアモジュール)と捉えることができる。
・実行部11及び61、
・受信部111及び611、
・出力部112及び612、
・サービスプロセッサ12、
・監視部62、
・送信部121及び621、
・送受信部122。
<Hardware configuration example>
In each of the above-described embodiments, each part of the server or information processing apparatus shown in FIGS. 1 and 3 can be realized by a dedicated HW (HardWale) (electronic circuit). Further, in FIGS. 1 and 3, at least the following configuration can be regarded as a function (processing) unit (software module) of a software program including an instruction executed by a processor.
-Execution units 11 and 61,
-Receivers 111 and 611,
Output units 112 and 612,
Service processor 12,
・ Monitoring unit 62,
Transmitters 121 and 621,
-Transmission / reception unit 122.

但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図4を参照して説明する。 However, the division of each part shown in these drawings is a configuration for convenience of explanation, and various configurations can be assumed at the time of mounting. An example of the hardware environment in this case will be described with reference to FIG.

図4は、本発明の各実施形態に係るサーバあるいは情報処理装置を実現可能な情報処理装置900(コンピュータ)の構成を例示的に説明する図である。即ち、図4は、図1、及び、図3に示したサーバあるいは情報処理装置を実現可能なコンピュータ(情報処理装置)の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。 FIG. 4 is a diagram illustrating an example of a configuration of an information processing apparatus 900 (computer) capable of realizing a server or an information processing apparatus according to each embodiment of the present invention. That is, FIG. 4 is a configuration of a computer (information processing device) capable of realizing the server or information processing device shown in FIGS. 1 and 3, and is hardware capable of realizing each function in the above-described embodiment. Represents the environment.

図4に示した情報処理装置900は、構成要素として下記を備えている。
・CPU(Central_Processing_Unit)901、
・ROM(Read_Only_Memory)902、
・RAM(Random_Access_Memory)903、
・ハードディスク(記憶装置)904、
・通信インタフェース905、
・バス906(通信線)、
・CD-ROM(Compact_Disc_Read_Only_Memory)等の記録媒体907に格納されたデータを読み書き可能なリーダライタ908、
・モニターやスピーカ、キーボード等の入出力インタフェース909。
The information processing apparatus 900 shown in FIG. 4 includes the following as components.
-CPU (Central_Processing_Unit) 901,
-ROM (Read_Only_Memory) 902,
-RAM (Random_Access_Memory) 903,
-Hard disk (storage device) 904,
-Communication interface 905,
・ Bus 906 (communication line),
A reader / writer 908 that can read / write data stored in a recording medium 907 such as a CD-ROM (Compact_Disc_Read_Only_Memory),
-Input / output interface 909 for monitors, speakers, keyboards, etc.

即ち、上記構成要素を備える情報処理装置900は、これらの構成がバス906を介して接続された一般的なコンピュータである。情報処理装置900は、CPU901を複数備える場合もあれば、マルチコアにより構成されたCPU901を備える場合もある。 That is, the information processing apparatus 900 including the above components is a general computer to which these components are connected via the bus 906. The information processing apparatus 900 may include a plurality of CPUs 901 or may include a CPU 901 configured by a multi-core processor.

そして、上述した実施形態は、図4に示した情報処理装置900に対して、次の機能を実現可能なコンピュータプログラムを供給してもよい。例えば、その機能とは、その実施形態の説明において参照したブロック構成図(図1、及び、図3)における上述した構成、或いはフローチャート(図2)の機能である。上述した実施形態に係るサーバあるいは情報処理装置の機能は、その後、そのコンピュータプログラムを、当該ハードウェアのCPU901に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ(RAM903)、または、ROM902やハードディスク904等の不揮発性の記憶デバイスに格納すれば良い。 Then, in the above-described embodiment, the computer program capable of realizing the following functions may be supplied to the information processing apparatus 900 shown in FIG. For example, the function is the above-mentioned configuration in the block configuration diagram (FIGS. 1 and 3) referred to in the description of the embodiment, or the function of the flowchart (FIG. 2). The function of the server or the information processing apparatus according to the above-described embodiment is subsequently achieved by reading, interpreting, and executing the computer program in the CPU 901 of the hardware. Further, the computer program supplied in the apparatus may be stored in a volatile memory (RAM 903) that can be read and written, or a non-volatile storage device such as ROM 902 or a hard disk 904.

また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、CD-ROM等の各種記録媒体907を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本実施形態に係る情報処理装置に供給されるコンピュータプログラムは、そのプログラムを構成するコード或いは、そのコードが格納された記録媒体907によって構成されると捉えることができる。 Further, in the above case, as a method of supplying a computer program into the hardware, a general procedure can be adopted at present. As the procedure, for example, there are a method of installing in the apparatus via various recording media 907 such as a CD-ROM, a method of downloading from the outside via a communication line such as the Internet, and the like. In such a case, the computer program supplied to the information processing apparatus according to the present embodiment can be regarded as being composed of a code constituting the program or a recording medium 907 in which the code is stored. ..

以上、上述した実施形態を模範的な例として本発明を説明した。しかしながら、本発明は、上述した実施形態には限定されない。即ち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。 The present invention has been described above by using the above-described embodiment as a model example. However, the invention is not limited to the embodiments described above. That is, the present invention can apply various aspects that can be understood by those skilled in the art within the scope of the present invention.

1 情報処理システム
10 サーバ
11 実行部
110 システムOS
111 受信部
112 出力部
12 サービスプロセッサ
120 監視OS
121 送信部
122 送受信部
20 サーバ
21 実行部
210 システムOS
211 受信部
212 出力部
22 サービスプロセッサ
220 監視OS
221 送信部
222 送受信部
30 ストレージ
301 システムOSログ
302 システム監視ログ
303 監視OSログ
40 管理端末
41 LANスイッチ
501 専用LANインタフェース
502 専用LANインタフェース
503 専用LANインタフェース
504 I2Cインタフェース
60 情報処理装置
61 実行部
610 第1のOS
611 受信部
612 出力部
62 監視部
620 第2のOS
621 送信部
70 情報処理装置
71 実行部
710 第1のOS
711 受信部
712 出力部
72 監視部
720 第2のOS
721 送信部
80 記憶部
801 他装置監視手段状態情報
802 自装置監視手段状態情報
900 情報処理装置
901 CPU
902 ROM
903 RAM
904 ハードディスク(記憶装置)
905 通信インタフェース
906 バス
907 記録媒体
908 リーダライタ
909 入出力インタフェース
1 Information processing system 10 Server 11 Execution unit 110 System OS
111 Receiver 112 Output 12 Service processor 120 Monitoring OS
121 Transmitter 122 Transmitter / Receiver 20 Server 21 Execution Unit 210 System OS
211 Receiver 212 Output 22 Service processor 220 Monitoring OS
221 Transmission unit 222 Transmission / reception unit 30 Storage 301 System OS log 302 System monitoring log 303 Monitoring OS log 40 Management terminal 41 LAN switch 501 Dedicated LAN interface 502 Dedicated LAN interface 503 Dedicated LAN interface 504 I2C interface 60 Information processing device 61 Execution unit 610 1 OS
611 Receiver 612 Output 62 Monitoring 620 Second OS
621 Transmitter 70 Information processing device 71 Execution unit 710 First OS
711 Receiver 712 Output 72 Monitor 720 Second OS
721 Transmission unit 80 Storage unit 801 Other device monitoring means status information 802 Own device monitoring means status information 900 Information processing device 901 CPU
902 ROM
903 RAM
904 Hard disk (storage device)
905 Communication interface 906 Bus 907 Recording medium 908 Reader / writer 909 Input / output interface

Claims (10)

第1のOS(Operating System)による制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける前記情報処理装置の1つを自装置とする情報処理装置であって、
他の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信する受信手段と、
前記自装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、他の前記情報処理装置における前記受信手段に送信する送信手段と、
前記自装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記自装置の前記実行手段によって制御される記憶手段に出力する出力手段と、
を備える情報処理装置。
The said in a system including a plurality of information processing devices including an execution means for executing a user application under the control of a first OS (Operating System) and a monitoring means for monitoring the operation of the execution means under the control of a second OS. An information processing device that uses one of the information processing devices as its own device.
A receiving means for receiving status information of the other device monitoring means representing the state of the monitoring means output by the second OS in the other information processing device.
A transmission means for transmitting the state information of the own device monitoring means indicating the state of the monitoring means output by the second OS of the own device to the receiving means in the other information processing device.
An output means for outputting the state information of the other device monitoring means to the storage means controlled by the execution means of the own device by being controlled by the first OS of the own device.
Information processing device equipped with.
前記第2のOSによる制御によって、前記自装置監視手段状態情報を他の前記情報処理装置における前記監視手段に送信するとともに、前記他装置監視手段状態情報を他の前記情報処理装置における前記監視手段から受信する送受信手段をさらに備える、
請求項1に記載の情報処理装置。
Under the control of the second OS, the own device monitoring means status information is transmitted to the monitoring means in the other information processing apparatus, and the other device monitoring means status information is transmitted to the monitoring means in the other information processing apparatus. Further equipped with transmission / reception means for receiving from,
The information processing apparatus according to claim 1.
前記送受信手段は二重化されている、
請求項2に記載の情報処理装置。
The transmission / reception means are duplicated.
The information processing apparatus according to claim 2.
前記受信手段及び前記送信手段は、LAN(Local Area Network)インタフェースを使用し、
前記送受信手段は、LANインタフェース及びI2C(Inter-Integrated Circuit)インタフェースの少なくともいずれかを使用する、
請求項2または請求項3に記載の情報処理装置。
The receiving means and the transmitting means use a LAN (Local Area Network) interface, and the receiving means and the transmitting means use a LAN (Local Area Network) interface.
The transmitting / receiving means uses at least one of a LAN interface and an I2C (Inter-Integrated Circuit) interface.
The information processing apparatus according to claim 2 or 3.
前記出力手段は、前記第1のOSによって生成された前記実行手段の状態を表す情報と、前記第2のOSによって生成された前記実行手段の状態を表す情報とを、前記記憶手段に出力する、
請求項1乃至請求項4のいずれか一項に記載の情報処理装置。
The output means outputs information representing the state of the execution means generated by the first OS and information representing the state of the execution means generated by the second OS to the storage means. ,
The information processing apparatus according to any one of claims 1 to 4.
互いに通信可能な複数の、請求項1乃至請求項5のいずれか一項に記載の情報処理装置と、
前記記憶手段と、
を備える情報処理システム。
The information processing apparatus according to any one of claims 1 to 5, which is capable of communicating with each other.
With the storage means
Information processing system equipped with.
第1のOSによる制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける第1の前記情報処理装置によって、
第2の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信し、
前記第1の情報処理装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、前記第2の情報処理装置に送信し、
前記第1の情報処理装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記第1の情報処理装置の前記実行手段によって制御される記憶手段に出力する、
情報処理装置の制御方法。
The first information in a system including a plurality of information processing devices including an execution means for executing a user application under the control of a first OS and a monitoring means for monitoring the operation of the execution means under the control of a second OS. Depending on the processing device
Upon receiving the other device monitoring means status information indicating the status of the monitoring means output by the second OS in the second information processing device,
The own device monitoring means state information indicating the state of the monitoring means output by the second OS of the first information processing device is transmitted to the second information processing device.
Under the control of the first OS of the first information processing device, the state information of the other device monitoring means is output to the storage means controlled by the execution means of the first information processing device.
Information processing device control method.
前記第2のOSによる制御によって、前記自装置監視手段状態情報を前記第2の情報処理装置における前記監視手段に送信するとともに、前記他装置監視手段状態情報を前記第2の情報処理装置における前記監視手段から受信する、
請求項7に記載の情報処理装置の制御方法。
Under the control of the second OS, the own device monitoring means status information is transmitted to the monitoring means in the second information processing device, and the other device monitoring means status information is transmitted to the monitoring means in the second information processing device. Receive from monitoring means,
The control method for the information processing apparatus according to claim 7.
第1のOSによる制御によってユーザアプリケーションを実行する実行手段と、第2のOSによる制御によって前記実行手段の動作を監視する監視手段と、を備える情報処理装置を複数備えるシステムにおける前記情報処理装置の1つを自装置とする情報処理装置に、
他の前記情報処理装置における、前記第2のOSによって出力される前記監視手段の状態を表す他装置監視手段状態情報を受信する受信処理と、
前記自装置の前記第2のOSによって出力される前記監視手段の状態を表す自装置監視手段状態情報を、他の前記情報処理装置における前記受信処理に送信する送信処理と、
前記自装置の前記第1のOSによる制御によって、前記他装置監視手段状態情報を、前記自装置の前記実行手段によって制御される記憶手段に出力する出力処理と、
を実行させるための情報処理装置の制御プログラム。
The information processing apparatus in a system including a plurality of information processing apparatus including an execution means for executing a user application under the control of a first OS and a monitoring means for monitoring the operation of the execution means under the control of a second OS. For information processing devices that use one as their own device
A reception process for receiving status information of another device monitoring means representing the state of the monitoring means output by the second OS in the other information processing device.
A transmission process of transmitting the state information of the own device monitoring means, which represents the state of the monitoring means output by the second OS of the own device, to the reception process in the other information processing device.
An output process for outputting the status information of the other device monitoring means to the storage means controlled by the execution means of the own device under the control of the first OS of the own device.
A control program for an information processing device to execute.
前記第2のOSによる制御によって、前記自装置監視手段状態情報を他の前記情報処理装置における前記監視手段に送信するとともに、前記他装置監視手段状態情報を他の前記情報処理装置における前記監視手段から受信する送受信処理をさらに実行させるための、
請求項9に記載の情報処理装置の制御プログラム。
Under the control of the second OS, the own device monitoring means status information is transmitted to the monitoring means in the other information processing apparatus, and the other device monitoring means status information is transmitted to the monitoring means in the other information processing apparatus. To further execute the transmission / reception processing received from
The control program for the information processing apparatus according to claim 9.
JP2021001786A 2021-01-08 2021-01-08 Information processing device, information processing system, control method of information processing device, and control program of information processing device Active JP7044907B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021001786A JP7044907B1 (en) 2021-01-08 2021-01-08 Information processing device, information processing system, control method of information processing device, and control program of information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021001786A JP7044907B1 (en) 2021-01-08 2021-01-08 Information processing device, information processing system, control method of information processing device, and control program of information processing device

Publications (2)

Publication Number Publication Date
JP7044907B1 true JP7044907B1 (en) 2022-03-30
JP2022107091A JP2022107091A (en) 2022-07-21

Family

ID=81215145

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021001786A Active JP7044907B1 (en) 2021-01-08 2021-01-08 Information processing device, information processing system, control method of information processing device, and control program of information processing device

Country Status (1)

Country Link
JP (1) JP7044907B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS556671A (en) * 1978-06-30 1980-01-18 Fujitsu Ltd Data processing system
JP2020154594A (en) * 2019-03-19 2020-09-24 株式会社Pfu Server device and network system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS556671A (en) * 1978-06-30 1980-01-18 Fujitsu Ltd Data processing system
JP2020154594A (en) * 2019-03-19 2020-09-24 株式会社Pfu Server device and network system

Also Published As

Publication number Publication date
JP2022107091A (en) 2022-07-21

Similar Documents

Publication Publication Date Title
CN102402395B (en) Quorum disk-based non-interrupted operation method for high availability system
US10936295B2 (en) Software update system
US7574540B2 (en) Managing management controller communications
US20040107420A1 (en) Distributed computing infrastructure including autonomous intelligent management system
CN111327467A (en) Server system, disaster recovery backup method thereof and related equipment
US20110099273A1 (en) Monitoring apparatus, monitoring method, and a computer-readable recording medium storing a monitoring program
US8683258B2 (en) Fast I/O failure detection and cluster wide failover
JP7044907B1 (en) Information processing device, information processing system, control method of information processing device, and control program of information processing device
KR20090123518A (en) Real time data replication system
US7797394B2 (en) System and method for processing commands in a storage enclosure
CN116204502B (en) NAS storage service method and system with high availability
CN112527192A (en) Data acquisition method and device and service equipment
CN114661420B (en) Application protection method, device and system based on Kubernetes container platform
US6496863B1 (en) Method and system for communication in a heterogeneous network
US11507446B1 (en) Hot-swap controller fault reporting system
US10747706B2 (en) Server event log storage and retrieval system
CN113946376A (en) Load adjustment method and device, electronic equipment and storage medium
US7661026B2 (en) Access by distributed computers to a same hardware resource
CN111013157A (en) Game loading method, device, equipment and storage medium
JP6822706B1 (en) Cluster system, server equipment, takeover method, and program
US11740951B2 (en) Ensuring key event delivery to a host from a client during a high event rate
US20240028723A1 (en) Suspicious workspace instantiation detection
US11977437B2 (en) Dynamic adjustment of log level of microservices in HCI environment
US20250080400A1 (en) Method for managing a connection loss for a distributed system
US20240028713A1 (en) Trust-based workspace instantiation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210108

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20211110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220317

R150 Certificate of patent or registration of utility model

Ref document number: 7044907

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150