JP2016197298A - Control device, information processing device, electronic circuit board, control board, and program - Google Patents
Control device, information processing device, electronic circuit board, control board, and program Download PDFInfo
- Publication number
- JP2016197298A JP2016197298A JP2015076221A JP2015076221A JP2016197298A JP 2016197298 A JP2016197298 A JP 2016197298A JP 2015076221 A JP2015076221 A JP 2015076221A JP 2015076221 A JP2015076221 A JP 2015076221A JP 2016197298 A JP2016197298 A JP 2016197298A
- Authority
- JP
- Japan
- Prior art keywords
- state information
- operating state
- operation state
- maintenance
- storage 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.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
本発明の実施形態は、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムに関する。 Embodiments described herein relate generally to a control device, an information processing device, an electronic circuit board, a control board, and a program.
従来、データセンターには、サーバ装置が集約して設置される。ところが、データセンターは、無人である場合が多い。そのため、保守担当者は、サーバ装置に問題が発生した場合には、その都度データセンターに出向かなければならない。 Conventionally, server devices are collectively installed in a data center. However, data centers are often unattended. Therefore, the maintenance staff must go to the data center whenever a problem occurs in the server device.
この様な背景から、データセンターなどに設置されるサーバ装置には、BMC(Baseboard Management Controller)が搭載される。BMCは、IPMI(Intelligent Platform Management Interface)規格に準拠している。IPMIとは、ネットワークを介して、サーバ装置をリモート操作するためのインターフェース規格である。よって、BMCは、サーバ装置の保守用端末からのリモート操作に応じて、サーバ装置の稼働状態を示す情報を送信することができる。また、BMCは、保守用端末からサーバ装置を予防保守するリモート操作を受け付けることができる。さらに、BMCは、サーバ装置に備えられたセンサが異常を検出した場合に、保守用端末に警報を発することができる。 From such a background, a BMC (Baseboard Management Controller) is mounted on a server device installed in a data center or the like. The BMC conforms to the IPMI (Intelligent Platform Management Interface) standard. IPMI is an interface standard for remotely operating a server device via a network. Therefore, the BMC can transmit information indicating the operating state of the server device in response to a remote operation from the maintenance terminal of the server device. In addition, the BMC can accept a remote operation for preventive maintenance of the server device from the maintenance terminal. Furthermore, the BMC can issue an alarm to the maintenance terminal when a sensor provided in the server device detects an abnormality.
ここで、サーバ装置の補助記憶装置は、S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)と呼ばれる機能を有しているものがある。そして、S.M.A.R.T.機能とは、補助記憶装置の稼働状態を示す情報を提供する機能である。よって、サーバ装置の保守者は、リモート操作により補助記憶装置の稼働状態を示す情報を読み出すことで、補助記憶装置の予防保守を実施することができる。 Here, the auxiliary storage device of the server device is S.I. M.M. A. R. T.A. Some have a function called (Self-Monitoring, Analysis and Reporting Technology). And S. M.M. A. R. T.A. The function is a function that provides information indicating the operating state of the auxiliary storage device. Therefore, the maintenance person of the server device can perform preventive maintenance of the auxiliary storage device by reading information indicating the operating state of the auxiliary storage device by remote operation.
しかしながら、補助記憶装置の稼働状態を示す情報を得るためには、その都度、保守担当者が保守用端末からサーバ装置をリモート操作して、補助記憶装置の稼働状態を示す情報を読み出さなければならない。よって、保守担当者が気付いたときには既に故障が発生している場合がある。 However, in order to obtain information indicating the operating state of the auxiliary storage device, the maintenance person must read the information indicating the operating state of the auxiliary storage device by operating the server device remotely from the maintenance terminal each time. . Therefore, when the maintenance staff notices, a failure may already have occurred.
本発明が解決しようとする課題は、故障が発生する前に、稼働状態を示す情報を送信することができる制御装置、情報処理装置、電子回路基板、制御基板及びプログラムを提供することである。 The problem to be solved by the present invention is to provide a control device, an information processing device, an electronic circuit board, a control board, and a program capable of transmitting information indicating an operating state before a failure occurs.
実施形態の制御装置は、読取手段と、判定手段と、送信手段とを備える。前記読取手段は、所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る。前記判定手段は、前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する。前記送信手段は、前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する。 The control device according to the embodiment includes a reading unit, a determination unit, and a transmission unit. The reading unit reads operating state information indicating an operating state of the storage device when a predetermined process is detected. The determination means determines whether an item indicating that maintenance is necessary is included in the operating state information read by the reading means. When the determination unit determines that the operation state information includes an item indicating that maintenance is necessary, the transmission unit monitors the operation state of the own device and relates to the operation state of the own device. First, the operating state information is transmitted to a server device that remotely operates the device itself.
以下、添付図面を参照して、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の各店舗に導入されたストアサーバと、ストアサーバを管理する管理サーバとを有する管理システムへの適用例である。 Hereinafter, embodiments of a control device, an information processing device, an electronic circuit board, a control board, and a program will be described in detail with reference to the accompanying drawings. The embodiment described below is an embodiment of a control device, an information processing device, an electronic circuit board, a control board, and a program, and does not limit the configuration, specifications, or the like. The present embodiment is an application example to a management system having a store server installed in each store such as a supermarket and a management server that manages the store server.
図1は、本実施形態に係る管理システム1の構成を示す図である。管理システム1は、複数のストアサーバ10と、管理サーバ20とを備える。そして、ストアサーバ10と、管理サーバ20とは、ネットワーク30を介して、接続されている。
FIG. 1 is a diagram illustrating a configuration of a management system 1 according to the present embodiment. The management system 1 includes a plurality of
ストアサーバ10は、スーパーマーケットに設置されたPOS(Point Of Sales)端末等を管理する情報処理装置である。また、本実施形態に係るストアサーバ10は、BMC(Baseboard Management Controller)310(図2参照)を備える。これにより、ストアサーバ10は、BMC310によりストアサーバ10の稼働状態に関わらず、稼働状態を管理サーバ20に送信することができる。また、ストアサーバ10は、BMC310によりストアサーバ10の稼働状態に関わらず、管理サーバ20からのリモート操作を受け付ける。
The
管理サーバ20は、ネットワーク30を介して接続されたストアサーバ10の稼働状態を監視することができるサーバ装置である。また、管理サーバ20は、ネットワーク30を介して接続されたストアサーバ10の稼働状態に関わらず、ストアサーバ10をリモート操作することができる。
The
ネットワーク30は、例えば、VPN(Virtual Private Network)等のセキュリティが確保されたネットワークである。または、ネットワーク30は、インターネットなどの公衆ネットワークなどであってもよい。
The
次に、ストアサーバ10が備える制御回路100について説明する。
Next, the
ここで、図2は、ストアサーバ10の制御回路100の一例を示す説明図である。制御回路100は、大別すると、マザーボード200と、BMC(Baseboard Management Controller)ボード300とを備える制御装置である。また、制御回路100には、補助記憶装置400aと、補助記憶装置400bとが接続されている。以下、補助記憶装置400aと、補助記憶装置400bとを区別しない場合には、補助記憶装置400と説明する。また、図2に示す制御回路100には、補助記憶装置400が2台接続されているが、1台であってもよいし、3台以上であってもよい。また、マザーボード200と、BMCボード300とは、別々の基板に形成されてもよいし、同一の基板に形成されてもよい。
Here, FIG. 2 is an explanatory diagram illustrating an example of the
マザーボード200は、ストアサーバ10が備えている一取引にかかる商品の登録・精算を行う機能を制御する電子回路基板である。マザーボード200は、CPU(Central Processing Unit)210と、メモリ220と、チップセット230と、BIOSROM(Basic Input Output System Read Only Memory)240と、センサ250と、LAN(Local Area Network)コントローラ260とを有している。
The
CPU210は、各種演算処理を実行し、ストアサーバ10が備えている各種機能を制御する。メモリ220は、CPU210が使用する各種プログラムや各種データを書き換え自在に記憶する。
The
チップセット230は、マザーボード200上の各種ハードウェアコンポーネント間の情報の受け渡しを制御する回路群である。また、チップセット230は、マザーボード200と、BMCボード300との間の情報の受け渡しを制御する。さらに、チップセット230は、SATA(Serial Advanced Technology Attachment)コントローラ231を備える。SATAコントローラ231は、補助記憶装置400と接続する規格であるSATAによる接続を制御する。すなわち、SATAコントローラ231は、補助記憶装置400の間の情報の受け渡しを制御する。
The chip set 230 is a circuit group that controls the exchange of information between various hardware components on the
BIOSROM240は、ストアサーバ10の電源がOFFされても情報を保持する不揮発性の記憶媒体である。そして、BIOSROM240は、BIOS241を記憶する。BIOS241は、OS(Operating System)401の起動までの各ハードウェアコンポーネントの初期化を担うソフトウェアである。
The BIOSROM 240 is a non-volatile storage medium that retains information even when the power of the
センサ250は、ストアサーバ10の各部を計測する複数のセンサである。例えば、センサ250は、ストアサーバ10の本体ハウジングやCPU210を冷却するファン(不図示)の回転数や、CPU210の温度や、電源回路(不図示)の電圧値などを計測する。LANコントローラ260は、ネットワーク30を介した通信を制御する。
The
BMCボード300は、IPMI(Intelligent Platform Management Interface)規格に準拠したIPMI機能を備える制御基板である。すなわち、BMCボード300は、IPMI機能により自装置であるストアサーバ10の稼働状態に関わらず、LANコントローラ340を介して、管理サーバ20との接続を制御する。これにより、管理サーバ20は、ストアサーバ10の稼働状態を監視することができる。また、管理サーバ20は、ストアサーバ10の稼働状態に関わらずストアサーバ10をリモート操作することができる。
The
BMCボード300は、BMC310と、メモリ320と、ファームウェアROM330と、LANコントローラ340とを備える。BMC310は、BMCボード300を制御する。メモリ320は、BMC310が使用する各種プログラムや各種データを書き換え自在に記憶する。ファームウェアROM330は、ファームウェア331を記憶する。ファームウェア331は、ストアサーバ10の稼働状態を管理サーバ20に送信する機能や、リモート操作に関する機能などを担うソフトウェアである。LANコントローラ340は、ネットワーク30を介した通信を制御する。
The
補助記憶装置400は、例えば、HDD(Hard Disk Drive)や、SSD(Solid State Drive)などの記憶装置である。そして、補助記憶装置400は、OS401や、商品販売処理を実行するプログラムなどを記憶する。OS401は、ストアサーバ10が有している基本的な機能を実装したプログラムである。
The
次に、実施形態に係るストアサーバ10の各部が有する特徴的な機能について説明する。
Next, characteristic functions of each unit of the
ここで、図3は、ストアサーバ10の各部の機能構成を示すブロック図である。
Here, FIG. 3 is a block diagram illustrating a functional configuration of each unit of the
まず、補助記憶装置400が有している機能について説明する。補助記憶装置400のCPU(不図示)は、ROM(不図示)に記憶されたプログラムをRAM(不図示)に展開し、プログラムに従って動作することで、図3に示す各機能部をRAM上に生成する。具体的には、補助記憶装置400は、自己診断部4001を備える。自己診断部4001は、自己診断機能により稼働状態情報を生成する。ここで、稼働状態情報は、補助記憶装置400の稼働状態を示す情報である。そして、稼働状態情報は、補助記憶装置400からデータを読み込む時に発生したエラーの割合や、補助記憶装置400の通電時間の合計などを記憶する。具体的には、稼働状態情報は、例えば、S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)の各項目に係る内容を記憶する。
First, the functions of the
次に、マザーボード200が有している機能について説明する。CPU210は、BIOSROM240に記憶されたBIOS241や、補助記憶装置400に記憶されたOS401をメモリ220に展開し、BIOS241やOS401に従って動作することで、図3に示す各機能部をメモリ220上に生成する。具体的には、マザーボード200は、起動制御部2001と、処理検出部2002と、稼働状態情報読取部2003と、シャットダウン制御部2004と、リモート操作制御部2005とを生成する。
Next, functions of the
起動制御部2001は、ストアサーバ10の電源が投入された場合に、ストアサーバ10を起動させる。起動制御部2001は、ストアサーバ10の電源が投入されると、BIOSROM240に記憶されたBIOS241をメモリ220に展開し、実行する。そして、起動制御部2001は、POST(Power On Self Test)処理を実行する。POST処理とは、ハードウェアコンポーネントの検出や、初期化や、設定などを行う処理である。起動制御部2001は、例えば、補助記憶装置400を検出する。また、起動制御部2001は、補助記憶装置400に記憶されているブートローダをメモリ220に展開する。そして、起動制御部2001は、補助記憶装置400に記憶されているOS401をブートローダに起動させる。これにより、起動制御部2001は、ストアサーバ10を起動させる。
The
処理検出部2002は、所定の処理の際に出力される信号を検出する。そして、処理検出部2002が所定の処理の際に出力される信号を検出した場合に、稼働状態情報読取部2003は、補助記憶装置400から稼働状態情報を読み取る。ここで、所定の処理の際に出力される信号とは、例えば、電源が投入された後、起動制御部2001がOS401を起動させる処理の際に出力する信号などである。または、計時手段(不図示)がタイマー処理の際に一定周期が経過する毎に出力する信号などである。
The
読取手段である稼働状態情報読取部2003は、処理検出部2002が所定の処理の際に出力される信号を検出した場合に、補助記憶装置400から稼働状態情報を読み取る。
The operating state
そして、出力手段である稼働状態情報読取部2003は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する。
Then, the operating state
シャットダウン制御部2004は、電源をOFFにする操作が入力された場合に、ストアサーバ10のシャットダウンを制御する。
The
リモート操作制御部2005は、BMCボード300からリモート操作に係るコマンドの入力を受け付けた場合に、コマンド内容に応じた処理を実行する。更に詳しくは、リモート操作制御部2005が実行する処理は、センサ250の出力値を管理サーバ20に送信する処理や、シャットダウン制御部2004にストアサーバ10をシャットダウンさせる処理などである。
When the remote
次に、BMCボード300が有している機能について説明する。BMC310は、ファームウェアROM330に記憶されたファームウェア331をメモリ320に展開し、ファームウェア331に従って動作することで、図3に示す各機能部をメモリ320上に生成する。具体的には、BMCボード300は、コマンド入力部3001と、コマンド処理部3002と、通信制御部3003と、コマンド出力部3004と、センサ読取部3005とを生成する。
Next, functions that the
入力手段であるコマンド入力部3001は、マザーボード200からコマンドの入力を受け付ける。
A
コマンド処理部3002は、コマンド入力部3001がコマンドの入力を受け付けた場合に、コマンドに応じた処理を実行する。判定手段であるコマンド処理部3002は、コマンド入力部3001が稼働状態情報を有するコマンドの入力を受け付けた場合に、保守判定処理を実行する。保守判定処理とは、稼働状態情報の各項目に、保守が必要なことを示す項目が含まれているか否かを判定する処理である。例えば、磁気ヘッドが磁気ディスク表面から退避場所に退避し、その後再び磁気ディスク表面に戻った回数の合計回数が閾値を超えた場合などである。または、工場出荷からのハードディスクの通電時間の合計時間が閾値を超えた場合などである。
When the
コマンド処理部3002は、稼働状態情報に保守が必要なことを示す項目が含まれている場合に、通信制御部3003に稼働状態情報を送信させる。一方、コマンド処理部3002は、稼働状態情報に保守が必要なことを示す項目が含まれていない場合に、特別な処理は実行しない。これにより、管理サーバ20を操作する保守担当者は、補助記憶装置400に対して、保守が必要な状態であるか否かを判断することができる。
The
また、コマンド処理部3002は、通信制御部3003がリモート操作に係るコマンドを受信した場合には、受信したリモート操作のコマンドに応じた処理を実行する。
In addition, when the
通信制御部3003は、LANコントローラ340を介した、管理サーバ20との通信を制御する。送信手段である通信制御部3003は、例えば、コマンド処理部3002が稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、稼働状態情報を管理サーバ20に送信する。
The
また、通信制御部3003は、例えば、ストアサーバ10をリモート操作するコマンドを管理サーバ20から受信する。受信したリモート操作のコマンドの内容がマザーボード200で処理する内容の場合に、通信制御部3003は、ストアサーバ10をリモート操作するコマンドをコマンド出力部3004に出力する。一方、受信したリモート操作のコマンドの内容がBMCボード300で処理する内容の場合に、通信制御部3003は、ストアサーバ10をリモート操作するコマンドをコマンド処理部3002に出力する。
Further, the
コマンド出力部3004は、ストアサーバ10をリモート操作するコマンドを出力する。例えば、コマンド出力部3004は、ストアサーバ10をシャットダウンするコマンド等を出力する。例えば、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合にストアサーバ10をシャットダウンすることで、管理サーバ20は、保守担当者が到着するまでの間に補助記憶装置400に余計な動作をさせずに現状維持を図ることができる。
The
センサ読取部3005は、センサ250の出力値を読み取る。
The
次に、上述した実施形態に係るストアサーバ10のマザーボード200がBIOS241に従って実行する起動処理について説明する。ここで、起動処理とは、ストアサーバ10の起動時に補助記憶装置400の稼働状態を示す稼働状態情報を読み出す処理である。
Next, a boot process executed by the
図4は、ストアサーバ10のマザーボード200がBIOS241に従って実行する起動処理の流れを示すフローチャートである。
FIG. 4 is a flowchart showing a flow of start processing executed by the
まず、マザーボード200のCPU210(起動制御部2001)は、ストアサーバ10が備えているハードウェアを初期化する(ステップS11)。
First, the CPU 210 (startup control unit 2001) of the
次いで、マザーボード200のCPU210(起動制御部2001)は、補助記憶装置400を検出する(ステップS12)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、補助記憶装置400から稼働状態情報を読み取る(ステップS13)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する(ステップS14)。
Next, the CPU 210 (startup control unit 2001) of the
次いで、マザーボード200のCPU210(起動制御部2001)は、ブートローダを実行することでOS401を起動させる(ステップS15)。
Next, the CPU 210 (activation control unit 2001) of the
以上により、マザーボード200のCPU210は、起動処理を終了する。
As described above, the
次に、上述した実施形態に係るストアサーバ10のマザーボード200がOS401に従って実行する割り込み読取処理について説明する。ここで、割り込み読取処理とは、一定周期が経過するごとに、補助記憶装置400の稼働状態を示す稼働状態情報を読み出す処理である。
Next, interrupt reading processing executed by the
図5は、ストアサーバ10のマザーボード200がOS401に従って実行する割り込み読取処理の流れを示すフローチャートである。
FIG. 5 is a flowchart showing a flow of interrupt reading processing executed by the
まず、ストアサーバ10のCPU210(シャットダウン制御部2004)は、ストアサーバ10をシャットダウンする操作が入力されたか否かを判定する(ステップS21)。
First, the CPU 210 (shutdown control unit 2004) of the
ストアサーバ10をシャットダウンする操作が入力されない場合に(ステップS21;No)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、一定周期が経過したか否かを判定する(ステップS22)。一定周期が経過していない場合に(ステップS22;No)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、ステップS21に移行する。
When an operation for shutting down the
一定周期が経過した場合に(ステップS22;Yes)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、補助記憶装置400から稼働状態情報を読み取る(ステップS23)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する(ステップS24)。そして、マザーボード200のCPU210は、ステップS21に移行する。
When the fixed period has elapsed (step S22; Yes), the CPU 210 (operation state information reading unit 2003) of the
一方、ストアサーバ10をシャットダウンする操作が入力された場合に(ステップS21;Yes)、ストアサーバ10のCPU210(シャットダウン制御部2004)は、ストアサーバ10をシャットダウンする(ステップS25)。
On the other hand, when an operation for shutting down the
以上により、マザーボード200のCPU210は、割り込み読取処理を終了する。
As described above, the
次に、上述した実施形態に係るストアサーバ10のBMCボード300がファームウェア331に従って実行する送信処理について説明する。ここで、送信処理とは、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合に、稼働状態情報を管理サーバ20に送信する処理である。
Next, transmission processing executed by the
図6は、ストアサーバ10のBMCボード300がファームウェア331に従って実行する送信処理の流れを示すフローチャートである。
FIG. 6 is a flowchart showing a flow of transmission processing executed by the
まず、BMCボード300のBMC310(コマンド入力部3001)は、マザーボード200からコマンドの入力を受け付けたか否かを判定する(ステップS31)。
First, the BMC 310 (command input unit 3001) of the
マザーボード200からコマンドを受信した場合に(ステップS31;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、入力されたコマンドが稼働状態情報を有するコマンドであるか否かを判定する(ステップS32)。
When a command is received from the motherboard 200 (step S31; Yes), the BMC 310 (command processing unit 3002) of the
稼働状態情報が無いコマンドの場合に(ステップS32;No)、BMCボード300のBMC310(コマンド処理部3002)は、コマンドに応じた処理を実行する(ステップS33)。
In the case of a command having no operating state information (step S32; No), the BMC 310 (command processing unit 3002) of the
一方、稼働状態情報を有するコマンドの場合に(ステップS32;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、稼働状態情報の各項目に保守が必要なことを示す項目が含まれているか否かを判定する(ステップS34)。
On the other hand, in the case of a command having operating state information (step S32; Yes), the BMC 310 (command processing unit 3002) of the
稼働状態情報の各項目に保守が必要なことを示す項目が含まれていない場合に(ステップS34;No)、BMCボード300のBMC310(コマンド処理部3002)は、送信処理を終了する。
When the item indicating that maintenance is necessary is not included in each item of the operating state information (step S34; No), the BMC 310 (command processing unit 3002) of the
一方、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合に(ステップS34;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、稼働状態情報を管理サーバ20に送信する(ステップS35)。
On the other hand, when each item of the operation state information includes an item indicating that maintenance is required (step S34; Yes), the BMC 310 (command processing unit 3002) of the
一方、マザーボード200からコマンドの入力を受け付けていない場合に(ステップS31;No)、BMCボード300のBMC310(通信制御部3003)は、管理サーバ20からリモート操作を受信したか否かを判定する(ステップS36)。リモート操作を受信していない場合に(ステップS36;No)、BMCボード300のBMC310(通信制御部3003)は、ステップS31に移行する。
On the other hand, when an input of a command is not received from the motherboard 200 (step S31; No), the BMC 310 (communication control unit 3003) of the
一方、リモート操作を受信した場合に(ステップS36;Yes)、BMCボード300のBMC310(コマンド出力部3004)は、マザーボード200のリモート操作制御部2005又はBMCボード300のコマンド処理部3002にストアサーバ10をリモート操作するコマンドを出力する(ステップS37)。これにより、リモート操作制御部2005又はコマンド処理部3002は、コマンドに応じたリモート操作を実行する。
On the other hand, when the remote operation is received (step S36; Yes), the BMC 310 (command output unit 3004) of the
以上により、BMCボード300のBMC310は、送信処理を終了する。
As described above, the
以上のように、本実施形態に係るストアサーバ10によれば、稼働状態情報読取部2003は、稼働状態情報を読み出すタイミングを検出する。そして、稼働状態情報読取部2003は、検出したタイミングで読み取った稼働状態情報をBMCボード300に出力する。BMCボード300のコマンド処理部3002は、入力を受け付けた稼働状態情報に保守が必要な項目が含まれているか否かを判定する。そして、通信制御部3003は、稼働状態情報に保守が必要な項目が含まれている場合に、管理サーバ20に稼働状態情報を送信する。よって、管理サーバ20などの外部のコンピュータからのリモート操作によらずに、本実施形態に係るストアサーバ10は、故障が発生する前に、稼働状態を示す情報を送信することができる。
As described above, according to the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
なお、上述の実施形態において、本発明をストアサーバ10に適用した場合を例に説明したが、ストアサーバ10以外の情報処理装置に適用してもよい。本発明は、パーソナルコンピュータベースの情報処理装置に適用することが可能である。例えば、本発明は、パーソナルコンピュータであってもよいし、タブレット型のパーソナルコンピュータなどであってもよい。
In the above embodiment, the case where the present invention is applied to the
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The program executed by each device of the above-described embodiment or modification is provided by being incorporated in advance in a storage medium (ROM or storage unit) included in each device, but is not limited thereto. For example, an installable or executable file is recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). You may comprise. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which a program transmitted via a LAN, the Internet, or the like is downloaded and stored or temporarily stored.
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the program executed by each device of the above-described embodiment or modification may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or the Internet It may be configured to be provided or distributed via a network.
10 ストアサーバ
100 制御回路
200 マザーボード
210 CPU
241 BIOS
2001 起動制御部
2002 処理検出部
2003 稼働状態情報読取部
2004 シャットダウン制御部
2005 リモート操作制御部
300 BMCボード
310 BMC
331 ファームウェア
3001 コマンド入力部
3002 コマンド処理部
3003 通信制御部
3004 コマンド出力部
3005 センサ読取部
400a,400b 補助記憶装置
401 OS
4001 自己診断部
10
241 BIOS
2001
331
4001 Self-diagnosis department
Claims (6)
前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える制御装置。 A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
Determining means for determining whether the operating state information read by the reading means includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
A control device comprising:
請求項1に記載の制御装置。 The reading means reads the operating state information when detecting a process of starting an OS (Operating System) after the power is turned on.
The control device according to claim 1.
所定の処理を検出した場合に、前記記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える情報処理装置。 A storage device;
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
Determining means for determining whether the operating state information read by the reading means includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
An information processing apparatus comprising:
自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置との接続を制御する制御基板に、前記読取手段が読み取った前記稼働状態情報を出力する出力手段と、
を備える電子回路基板。 A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
The operating state of the own device is monitored, and the operating state information read by the reading unit is output to a control board that controls connection with a server device that remotely operates the own device regardless of the operating state of the own device. Output means;
An electronic circuit board comprising:
前記入力手段が受け付けた前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える制御基板。 Input means for receiving input of the operating state information from an electronic circuit board that outputs operating state information indicating an operating state of the storage device;
A determination unit that determines whether the operation state information received by the input unit includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
A control board comprising:
所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置との接続を制御する制御基板に、前記読取手段が読み取った前記稼働状態情報を出力する出力手段と、
として機能させるプログラム。 Computer
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
The operating state of the own device is monitored, and the operating state information read by the reading unit is output to a control board that controls connection with a server device that remotely operates the own device regardless of the operating state of the own device. Output means;
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015076221A JP6301869B2 (en) | 2015-04-02 | 2015-04-02 | Control device, information processing device, electronic circuit board, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015076221A JP6301869B2 (en) | 2015-04-02 | 2015-04-02 | Control device, information processing device, electronic circuit board, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016197298A true JP2016197298A (en) | 2016-11-24 |
| JP6301869B2 JP6301869B2 (en) | 2018-03-28 |
Family
ID=57358017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015076221A Expired - Fee Related JP6301869B2 (en) | 2015-04-02 | 2015-04-02 | Control device, information processing device, electronic circuit board, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6301869B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003036320A (en) * | 2001-07-23 | 2003-02-07 | Omron Corp | Component information processing method and system, and replacement time prediction program |
| JP2003296141A (en) * | 2002-03-29 | 2003-10-17 | Nec Corp | Fault pre-detection system, fault pre-detection method, fault pre-detection server and fault pre-detection terminal |
| JP2005346403A (en) * | 2004-06-03 | 2005-12-15 | Hitachi Ltd | Information processing apparatus and information processing system |
| JP2012178014A (en) * | 2011-02-25 | 2012-09-13 | Hitachi Ltd | Failure prediction/countermeasure method and client server system |
-
2015
- 2015-04-02 JP JP2015076221A patent/JP6301869B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003036320A (en) * | 2001-07-23 | 2003-02-07 | Omron Corp | Component information processing method and system, and replacement time prediction program |
| JP2003296141A (en) * | 2002-03-29 | 2003-10-17 | Nec Corp | Fault pre-detection system, fault pre-detection method, fault pre-detection server and fault pre-detection terminal |
| JP2005346403A (en) * | 2004-06-03 | 2005-12-15 | Hitachi Ltd | Information processing apparatus and information processing system |
| JP2012178014A (en) * | 2011-02-25 | 2012-09-13 | Hitachi Ltd | Failure prediction/countermeasure method and client server system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6301869B2 (en) | 2018-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11210172B2 (en) | System and method for information handling system boot status and error data capture and analysis | |
| TWI632462B (en) | Switching device and method for detecting i2c bus | |
| CN104991629B (en) | Power-fail detecting system and its method | |
| CN107145410B (en) | A method, system and device for automatically powering on and starting up after a system is powered off abnormally | |
| CN106681751A (en) | Unified firmware management system and management method and computer readable medium | |
| TWI509401B (en) | System for power management and method thereof and non-transitory computer-readable medium | |
| TWI512490B (en) | System for retrieving console messages and method thereof and non-transitory computer-readable medium | |
| US7783872B2 (en) | System and method to enable an event timer in a multiple event timer operating environment | |
| TWI668567B (en) | Server and method for restoring a baseboard management controller automatically | |
| TWI576706B (en) | Method for early boot phase and the related device | |
| US10275330B2 (en) | Computer readable non-transitory recording medium storing pseudo failure generation program, generation method, and generation apparatus | |
| WO2018095107A1 (en) | Bios program abnormal processing method and apparatus | |
| CN104809044A (en) | Method and system for detecting starting state of baseplate management controller | |
| JP4886558B2 (en) | Information processing device | |
| US10928451B2 (en) | Information handling system optional component detection and management | |
| US20140359377A1 (en) | Abnormal information output system for a computer system | |
| CN115934446A (en) | A self-test method, server, device and storage medium | |
| JP6301869B2 (en) | Control device, information processing device, electronic circuit board, and program | |
| TWI526819B (en) | Apparatus and method for computer debug | |
| TWI584114B (en) | Power failure detection system and method thereof | |
| US20150127996A1 (en) | Information processing apparatus and method for monitoring device | |
| CN201285545Y (en) | Starting-up monitoring apparatus for host board | |
| JP7054037B1 (en) | Information processing equipment and programs | |
| TWI494754B (en) | Server monitoring apparatus and method thereof | |
| JP2010003132A (en) | Information processor, and fault detection method of input/output device thereof, and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170822 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171020 |
|
| 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: 20180206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180301 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6301869 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |