JPS634212B2 - - Google Patents
Info
- Publication number
- JPS634212B2 JPS634212B2 JP56163046A JP16304681A JPS634212B2 JP S634212 B2 JPS634212 B2 JP S634212B2 JP 56163046 A JP56163046 A JP 56163046A JP 16304681 A JP16304681 A JP 16304681A JP S634212 B2 JPS634212 B2 JP S634212B2
- Authority
- JP
- Japan
- Prior art keywords
- control device
- microprocessor
- fault
- failure
- details
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
本発明は、上位装置とインタフエースを持つ制
御装置に障害が発生したときの障害内容を上位装
置に報告する手段に係り、複数の制御装置間を1
つのマイクロプロセツサを経由して論理的に接続
することにより、制御装置が上位装置に障害内容
を報告できないような障害発生時にも、正確な障
害内容を他の制御装置から上位に報告するエラー
報告方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to means for reporting failure details to a higher-level device when a failure occurs in a control device having an interface with a higher-level device.
By logically connecting two microprocessors, even in the event of a failure in which the control device cannot report the details of the failure to the higher-level device, error reporting allows other control devices to report the exact details of the failure to the higher-level device. Regarding the method.
従来の制御装置は、制御装置に障害が発生する
と、処理の途中又は処理の終了時に、障害の内容
を上位装置に報告するために障害内容の編集を行
ない、上位装置に編集された障害内容を報告しよ
うとする。しかし、障害発生部分が制御装置の機
能を著しく失なわせる中枢部分である場合や、上
位装置とのインタフエース部分である時は、障害
内容を上位装置に報告できなくなる。このような
障害が発生した場合には、上位装置からのリトラ
イが正しく行なわれない等、復旧作業においても
多くの時間を要することとなる。 In conventional control devices, when a failure occurs in the control device, the contents of the failure are edited in order to report the details of the failure to the higher-level device during processing or at the end of processing, and the edited failure details are sent to the higher-level device. Trying to report. However, if the fault occurs in a central part that causes a significant loss of function of the control device, or if it is an interface part with a host device, it becomes impossible to report the details of the fault to the host device. If such a failure occurs, a retry from the higher-level device may not be performed correctly, and a large amount of time will be required for recovery work.
また、制御装置の障害発生による影響を少なく
し、システムの信頼度を高めるために、二重化を
計つているシステムにおいては、一方の制御装置
に障害が発生し、障害内容が上位装置に報告され
た時は、OS(オペレーテイング・システム)によ
り障害のない交代パスを介してリトライが実行さ
れ、障害パスの閉塞が行われる。 In addition, in systems that are designed to be redundant in order to reduce the impact of control device failures and increase system reliability, when a failure occurs in one control device, the details of the failure are reported to the higher-level device. In this case, the OS (operating system) executes a retry via an alternate path that has no failure, and blocks the failed path.
しかし、二重化を計つたシステムにおいても、
制御装置の障害内容が上位装置に報告できない場
合は、OSによる適切なリトライが行われず、復
旧が遅れる欠点となる。 However, even in a system designed for duplication,
If the failure details of the control device cannot be reported to the higher-level device, the OS will not perform appropriate retries, resulting in a delay in recovery.
本発明の目的は、マイクロプロセツサを使用し
て、各制御装置間のパスを確立し、マイクロプロ
セツサによる障害内容の解析及び編集を行うこと
により、従来のエラー報告方法では、上位装置に
報告できない障害についても正しい障害内容を他
の制御装置を通して報告することができるもので
OSの適切なリトライを促し、システムに与える
影響を最少限にすることを第一の目的とする。 An object of the present invention is to use a microprocessor to establish a path between each control device, and analyze and edit the details of the error using the microprocessor. Even for failures that cannot be reported, the correct details of the failure can be reported through other control devices.
The primary purpose is to encourage the OS to retry appropriately and to minimize the impact on the system.
さらに、第二の目的は、前記方式により上位装
置に報告された障害内容より、障害発生制御装置
の復旧を短時間で行うことにある。 Furthermore, the second purpose is to restore the failure control device in a short time based on the failure details reported to the host device using the above method.
本発明は、各制御装置間を、マイクロプロセツ
サを介して論理的に接続し制御装置に障害が発生
し、その障害を制御装置が上位装置に報告できな
いと判断したとき又は、制御装置の機能を著しく
損う障害の時に、制御装置からの信号によりマイ
クロプロセツサが障害発生制御装置の障害内容を
受信又は、障害解析により障害内容編集を行ない
マイクロプロセツサから他の正常に動作している
制御装置に対して、障害内容保持の割込み信号を
発生させ、制御装置からの応答信号を持つ、正常
に動作している制御装置は、処理の終了時に前記
割込み信号を確認すると、マイクロプロセツサに
対して、障害発生装置の障害内容を受信するため
に、マイクロプロセツサに対して、転送命令を出
し、障害内容を受信する。障害内容を受け取つた
制御装置は、障害発生の制御装置を示すコードと
供に、障害内容を上位装置に報告する。 The present invention logically connects each control device via a microprocessor, and when a failure occurs in a control device and the control device determines that the failure cannot be reported to a higher-level device, or when the control device functions. In the event of a failure that significantly impairs the control device, the microprocessor receives a signal from the control device to receive the details of the fault in the faulty control device, or analyzes the fault and edits the fault details. A normally operating control device that generates an interrupt signal that retains the fault details to the device and receives a response signal from the control device will send an interrupt signal to the microprocessor when it confirms the interrupt signal at the end of processing. Then, in order to receive the details of the fault in the faulty device, a transfer command is issued to the microprocessor, and the fault details are received. The control device that receives the fault details reports the fault details to the higher-level device along with a code indicating the control device in which the fault has occurred.
このようにして、従来報告できなかつた障害に
ついても、上位装置に報告することにより、従来
の欠点をなくし、システムの信頼度を著しく向上
させることができるものである。 In this way, even failures that could not be reported in the past can be reported to the host device, thereby eliminating the conventional drawbacks and significantly improving the reliability of the system.
以下磁気デイスク制御装置を例に本発明を詳述
する。現在、磁気デイスク等の記憶装置は、単な
る入出力装置として使用されるだけではなくシス
テムの補助記憶装置としてなくてはならないもの
である。 The present invention will be described in detail below using a magnetic disk control device as an example. At present, storage devices such as magnetic disks are not only used as mere input/output devices, but are also indispensable as auxiliary storage devices for systems.
それだけに、フアイルサブシステムとして高い
信頼性を要求されている。 For this reason, high reliability is required as a file subsystem.
このようなフアイルの制御装置に本発明を使用
することは、信頼性を高める上でひじように効果
がある。 Use of the present invention in such a file control device is extremely effective in increasing reliability.
本発明の一実施例を説明する。第1図は、従来
のフアイル・サブシステムの一部を示したもので
1は、CPU、2は、チヤネル3は、制御装置4
は、クロスコール・アダプタ5は、デイスク装置
であり、CPUからデイスク装置をアクセスする
パスは、完全に2重化されている。 An embodiment of the present invention will be described. FIG. 1 shows part of a conventional file subsystem, in which 1 is a CPU, 2 is a channel 3 is a control device 4
The cross-call adapter 5 is a disk device, and the path for accessing the disk device from the CPU is completely duplicated.
第2図は、本発明によるフアイル・サブシステ
ムの一実施例を示すもので、1〜5は、第1図と
同じであるが、制御装置3,33間を6のマイク
ロプロセツサを介して接続している点が異なる。 FIG. 2 shows an embodiment of the file subsystem according to the present invention, in which 1 to 5 are the same as in FIG. The difference is in how they are connected.
第3図は、制御装置3,33とマイクロプロセ
ツサ6とのインタフエース及び構成を示すもので
あり、10と11は、制御装置とマイクロプロセ
ツサを接続するためのアダプタであり、12は、
マイクロプロセツサの共通バス13は、マイクロ
プロセツサ、14は、マイクロプロセツサの制御
用メモリである。 FIG. 3 shows the interface and configuration between the control devices 3, 33 and the microprocessor 6, 10 and 11 are adapters for connecting the control device and the microprocessor, and 12 is an adapter for connecting the control device and the microprocessor.
A common bus 13 for the microprocessor is a microprocessor, and 14 is a memory for controlling the microprocessor.
制御装置とマイクロプロセツサのインタフエー
スは、情報線と制御線より構成されている。 The interface between the control device and the microprocessor consists of information lines and control lines.
通常の動作において、1のCPUは、デイスク
5をアクセスするためにチヤネル2、制御装置
3、アダプタ4を選択して命令を出す。ところ
が、制御装置3に障害が発生すると、制御装置3
は障害の内容を解析し、障害内容を編集して
CPU1に報告する。CPU1は障害内容を解析し、
交代パスリトライを行なうためにチヤネル22、
制御装置33、アダプタ4を選択してデイスク5
をアクセスする。このようにデイスクへのパスを
二重化することにより、システムの信頼度を高め
ている。 In normal operation, CPU 1 selects and issues commands to channel 2, controller 3, and adapter 4 to access disk 5. However, when a failure occurs in the control device 3, the control device 3
analyzes the content of the fault, edits the fault content, and
Report to CPU1. CPU1 analyzes the failure details and
Channel 22 to perform a replacement pass retry;
Control device 33, select adapter 4, and select disk 5
access. By duplicating the paths to the disks in this way, the reliability of the system is increased.
しかし、制御装置3で発生した障害を、制御装
置3がCPU1へ報告できない場合には、適切な
交代パスリトライが行なわれない。また、制御装
置3の障害原因も解らないため復旧に多大な時間
を必要とする。 However, if the control device 3 is unable to report a failure occurring in the control device 3 to the CPU 1, an appropriate alternate path retry is not performed. Furthermore, since the cause of the failure in the control device 3 is not known, a large amount of time is required for recovery.
そこで第2図のようにマイクロプロセツサ6を
制御装置3,33の間に接続する。 Therefore, a microprocessor 6 is connected between the control devices 3 and 33 as shown in FIG.
CPU1が制御装置3を通してデイスク5をア
クセスしている最中に、制御装置3で障害が発生
した場合、障害の内容により処理の途中又は、処
理の終了時に、障害内容を解析し編集して上位装
置に報告しようとする。このとき3の制御装置の
障害が著しく機能を損うものであるときは、障害
発生時にマイクロプロセツサ6に割込み信号を発
生させ、マイクロプロセツサ6に障害解析と編集
を依頼する。 If a failure occurs in the control device 3 while the CPU 1 is accessing the disk 5 through the control device 3, the contents of the failure are analyzed and edited during or at the end of the process depending on the nature of the failure. Attempt to report to device. At this time, if the fault in the control device 3 significantly impairs the function, an interrupt signal is generated to the microprocessor 6 when the fault occurs, and the microprocessor 6 is requested to analyze and edit the fault.
即ち制御装置3ではデータ転送時等にエラーを
検出すると、リトライを行なうが、それでもエラ
ーが解消しないときには、上位装置に対して障害
内容を通知する。しかし例えば上位装置とのイン
タフエース部のハード的故障のような場合、上位
装置への通知もうまくゆかないことになる(例え
ば上位装置へ信号を送出してもそれに対する応答
が受信できない等)。このようなとき、本発明で
は制御装置3がマイクロプロセツサ6に対して割
込み信号を発生する。尚、制御装置3において、
上位装置とのインタフエイス部は高速の素子を用
いた比較的複雑なものであるのに対し、マイクロ
プロセツサ6とのインタフエイス部は中・低速で
もよく、また比較的単純なものにすることができ
る。よつて、上位装置側とのインタフエイス部に
比べて、マイクロプロセツサ6とのインタフエイ
ス部の障害発生率は低くすることができる。 That is, when the control device 3 detects an error during data transfer, etc., it performs a retry, but if the error is still not resolved, it notifies the host device of the details of the failure. However, in the case of a hardware failure in the interface section with the host device, for example, notification to the host device will not work (for example, even if a signal is sent to the host device, a response to it cannot be received). In such a case, in the present invention, the control device 3 generates an interrupt signal to the microprocessor 6. In addition, in the control device 3,
While the interface section with the host device is relatively complex using high-speed elements, the interface section with the microprocessor 6 may be medium or low speed and should be relatively simple. Can be done. Therefore, the failure rate of the interface section with the microprocessor 6 can be lowered compared to the interface section with the host device.
さらに両者が同時に故障することは確率的に十
分小さいと考えられる。 Furthermore, it is considered that the probability of both failures occurring at the same time is sufficiently small.
さて、割込みを受けたマイクロプロセツサ6
は、制御装置3に対して障害内容の解析・編集を
行なわせ、その結果をマイクロプロセツサ6に転
送させる。 Now, the microprocessor 6 that received the interrupt
causes the control device 3 to analyze and edit the details of the failure, and transfers the results to the microprocessor 6.
マイクロプロセツサ6が制御装置3の障害内容
を保持すると、マイクロプロセツサ6は制御装置
33に対して割込み信号を発生する。制御装置3
3がマイクロプロセツサ6よりの割込み信号を確
認すると、マイクロプロセツサ6に対して障害内
容転送の命令を出し、制御装置33が制御装置3
の障害内容を受け取る。制御装置33は制御装置
3の障害内容を、制御装置3のものである旨の
IDを付して上位装置に報告し、適切なリトライ
を促すものである。 When the microprocessor 6 retains the details of the fault in the control device 3, the microprocessor 6 generates an interrupt signal to the control device 33. Control device 3
3 confirms the interrupt signal from the microprocessor 6, it issues a command to the microprocessor 6 to transfer the fault details, and the control device 33
Receive the details of the problem. The control device 33 displays the details of the fault in the control device 3 indicating that it is the fault of the control device 3.
It attaches an ID and reports it to the higher-level device, prompting an appropriate retry.
このように、制御装置の障害を解析するマイク
ロプロセツサを持ち、さらに、そのマイクロプロ
セツサを介して制御装置間を論理的に接続するこ
とは、正しい障害内容を上位装置に報告する上で
きわめて有効な手法であり、OSの適切なリトラ
イを促し、障害制御装置の復旧時間を短縮し、シ
ステムの信頼度を高める効果が大きいものであ
る。 In this way, having a microprocessor that analyzes failures in control devices and logically connecting control devices through that microprocessor is extremely important in reporting accurate failure details to higher-level equipment. This is an effective method, and has great effects in encouraging appropriate retries by the OS, shortening recovery time for failure control devices, and increasing system reliability.
第1図は従来のフアイルシステムの一構成例ブ
ロツク図、第2図は本発明の一実施例フアイルシ
ステムの構成ブロツク図、第3図は第2図におけ
る一部詳細ブロツク図である。
図中、1はCPU、2,22はチヤネル、3,
33はデイスク制御装置、4はクロスコールアダ
プタ、5はデイスク装置、6はマイクロプロセツ
サである。
FIG. 1 is a block diagram of a configuration example of a conventional file system, FIG. 2 is a configuration block diagram of a file system according to an embodiment of the present invention, and FIG. 3 is a partially detailed block diagram of FIG. In the figure, 1 is the CPU, 2, 22 are the channels, 3,
33 is a disk control device, 4 is a cross-call adapter, 5 is a disk device, and 6 is a microprocessor.
Claims (1)
御装置により共通の下位装置を制御するシステム
において、複数の制御装置とは独立なマイクロプ
ロセツサと、該マイクロプロセツサと複数の制御
装置とのインタフエースを備え、制御装置に障害
が発生した場合、その障害内容を障害発生制御装
置自身で上位装置に報告できないとき、前記制御
装置とは独立なマイクロプロセツサが障害発生制
御装置とのインタフエースを通して障害内容を受
信又は解析し、その障害内容を、前記制御装置と
独立なマイクロプロセツサと正常動作を行つてい
る制御装置とのインタフエースを通して正常な制
御装置に送信し、障害内容を受信した正常な制御
装置が上位装置に報告することを特徴とするエラ
ー報告方式。1. In a system in which a common lower-level device is controlled by multiple control devices having an interface with a higher-level device, a microprocessor that is independent of the multiple control devices, and an interface between the microprocessor and the multiple control devices If a fault occurs in the control device, and the faulty control device itself cannot report the details of the fault to the higher-level device, a microprocessor independent of the control device handles the fault through an interface with the faulty control device. The content of the fault is received or analyzed, and the fault content is sent to the normal control equipment through the interface between the microprocessor that is independent of the control equipment and the normally operating control equipment. An error reporting method characterized by a control device reporting to a higher-level device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56163046A JPS5864556A (en) | 1981-10-13 | 1981-10-13 | Error reporting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56163046A JPS5864556A (en) | 1981-10-13 | 1981-10-13 | Error reporting system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5864556A JPS5864556A (en) | 1983-04-16 |
| JPS634212B2 true JPS634212B2 (en) | 1988-01-28 |
Family
ID=15766144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56163046A Granted JPS5864556A (en) | 1981-10-13 | 1981-10-13 | Error reporting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5864556A (en) |
-
1981
- 1981-10-13 JP JP56163046A patent/JPS5864556A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5864556A (en) | 1983-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100604242B1 (en) | File server storage | |
| US5572659A (en) | Adapter for constructing a redundant disk storage system | |
| US7698592B2 (en) | Apparatus and method for controlling raid array rebuild | |
| JP2000181887A5 (en) | ||
| JP3139548B2 (en) | Error retry method, error retry system, and recording medium therefor | |
| US7360018B2 (en) | Storage control device and storage device error control method | |
| JPH1195933A (en) | Disk array device | |
| JPS634212B2 (en) | ||
| JPS6146543A (en) | Fault processing system of transfer device | |
| JPH06124169A (en) | Dual systemized optical disk device and I / O error automatic recovery method thereof | |
| JP3288071B2 (en) | Information conversion processing device and information transfer control method | |
| JPS592152A (en) | Resetting system in case of fault | |
| JPS6095663A (en) | Automatic switching device of dual type magnetic disk device | |
| US7779203B2 (en) | RAID blocking determining method, RAID apparatus, controller module, and recording medium | |
| JPH10320129A (en) | Disk array device | |
| JP2943173B2 (en) | Duplex file storage | |
| US20050081077A1 (en) | Method for peer-to-peer system recovery | |
| JP2868003B1 (en) | Magnetic disk drive | |
| JPH0736629A (en) | Disk failure automatic recovery processing method | |
| JP2785754B2 (en) | Data processing system | |
| JPS60144833A (en) | Data storage processor | |
| JPH03271923A (en) | Magnetic disk device with measures for fault control | |
| JPH04285773A (en) | external storage device | |
| JPH0232427A (en) | Error restoring processing system for peripheral device sub-system | |
| JPH04168670A (en) | Trouble treatment system of magnetic disk |