JP7275922B2 - Information processing device, anomaly detection method and program - Google Patents
Information processing device, anomaly detection method and program Download PDFInfo
- Publication number
- JP7275922B2 JP7275922B2 JP2019121104A JP2019121104A JP7275922B2 JP 7275922 B2 JP7275922 B2 JP 7275922B2 JP 2019121104 A JP2019121104 A JP 2019121104A JP 2019121104 A JP2019121104 A JP 2019121104A JP 7275922 B2 JP7275922 B2 JP 7275922B2
- Authority
- JP
- Japan
- Prior art keywords
- confirmation
- directory
- storage device
- unit
- mount
- 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
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ハードディスク装置等の記憶装置を搭載した情報処理装置に関し、特に記憶装置の故障等の異常状態を検出する情報処理装置、情報処理装置の異常検出方法、及び異常検出方法のためのプログラムに関する。 The present invention relates to an information processing apparatus equipped with a storage device such as a hard disk device, and more particularly to an information processing apparatus for detecting an abnormal state such as a failure of a storage device, an abnormality detection method for the information processing apparatus, and a program for the abnormality detection method. Regarding.
コンピュータ等の情報処理装置においては、搭載されたハードディスク装置における、経年劣化、ファイルの誤消去等の人為的な障害、コンピュータウイルスによるファイルの破壊、ファイルシステムの不整合等の異常状態、いわゆるハードディスク障害によって、セクタ不良やファイルシステム障害等の不具合が発生する場合がある。 In information processing equipment such as computers, the so-called hard disk failure, such as deterioration over time, artificial failure such as erroneous erasure of files, file destruction due to computer viruses, abnormal conditions such as file system inconsistency, etc. Due to this, problems such as defective sectors and file system failures may occur.
例えば、特許文献1には、ハードディスク障害を確実に検知することを目的として、ハードディスク装置に対して書き込み処理を実行し、その書き込みを監視してハードディスク装置の状態を監視し、書き込み処理が一定回数失敗した場合に、ハードディスク装置に障害が発生していると判定する情報処理装置が開示されている。
For example, in
一般的に、ハードディスク装置が故障した場合には、RAID(Redundant Arrays of Inexpensive Disks)に代表されるディスク冗長化技術を用いることで、破損したデータの復旧自体は可能である。 In general, when a hard disk device fails, damaged data itself can be recovered by using a disk redundancy technique represented by RAID (Redundant Arrays of Inexpensive Disks).
しかしながら、ハードディスク装置の故障又はデータ欠落が発生しても、情報処理装置においてユーザアプリケーションやOSに対しての通知や、自律的に回復アクションを実行することはない。そのため、fsck等のディスクチェックやS.M.A.R.T(Self-Monitoring, Analysis and Reporting Technology)に代表されるディスク健康診断等の検査ツールを用いてテストし、異常状態を発見するまでは、ハードディスク障害は検知されないこととなる。 However, even if a hard disk device failure or data loss occurs, the information processing device does not notify the user application or OS or autonomously execute recovery action. For that reason, we test using inspection tools such as disk checks such as fsck and disk health examinations represented by SMART (Self-Monitoring, Analysis and Reporting Technology), and until we find an abnormal state hard disk failure will not be detected.
また、ハードディスク障害の発生した箇所が、ユーザアプリケーションがアクセスするようなディレクトリ領域、又はファイルであった場合には、処理の誤動作やアクセス遅延、セグメンテーションフォルト等の多種多様な問題が発生する原因となりうる。 In addition, if the location where the hard disk failure occurs is a directory area or file that is accessed by a user application, it may cause various problems such as processing malfunction, access delay, segmentation fault, etc. .
サーバや交換系の伝送装置等の24時間連続での稼働が求められるような情報処理装置においては、ハードディスク障害により安定したサービスの提供ができなくなってしまうことが懸念されている。特に、ブレードサーバのような、ディスクの冗長化を行っていない単一ハードディスク構成のシステムにおいては致命的な問題となる場合がある。 2. Description of the Related Art In an information processing device such as a server or a switching system transmission device that is required to operate continuously for 24 hours, there is a concern that a hard disk failure may hinder stable service provision. In particular, in a system with a single hard disk configuration without disk redundancy, such as a blade server, this can be a fatal problem.
そこで、本発明の目的は、記憶装置の異常状態を正確かつ迅速に検出することができる情報処理装置、異常検出方法及びプログラムを提供することである。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide an information processing apparatus, an abnormality detection method, and a program capable of accurately and quickly detecting an abnormal state of a storage device.
本発明の情報処理装置は、記憶装置の異常を検出する情報処理装置であって、前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視部と、前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認部と、前記ディレクトリ確認部によって存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するアクセス確認部と、前記マウント状態監視部による前記マウント状態の変化の確認、前記ディレクトリ確認部による前記ディレクトリの非存在の確認、及び前記アクセス確認部による前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出部と、前記マウント状態監視部による前記マウント状態の不変化の確認、前記ディレクトリ確認部による前記ディレクトリの存在の確認、及び前記アクセス確認部による前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新部と、前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認部と、を備え、前記異常検出部は、前記カウント更新確認部により前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定することを特徴としている。 An information processing apparatus according to the present invention is an information processing apparatus that detects an abnormality in a storage device, and confirms at predetermined intervals whether or not there has been a change in the mount state of a file system for each partition to be monitored in the storage device. a mount status monitoring unit for each partition; a directory confirmation unit for confirming whether or not a directory exists in the storage device for each partition at each predetermined period; an access confirmation unit for confirming whether or not a file can be written and deleted for each predetermined period ; confirmation of a change in the mount state by the mount state monitoring unit; non-existence of the directory by the directory confirmation unit; and the confirmation by the access confirmation unit that the file cannot be written or deleted. The count value of the execution counter is updated when confirmation of unchanged mount status, confirmation of the existence of the directory by the directory confirmation unit, and confirmation of whether the file can be written and deleted by the access confirmation unit are all performed. a counter update unit and a count update confirmation unit for confirming update of the count value of the execution counter every predetermined period, wherein the abnormality detection unit causes the count update confirmation unit to update the count value of the execution counter. It is characterized in that it is determined that an abnormality of the storage device is detected when the update is not confirmed .
本発明の異常検出方法は、記憶装置の異常を検出する情報処理装置の異常検出方法であって、前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視ステップと、前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認ステップと、前記ディレクトリ確認ステップにおいて存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するディスクアクセス確認ステップと、前記マウント状態監視ステップにおける前記マウント状態の変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの非存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出ステップと、前記マウント状態監視ステップにおける前記マウント状態の不変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新ステップと、前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認ステップと、前記カウント更新確認ステップにおいて前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定する判定ステップと、を含むことを特徴としている。 An abnormality detection method of the present invention is a method for detecting an abnormality in an information processing apparatus for detecting an abnormality in a storage device . a mount state monitoring step of checking for each period ; a directory checking step of checking whether or not a directory exists in the storage device for each of the partitions for each of the predetermined periods; A disk access confirmation step of confirming whether or not a file can be written and deleted under the directory for each predetermined period ; a confirmation of a change in the mount status in the mount status monitoring step; an anomaly detection step of determining that an anomaly of the storage device is detected when any one of confirmation of non-existence of the directory and confirmation of impossibility of file writing or deletion in the disk access confirmation step is performed ; Executed when confirmation of the unchangeable mount status in the mount status monitoring step, confirmation of the existence of the directory in the directory confirmation step, and confirmation of the possibility of file writing and deletion in the disk access confirmation step are all performed. a counter update step of updating the count value of the counter; a count update confirmation step of confirming update of the count value of the execution counter every predetermined period; and a determination step of determining that an abnormality of the storage device is detected when no confirmation is made .
本発明のプログラムは、記憶装置の異常を検出する情報処理装置の異常検出方法のためのプログラムであって、コンピュータに、前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視ステップと、前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認ステップと、前記ディレクトリ確認ステップにおいて存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するディスクアクセス確認ステップと、前記マウント状態監視ステップにおける前記マウント状態の変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの非存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出ステップと、前記マウント状態監視ステップにおける前記マウント状態の不変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新ステップと、前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認ステップと、前記カウント更新確認ステップにおいて前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定する判定ステップと、を実行させることを特徴としている。 A program of the present invention is a program for an abnormality detection method for an information processing device for detecting an abnormality in a storage device, and the computer detects whether there has been a change in the mount state of the file system for each partition to be monitored in the storage device. a mount state monitoring step of checking whether or not there is a directory in the storage device for each of the partitions at intervals of the predetermined period; and a directory checking step of checking whether a disk access confirmation step of confirming whether or not a file can be written and deleted under the directory whose existence has been confirmed at each predetermined period ; and confirmation of a change in the mount state in the mount state monitoring step; Abnormality determined as abnormality detection of the storage device when any one of confirmation of non-existence of the directory in the directory confirmation step and confirmation of impossibility of file writing or deletion in the disk access confirmation step is performed. all of the detection step, confirmation that the mount state has not changed in the mount state monitoring step, confirmation that the directory exists in the directory confirmation step, and confirmation that the file can be written and deleted in the disk access confirmation step. a counter update step of updating the count value of the execution counter when the execution counter is executed; a count update confirmation step of confirming update of the count value of the execution counter every predetermined period; and a determination step of determining that an abnormality in the storage device is detected when update of the count value is not confirmed .
本発明の情報処理装置、異常検出方法及びプログラムによれば、ファイルシステムのマウント状態の変化の確認、ハードディスク装置のディレクトリの非存在の確認、又はファイル書き込み又は削除の不可の確認が行われたとき記憶装置の異常検出と判定するので、記憶装置の異常状態を正確かつ迅速に検出することができる。 According to the information processing device, the abnormality detection method, and the program of the present invention, when confirmation of a change in the mount state of the file system, confirmation of non-existence of a directory in the hard disk device, or confirmation of impossibility of file writing or deletion is performed Since it is determined that the storage device is abnormally detected, the abnormal state of the storage device can be detected accurately and quickly.
以下、本発明の実施例を、図面を参照しつつ詳細に説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は本発明による情報処理装置10の構成を示している。この情報処理装置10は、CPU(Central Processing Unit:中央処理装置)11、記憶部12、通信部13、入出力インタフェース14、ハードディスク装置(ハードディスクドライブ)15、入力装置16、出力装置17、バス18、IPMI(Intelligent Platform Management Interface:ハードウェア管理インタフェース)ハードウェア19、電源装置20を備えている。CPU11、記憶部12、通信部13、入出力インタフェース14、IPMIハードウェア19の各々はバス18に接続されている。ハードディスク装置15、入力装置16、出力装置17は入出力インタフェース14に接続されている。
FIG. 1 shows the configuration of an
CPU11はOS(オペレーションシステム)を含むソフトウェアに従って情報処理装置10の全体を制御する制御部である。記憶部12はRAM(Random Access Memory)等のメモリであり、CPU11の処理プログラムや各種のデータが展開或いは保持される領域を有する。通信部13は図示しないネットワークを介して他の装置とデータを送受信する。入出力インタフェース14はハードディスク装置15、入力装置16、出力装置17の各々とデータの送受信を行う。入出力インタフェース14は、接続される装置に応じた種類のインタフェースを有している。
The
ハードディスク装置15は、磁気ディスク、光学ディスク、光磁気ディスク等のディスクを用いた記憶装置である。ハードディスク装置15は本実施例では情報処理装置10の内部に設けられているが、外部接続されても良い。ハードディスク装置15には、OS共にハードディスク障害監視プログラムがインストールされている。本実施例では、OSはLinux(登録商標)とする。ハードディスク障害監視プログラムはOS起動時にCPU11によって常駐プログラムとして実行開始され、所定の実行タイミングで繰り返しハードディスク装置15の障害監視を後述するように行う。
The
入力装置16はキーボードやマウスを含む。出力装置17はディスプレイ装置を含む。
IPMIハードウェア19は、Watchdog(ウォッチドッグ)機能としてウォッチドッグタイマ19aを内部に有している。IPMIハードウェア19は、Watchdog機能を利用して所定のタイマ時間内にウォッチドッグタイマ19aのリセットの有無を検出し、そのリセットがない場合に電源装置20に対してハードリセットを行う。電源装置20は、情報処理装置10内のCPU11を含む各装置への電源供給を行う装置であり、ハードリセットによって一旦電源供給を停止した後、電源供給を再度行う。
The IPMI
CPU11は、ハードディスク障害監視プログラムの動作としてマウント状態チェック、ディスクアクセスチェック、そして処理スレッド実行状態チェックを行う。マウント状態チェックはファイルシステムのマウント状態の正常性を確認する動作である。ディスクアクセスチェックは、書き込み不可などのアクセス異常が発生していないか確認する動作である。処理スレッド実行状態チェックは、マウント状態チェック及びディスクアクセスチェックを実行している処理スレッドの状態が、アクセス異常などによりフリーズ(処理停止)していないかを後述する実行カウンタにより確認する動作である。
The
ハードディスク障害監視プログラムはメインルーチンと実行カウンタ監視ルーチンとを含む。メインルーチンにはマウント状態チェック、ディスクアクセスチェック、異常検出アクション及び実行カウンタ更新ステップが含まれる。ディスクアクセスチェックにはディレクトリ存在チェック、ファイル書き込みチェック、及びファイル削除チェックが含まれる。実行カウンタ監視ルーチンには処理スレッド実行状態チェックが含まれる。 The hard disk fault monitoring program includes a main routine and an execution counter monitoring routine. The main routine includes mount status check, disk access check, error detection action, and execution counter update steps. Disk access checks include directory existence checks, file write checks, and file delete checks. The run counter monitor routine includes a process thread run state check.
CPU11は、図2に示すように、メインルーチンのマウント状態チェックを実行することによりマウント状態監視部31を構成し、ディレクトリ存在チェックを実行することによりディレクトリ確認部32を構成し、ファイル書き込みチェック及びファイル削除チェックを実行することによりアクセス確認部33を構成し、異常検出アクションを実行することにより異常検出部34を構成する。また、CPU11は、実行カウンタ更新ステップを実行することによりカウンタ更新部35を構成し、実行カウンタ監視ルーチンを実行することによりカウンタ更新確認部36を構成する。
As shown in FIG. 2, the
次に、CPU11によるハードディスク障害監視プログラム実行による概略動作を説明すると、メインルーチンでは、図3に示すように、先ず、ステップS101で所定の実行タイミングが測られた後、マウント状態チェックが実行される(ステップS102)。マウント状態チェックの実行後、その実行結果が判別される(ステップS103)。
Next, the general operation of executing the hard disk failure monitoring program by the
マウント状態チェックの実行結果が正常ならば、ディスクアクセスチェックが実行される(ステップS104)。ディスクアクセスチェックの実行後、その実行結果が判別される(ステップS105)。 If the execution result of the mount status check is normal, a disk access check is executed (step S104). After executing the disk access check, the execution result is determined (step S105).
ディスクアクセスチェックの実行結果が正常ならば、実行カウンタがインクリメントされる(ステップS106)。実行カウンタの初期値は0であり、インクリメントされる毎にカウント値が例えば1だけ増加する。その後、ステップS101からの実行が繰り返される。 If the execution result of the disk access check is normal, the execution counter is incremented (step S106). The initial value of the execution counter is 0, and the count value increases, for example, by 1 each time it is incremented. After that, the execution from step S101 is repeated.
一方、マウント状態チェックの実行結果、又はディスクアクセスチェックの実行結果が異常ならば、ハードディスク障害が検出されたことを意味するので、異常検出アクションが実行される(ステップS107)。異常検出アクションでは、CPU11は出力装置17にハードディスク障害検出を表示させる。
On the other hand, if the execution result of the mount status check or the execution result of the disk access check is abnormal, it means that a hard disk failure has been detected, so an abnormality detection action is executed (step S107). In the abnormality detection action, the
CPU11は、ハードディスク障害監視プログラムのメインルーチンとは別のタスクとして実行カウンタ監視ルーチンを実行する。
The
実行カウンタ監視ルーチンでは、図4に示すように、ステップS111で所定の実行タイミングが測られた後、実行カウンタ更新チェックが実行される(ステップS112)。実行カウンタのカウント値が前回値からインクリメントされている場合、すなわちメインルーチンのステップS106が実行された場合には、その判別結果は正常である(ステップS113)。その正常ならば、その後、ステップS111からの実行が繰り返される。一方、実行カウンタのカウント値が前回値からインクリメントされず、前回値のままである場合には、その判別結果は異常である(ステップS113)。その異常ならば、ハードディスク障害監視プログラムのメインルーチンの処理に何らかの不具合が生じたとして異常検出アクションが実行される(ステップS114)。 In the execution counter monitoring routine, as shown in FIG. 4, after a predetermined execution timing is measured in step S111, an execution counter update check is executed (step S112). If the count value of the execution counter has been incremented from the previous value, that is, if step S106 of the main routine has been executed, the determination result is normal (step S113). If it is normal, then the execution from step S111 is repeated. On the other hand, if the count value of the execution counter is not incremented from the previous value and remains at the previous value, the determination result is abnormal (step S113). If there is an abnormality, an abnormality detection action is executed assuming that some kind of abnormality has occurred in the processing of the main routine of the hard disk failure monitoring program (step S114).
次に、ステップS102のマウント状態チェックを具体的に説明すると、図5に示すように、先ず、マウント情報管理ファイルが記憶部12から読み出される(ステップS121)。マウント情報管理ファイルは、監視対象のディスクパーティション単位で設定ファイルのコンフィグレーション情報に基づいて事前に作成され、記憶部12に保存される。マウント情報管理ファイルには、マウント情報として、ディスクパーティション毎にデバイスと、ディスクパーティションと、ファイルシステムタイプと、マウントオプションとが含まれており、ステップS121ではマウント情報管理ファイルの読み出しによりマウント情報が得られる。ステップS121の実行後、Linuxカーネルのシステムファイルである/proc/mountsファイルが読み出される(ステップS122)。/proc/mountsファイルには例えば、図6に示すように現在の全マウント情報の一覧が示されている。
Next, specifically describing the mount state check in step S102, as shown in FIG. 5, first, the mount information management file is read from the storage unit 12 (step S121). The mount information management file is created in advance based on the configuration information of the setting file for each disk partition to be monitored and stored in the
/proc/mountsファイルの読み出し後、監視対象のディスクパーティション毎にマウント情報と/proc/mountsファイルの内容との文字列の比較が実行される(ステップS123)。/proc/mountsファイルには一般的に、各行にデバイス、ディスクパーティション(マウントポイント)、ファイルシステムタイプ、マウントオプションがその順に記されている。マウントオプションには、読み書き可能のマウントを示す「rw」と、読み取り専用のマウントを示す「ro」とのいずれか一方が記されている。図6の/proc/mountsファイルの符号Aで示した行では、デバイスとして「/dev/sda11」、ディスクパーティションとして「/var/crash」、ファイルシステムタイプとして「ext3」、マウントオプションとして「rw」が記載されている。ステップS123では、ディスクパーティションとファイルシステムタイプとが検索キーワードとして用いられ、検索キーワードがマウント情報のものと一致する/proc/mountsファイルの行があるならば、当該行のマウントオプションに変化があるか否かの比較が行われる。その比較結果は図3のステップS103においてマウントオプションに変化がない場合にマウント状態チェック結果はハードディスク装置15の正常と判定され、変化がある場合にはハードディスク装置15の異常と判定される。
After reading the /proc/mounts file, the character strings of the mount information and the content of the /proc/mounts file are compared for each monitored disk partition (step S123). A /proc/mounts file typically contains a device, disk partition (mount point), filesystem type, and mount options on each line, in that order. The mount option describes either "rw" indicating a read/write mount or "ro" indicating a read-only mount. In the line indicated by symbol A in the /proc/mounts file in Figure 6, the device is "/dev/sda11", the disk partition is "/var/crash", the file system type is "ext3", and the mount option is "rw". is described. In step S123, the disk partition and file system type are used as search keywords, and if there is a line in the /proc/mounts file whose search keyword matches that of the mount information, whether there is a change in the mount option in that line. A no comparison is made. As a result of the comparison, if there is no change in the mount option in step S103 of FIG. 3, the
なお、マウント状態の変化としては、読み書き可能のマウントを示す「rw」と、読み取り専用のマウントを示す「ro」との間の変化に限らず、マウントの存在の有無の変化や、アクセス権の変化でも良い。 Note that the change in mount status is not limited to the change between "rw" indicating a read/write mount and "ro" indicating a read-only mount. Change is fine.
次いで、ステップS104のディスクアクセスチェックを具体的に説明すると、図7に示すように、先ず、ディレクトリの存在がチェックされる(ステップS131)。ステップS131では、監視対象のディスクパーティションをマウント情報から得てそのディスクパーティションのディレクトリが存在するか否かが判別される。例えば、そのディレクトリにアクセスが可能か否かにより判別が行われる。そして、その判別結果が判定される(ステップS132)。ディレクトリの存在チェックの判別結果が存在ならば、ファイル書き込みチェックが実行される(ステップS133)。ステップS133のファイル書き込みチェックでは、該当ディレクトリに試しファイルの書き込み処理が実行される。試しファイルは当該ディレクトリに容易に書き込み可能な大きさ、例えば、1バイト程度であることが望ましい。そのファイル書き込みチェック後、試しファイルの書き込みが成功したか否かが判別される(ステップS134)。当該ディレクトリに試しファイルが保存されたならば、それは試しファイルの書き込み成功を意味するので、次に、ファイル削除チェックが実行される(ステップS135)。ファイル削除チェックは書き込まれた試しファイルの削除処理が実行される。試しファイルの削除処理後、その削除処理が成功したか否かが判別される(ステップS136)。該当ディレクトリから試しファイルの存在がなくなった場合には、それは試しファイルの削除成功を意味するので、ディスクアクセスチェックは終了となる。 Next, specifically describing the disk access check in step S104, as shown in FIG. 7, first, the presence of a directory is checked (step S131). In step S131, the disk partition to be monitored is obtained from the mount information, and it is determined whether or not the directory of the disk partition exists. For example, determination is made based on whether or not the directory is accessible. Then, the determination result is determined (step S132). If the determination result of the existence check of the directory exists, the file write check is executed (step S133). In the file write check in step S133, a test file is written to the corresponding directory. It is desirable that the trial file has a size that can be easily written to the directory, for example, about 1 byte. After the file write check, it is determined whether the writing of the trial file was successful (step S134). If the trial file is saved in the directory, it means that the writing of the trial file was successful, so file deletion check is performed (step S135). In the file deletion check, deletion processing of the written trial file is executed. After deleting the trial file, it is determined whether or not the deletion process was successful (step S136). If the test file no longer exists in the directory, it means that the test file has been successfully deleted, so the disk access check ends.
一方、ステップS132においてディレクトリの存在チェックの判別結果が存在しない場合、ステップS134において試しファイルの書き込みが失敗である場合、又はステップS135において試しファイルの削除が失敗である場合には、ハードディスク装置15が異常状態にあり、ディスクアクセスチェックに何らかの不具合が生じたとして異常検出アクションが実行される(ステップS137)。なお、ステップS132、S134及びS136の各判別は図3に示したディスクアクセスチェックの実行後のステップS105の実行結果判定に相当する。
On the other hand, if the determination result of the existence check of the directory does not exist in step S132, if the writing of the trial file fails in step S134, or if the deletion of the trial file fails in step S135, the
ステップS107、S114及びS137の異常検出アクションでは同一の処理が実行される。この異常検出アクションを具体的に説明すると、図8に示すように、先ず、SNMPトラップにより保守者のコンピュータ(外部端末)に対して異常発生通知が送信される(ステップS141)。これは本情報処理装置10を含むシステムの保守者に本情報処理装置10が異常状態にある旨を知らしめるための送信である。ステップS141の実行後、Watchdog監視処理の停止が指令され(ステップS142)、そしてOSリブートの実行が指令される(ステップS143)。
The same processing is executed in the abnormality detection actions of steps S107, S114 and S137. Specifically, as shown in FIG. 8, an error occurrence notification is sent to the maintenance person's computer (external terminal) by SNMP trap (step S141). This is a transmission for notifying the maintenance person of the system including the
CPU11は、ハードディスク障害監視プログラムとは別タスクとしてWatchdog監視処理プログラムを実行する。Watchdog監視処理プログラムの実行によって所定の繰り返し周期でタイマリセット信号がCPU11からIPMIハードウェア19に送信される(ステップS151、S152)。IPMIハードウェア19はWatchdog機能のタイマ19aをハードウェア又はソフトウェアとして内蔵し、タイマ19aは所定のタイマ時間を計測する。IPMIハードウェア19ではタイマ19aがタイマリセット信号に応答してリセットされ初期値から所定のタイマ時間を再計測する(ステップS161、S162)。所定のタイマ時間はタイマリセット信号の送信周期である所定の繰り返し周期より長い時間である。IPMIハードウェア19がタイマリセット信号を受信しないためにタイマ19aが所定のタイマ時間の計測を終了すると、IPMIハードウェア19はハードリセットを電源装置20に対して指令する(ステップS163)。
The
ステップS142のWatchdog監視処理停止指令では、SIGKILL等の処理停止信号を送ることにより、Watchdog監視処理はその処理停止信号に応答してタイマリセット信号の送信を停止させる(ステップS153)。一方、その停止直後のステップS143のOSリブート指令により本情報処理装置10ではOSの再起動が行われる。CPU11は現在の起動中のOSを一旦終了させてからOSを再起動する。そのOSの再起動が異常なく完了するならば、CPU11は、Watchdog監視処理プログラムも実行し直すので、所定の繰り返しタイミングでタイマリセット信号をIPMIハードウェア19に送信する。よって、OSの再起動が正常に行われる限りWatchdog機能のタイマが所定のタイマ時間の計測を終了することはない。
By sending a process stop signal such as SIGKILL as the Watchdog monitoring process stop command in step S142, the Watchdog monitoring process stops transmitting the timer reset signal in response to the process stop signal (step S153). On the other hand, the OS is rebooted in the
しかしながら、ハードディスク装置15が故障している場合にはステップS143のOSリブート処理が大幅に遅延したり、又はOSリブート処理自体が実行されないために、OSの再起動前にWatchdog機能のタイマ19aが所定のタイマ時間の計測を終了してしまうことが起きうる。所定のタイマ時間の計測が終了すると、ステップS163のハードリセットが指令される。ハードリセット指令に応答して電源装置20は一旦電源供給を停止した後、電源供給を再度行う。これにより本情報処理装置10ではOSの再起動が行われる。
However, if the
このように実施例においては、OSリブート実行が指令されたにも係わらず、実際にはOSリブートが正常に実行されない場合には、Watchdog機能のタイマ19aが所定のタイマ時間の計測を終了してしまい、ハードリセットにより一旦電源オフとして強制的に本情報処理装置10は再起動される。すなわち、IPMIハードウェア19によるハードリセット機能を実装しているので、異常検出アクション時にOSリブート処理の失敗が生じても本情報処理装置10自身でハードリセットを強制的に実行することができる。よって、ハードディスク障害という異常な状態においてユーザプログラムが起動し続けることを避けることができると共に、自律的に正常状態への回復を図ることができる。
As described above, in this embodiment, if the OS reboot is not actually executed normally even though the OS reboot is commanded, the
また、ハードディスク障害監視プログラムのメインルーチンのディスクアクセスチェックがハードディスク装置15の故障によりメインルーチンの処理自体が停止した場合でも、ステップS112の実行カウンタのカウント値のチェックによりハードディスク障害を検出することができる。
Even if the disk access check in the main routine of the hard disk failure monitoring program stops due to a failure of the
また、上記した実施例では、ファイルシステムのマウント状態の変化の有無確認、ディレクトリの存否の確認、及びファイル書き込み及び削除の可否の確認が繰り返し判定されるので、ハードディスク装置の異常状態を正確かつ迅速に検出することができる。 Further, in the above-described embodiment, confirmation of whether or not there is a change in the mount state of the file system, confirmation of the existence or non-existence of directories, and confirmation of whether files can be written or deleted are repeatedly determined. can be detected.
なお、上記した実施例では、記憶装置としてハードディスク装置を用いた場合を示したが、本発明はこれに限定されず、ディスク以外の半導体メモリを用いたSSD(Solid State Drive)等の記憶装置を搭載した情報記憶装置にも適用することができる。 In the above-described embodiment, a hard disk device is used as a storage device, but the present invention is not limited to this, and a storage device such as an SSD (Solid State Drive) using a semiconductor memory other than a disk may be used. It can also be applied to a mounted information storage device.
また、上記した実施例では、情報記憶装置には、マウント状態監視部、ディレクトリ確認部及びアクセス確認部が設けられているが、これらのうちのいずれか1だけが備えられても良い。また、アクセス確認部はディレクトリ確認部によって存在が確認されたディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを確認するが、アクセス確認部だけが備えられた情報記憶装置では、監視対象のパーティションのディレクトリが存在するものとしてファイルの書き込み及び削除が可能であるか否かを確認することが行われる。 Also, in the above-described embodiment, the information storage device is provided with the mount state monitoring section, the directory confirmation section, and the access confirmation section, but only one of them may be provided. Also, the access confirmation unit confirms whether or not files can be written and deleted under the directory whose existence has been confirmed by the directory confirmation unit. A check is made to see if files can be written and deleted assuming the partition's directory exists.
10 情報処理装置
11 CPU
12 記憶部
13 通信部
14 入出力インタフェース
15 ハードディスク装置
16 入力装置
17 出力装置
18 バス
19 IPMIハードウェア
19a ウォッチドッグタイマ
20 電源装置
31 マウント状態監視部
32 ディレクトリ確認部
33 アクセス確認部
34 異常検出部
35 カウンタ更新部
36 カウンタ更新確認部
10
12
Claims (6)
前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視部と、
前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認部と、
前記ディレクトリ確認部によって存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するアクセス確認部と、
前記マウント状態監視部による前記マウント状態の変化の確認、前記ディレクトリ確認部による前記ディレクトリの非存在の確認、及び前記アクセス確認部による前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出部と、
前記マウント状態監視部による前記マウント状態の不変化の確認、前記ディレクトリ確認部による前記ディレクトリの存在の確認、及び前記アクセス確認部による前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新部と、
前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認部と、を備え、
前記異常検出部は、前記カウント更新確認部により前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定することを特徴とする情報処理装置。 An information processing device that detects an abnormality in a storage device,
a mount status monitoring unit for checking, at predetermined intervals, whether or not there has been a change in the mount status of the file system for each partition to be monitored of the storage device;
a directory confirmation unit for confirming whether or not a directory exists in the storage device for each partition at each predetermined period ;
an access confirmation unit that confirms , at intervals of the predetermined period, whether files can be written and deleted under the directory whose existence has been confirmed by the directory confirmation unit;
any one of confirmation of a change in the mount state by the mount state monitoring unit, confirmation of non-existence of the directory by the directory confirmation unit, and confirmation of impossibility of writing or deletion of the file by the access confirmation unit. an anomaly detection unit that determines that an anomaly of the storage device is detected when an error is detected;
Executed when confirmation by the mount status monitoring unit that the mount state has not changed, confirmation by the directory confirmation unit that the directory exists, and confirmation by the access confirmation unit that the file can be written and deleted. a counter updating unit that updates the count value of the counter;
a count update confirmation unit that confirms update of the count value of the execution counter every predetermined period,
The information processing apparatus according to claim 1, wherein the abnormality detection section determines that an abnormality of the storage device is detected when the update of the count value of the execution counter is not confirmed by the count update confirmation section.
前記異常検出部は、前記記憶装置の異常検出判定時に前記制御部に対して前記オペレーションシステムの再起動を指令することを特徴とする請求項1又は2記載の情報処理装置。 further comprising a control unit that activates the operating system stored in the storage device,
3. The information processing apparatus according to claim 1 , wherein the abnormality detection unit instructs the control unit to restart the operating system when determining whether the storage device has detected an abnormality.
前記タイマリセット信号に応答してリセットして前記所定の繰り返し周期よりも長い所定のタイマ時間を初期値から計測するウォッチドッグタイマを含むハードリセット部と、を更に備え、
前記異常検出部は、前記記憶装置の異常検出判定時に前記ウォッチドッグ監視処理部の前記タイマリセット信号の送信を停止させ、
前記ハードリセット部は、前記ウォッチドッグタイマが前記所定のタイマ時間の計測を終了したときに、前記情報処理装置の電源装置の前記情報処理装置内への電源供給を強制的に一旦停止させた後、前記制御部に前記オペレーションシステムの再起動をさせるべく前記電源装置の電源供給を再開させるハードリセットを実行することを特徴とする請求項3記載の情報処理装置。 a watchdog monitoring processing unit that transmits a timer reset signal at a predetermined repetition period;
a hardware reset unit including a watchdog timer that resets in response to the timer reset signal and measures a predetermined timer time longer than the predetermined repetition period from an initial value;
The abnormality detection unit stops transmission of the timer reset signal from the watchdog monitoring processing unit when an abnormality detection determination is made for the storage device,
After the hardware reset unit forcibly stops the power supply of the power supply of the information processing device to the inside of the information processing device when the watchdog timer finishes measuring the predetermined timer time, 4. The information processing apparatus according to claim 3 , wherein a hard reset is executed for restarting power supply of said power supply device so as to cause said control unit to restart said operating system.
前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視ステップと、
前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認ステップと、
前記ディレクトリ確認ステップにおいて存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するディスクアクセス確認ステップと、
前記マウント状態監視ステップにおける前記マウント状態の変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの非存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出ステップと、
前記マウント状態監視ステップにおける前記マウント状態の不変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新ステップと、
前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認ステップと、
前記カウント更新確認ステップにおいて前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定する判定ステップと、を含むことを特徴とする異常検出方法。 An abnormality detection method for an information processing device for detecting an abnormality in a storage device, comprising:
a mount status monitoring step of checking , at predetermined intervals, whether or not there has been a change in the mount status of the file system for each monitored partition of the storage device;
a directory confirmation step of confirming whether or not a directory exists in the storage device for each of the partitions for each of the predetermined periods ;
a disk access confirmation step of confirming whether or not files can be written and deleted under the directory whose existence has been confirmed in the directory confirmation step, at each predetermined period ;
any one of confirmation of a change in the mount state in the mount state monitoring step, confirmation of non-existence of the directory in the directory confirmation step, and confirmation of impossibility of writing or deletion of the file in the disk access confirmation step, an anomaly detection step of determining an anomaly detection of the storage device when performed;
When all of the confirmation of the unchange of the mount state in the mount state monitoring step, the existence of the directory in the directory confirmation step, and the possibility of file writing and deletion in the disk access confirmation step are performed. a counter update step of updating the count value of the execution counter;
a count update confirmation step of confirming update of the count value of the execution counter every predetermined period;
and a determination step of determining that an abnormality of the storage device is detected when the update of the count value of the execution counter is not confirmed in the count update confirmation step.
コンピュータに、
前記記憶装置の監視対象のパーティション毎にファイルシステムのマウント状態の変化があったか否かを所定の期間毎に確認するマウント状態監視ステップと、
前記パーティション毎に前記記憶装置にディレクトリが存在するか否かを前記所定の期間毎に確認するディレクトリ確認ステップと、
前記ディレクトリ確認ステップにおいて存在が確認された前記ディレクトリ配下にファイルの書き込み及び削除が可能であるか否かを前記所定の期間毎に確認するディスクアクセス確認ステップと、
前記マウント状態監視ステップにおける前記マウント状態の変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの非存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み又は削除の不可の確認のうちのいずれか1が行われたとき前記記憶装置の異常検出と判定する異常検出ステップと、
前記マウント状態監視ステップにおける前記マウント状態の不変化の確認、前記ディレクトリ確認ステップにおける前記ディレクトリの存在の確認、及び前記ディスクアクセス確認ステップにおける前記ファイル書き込み及び削除の可能の確認の全てが行われたとき実行カウンタのカウント値を更新するカウンタ更新ステップと、
前記所定の期間毎に前記実行カウンタのカウント値の更新を確認するカウント更新確認ステップと、
前記カウント更新確認ステップにおいて前記実行カウンタのカウント値の更新が確認されなかったとき前記記憶装置の異常検出と判定する判定ステップと、を実行させることを特徴とするプログラム。 A program for an abnormality detection method for an information processing device for detecting an abnormality in a storage device,
to the computer,
a mount status monitoring step of checking , at predetermined intervals, whether or not there has been a change in the mount status of the file system for each monitored partition of the storage device;
a directory confirmation step of confirming whether or not a directory exists in the storage device for each of the partitions for each of the predetermined periods ;
a disk access confirmation step of confirming whether or not files can be written and deleted under the directory whose existence has been confirmed in the directory confirmation step, at each predetermined period ;
any one of confirmation of a change in the mount state in the mount state monitoring step, confirmation of non-existence of the directory in the directory confirmation step, and confirmation of impossibility of writing or deletion of the file in the disk access confirmation step, an anomaly detection step of determining an anomaly detection of the storage device when performed;
When all of the confirmation of the unchange of the mount state in the mount state monitoring step, the existence of the directory in the directory confirmation step, and the possibility of file writing and deletion in the disk access confirmation step are performed. a counter update step of updating the count value of the execution counter;
a count update confirmation step of confirming update of the count value of the execution counter every predetermined period;
and a determination step of determining that an abnormality of the storage device is detected when the update of the count value of the execution counter is not confirmed in the count update confirmation step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019121104A JP7275922B2 (en) | 2019-06-28 | 2019-06-28 | Information processing device, anomaly detection method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019121104A JP7275922B2 (en) | 2019-06-28 | 2019-06-28 | Information processing device, anomaly detection method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021006970A JP2021006970A (en) | 2021-01-21 |
JP7275922B2 true JP7275922B2 (en) | 2023-05-18 |
Family
ID=74174469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019121104A Active JP7275922B2 (en) | 2019-06-28 | 2019-06-28 | Information processing device, anomaly detection method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7275922B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117854580B (en) * | 2024-03-06 | 2024-05-31 | 深圳玖合精工科技有限公司 | Method, device, equipment and storage medium for rapidly detecting hard disk bad track |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000250776A (en) | 1999-03-03 | 2000-09-14 | Oki Electric Ind Co Ltd | Server management system and failure detecting method for its storage device |
JP2002215399A (en) | 2001-01-22 | 2002-08-02 | Pfu Ltd | Computer system |
JP2003335028A (en) | 2002-05-20 | 2003-11-25 | Ricoh Co Ltd | Imaging apparatus and method for managing state information |
JP2008158768A (en) | 2006-12-22 | 2008-07-10 | Fujitsu Ltd | Control method for information storage device, information storage device, program, and computer-readable information storage medium |
JP2012008861A (en) | 2010-06-25 | 2012-01-12 | Canon Inc | Data processor, data processing method for data processor and program |
JP2017037626A (en) | 2015-08-07 | 2017-02-16 | 株式会社Jvcケンウッド | Device, method, and program for failure prediction |
JP2018055358A (en) | 2016-09-28 | 2018-04-05 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus and hdd disconnection program |
JP2018092426A (en) | 2016-12-05 | 2018-06-14 | 富士通株式会社 | Storage control device, storage device, and control program |
-
2019
- 2019-06-28 JP JP2019121104A patent/JP7275922B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000250776A (en) | 1999-03-03 | 2000-09-14 | Oki Electric Ind Co Ltd | Server management system and failure detecting method for its storage device |
JP2002215399A (en) | 2001-01-22 | 2002-08-02 | Pfu Ltd | Computer system |
JP2003335028A (en) | 2002-05-20 | 2003-11-25 | Ricoh Co Ltd | Imaging apparatus and method for managing state information |
JP2008158768A (en) | 2006-12-22 | 2008-07-10 | Fujitsu Ltd | Control method for information storage device, information storage device, program, and computer-readable information storage medium |
JP2012008861A (en) | 2010-06-25 | 2012-01-12 | Canon Inc | Data processor, data processing method for data processor and program |
JP2017037626A (en) | 2015-08-07 | 2017-02-16 | 株式会社Jvcケンウッド | Device, method, and program for failure prediction |
JP2018055358A (en) | 2016-09-28 | 2018-04-05 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus and hdd disconnection program |
JP2018092426A (en) | 2016-12-05 | 2018-06-14 | 富士通株式会社 | Storage control device, storage device, and control program |
Also Published As
Publication number | Publication date |
---|---|
JP2021006970A (en) | 2021-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7711989B2 (en) | Storage system with automatic redundant code component failure detection, notification, and repair | |
TWI627527B (en) | Method for recovering a baseboard management controller and baseboard management controller | |
EP3365783B1 (en) | Proactively providing corrective measures for storage arrays | |
US20240012706A1 (en) | Method, system and apparatus for fault positioning in starting process of server | |
US8108733B2 (en) | Monitoring distributed software health and membership in a compute cluster | |
TWI306193B (en) | Self-monitoring and updating of firmware over a network | |
US7484084B1 (en) | Use of a baseboard management controller to facilitate installation of firmware in a processing system | |
US8839032B2 (en) | Managing errors in a data processing system | |
US8713350B2 (en) | Handling errors in a data processing system | |
US20130339784A1 (en) | Error recovery in redundant storage systems | |
US20060259815A1 (en) | Systems and methods for ensuring high availability | |
US20080198489A1 (en) | Cartridge drive diagnostic tools | |
US8566637B1 (en) | Analyzing drive errors in data storage systems | |
JP2004295738A (en) | Fault-tolerant computer system, program parallelly executing method and program | |
JP2002358210A (en) | Redundant controller data storage system having system and method for handling controller reset | |
US20080072030A1 (en) | Computer System and Method for Updating Program Code | |
CN101329631A (en) | Method and apparatus for automatically detecting and recovering start-up of embedded system | |
US10275330B2 (en) | Computer readable non-transitory recording medium storing pseudo failure generation program, generation method, and generation apparatus | |
WO2015033433A1 (en) | Storage device, and fault location identifying method | |
US10824517B2 (en) | Backup and recovery of configuration files in management device | |
JP7275922B2 (en) | Information processing device, anomaly detection method and program | |
US10860411B2 (en) | Automatically detecting time-of-fault bugs in cloud systems | |
US7996707B2 (en) | Method to recover from ungrouped logical path failures | |
CN115129520A (en) | Computer system, computer server and starting method thereof | |
JP2016212506A (en) | Information processing system, control apparatus, and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220208 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230308 |
|
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: 20230404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230417 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7275922 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |