Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2730209B2 - Input/Output Control Method - Google Patents
[go: Go Back, main page]

JP2730209B2 - Input/Output Control Method - Google Patents

Input/Output Control Method

Info

Publication number
JP2730209B2
JP2730209B2 JP1243916A JP24391689A JP2730209B2 JP 2730209 B2 JP2730209 B2 JP 2730209B2 JP 1243916 A JP1243916 A JP 1243916A JP 24391689 A JP24391689 A JP 24391689A JP 2730209 B2 JP2730209 B2 JP 2730209B2
Authority
JP
Japan
Prior art keywords
channel
fault
path
request
input
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 - Lifetime
Application number
JP1243916A
Other languages
Japanese (ja)
Other versions
JPH03105540A (en
Inventor
憲司 金子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1243916A priority Critical patent/JP2730209B2/en
Publication of JPH03105540A publication Critical patent/JPH03105540A/en
Application granted granted Critical
Publication of JP2730209B2 publication Critical patent/JP2730209B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 〔概要〕 チャネル障害対策においてシステムリセットをする過
程の中で,障害チャネル配下の入出力装置を停止させる
時間を短縮させる入出力制御方式に関し, 障害チャネルと接続されたパス以外の入出力パスを持
つ入出力装置に対しては,チャネル障害対策処理部と入
出力要求処理部において障害入出力パスを認識し,チャ
ネルを制御するハードウェアであるI/Oプロセッサーに
障害入出力パスを選択しないように通知することによ
り,チャネル障害対策中でも入出力要求を実行させ,チ
ャネル障害によりシステムが停止する事を防止する事を
目的とし, 複数の入出力装置と,該複数の入出力装置の各々に対
して設けられた複数の入出力パスと,該入出力パス上に
あって入出力装置を制御するチャネルとを備え,該入出
力装置が,どのチャネルを使うかの選択をする入出力パ
ス選択を,チャネルを制御するハードウェアであるI/O
プロセッサーが行なう計算機システムにおいて,チャネ
ル障害を検出するチャネル障害検出部と,チャネル障害
の解析をし,その対策処理を行うチャネル障害対策処理
部と,入出力要求を実行する入出力要求処理部と,入出
力装置とチャネルとが接続していて,入出力要求の発行
を受け付けられる入出力パスにはオンを,受け付けられ
ない入出力パスにはオフを設定してある入出力要求発行
許可マスクと,障害を起こしている入出力パスにはオン
を,それ以外はオフを設定してある障害発生マスクを入
出力装置の情報として記憶している装置情報記憶部とを
有し,チャネル障害が発生すると,上記チャネル障害検
出部が障害を検出して,上記チャネル障害対策処理部に
障害を通知し,該チャネル障害対策処理部はチャネル障
害の解析処理を行い,障害入出力パスを検出するととも
に,上記入出力要求処理部はユーザプログラムからの入
出力要求を受け付けて,上記装置情報記憶部から入出力
要求発行許可マスクがオンであり,同時に障害発生マス
クがオフである入出力パスを設定して,該入出力要求を
I/Oプロセッサーに対して行うデータ処理装置を備える
ように構成する。
[Detailed description of the invention] [Summary] This relates to an I/O control method that shortens the time to stop an I/O device under a faulty channel during the process of resetting the system as a channel fault countermeasure, and for an I/O device having an I/O path other than the path connected to the faulty channel, the channel fault countermeasure processing unit and I/O request processing unit recognize the faulty I/O path, and notify the I/O processor, which is the hardware that controls the channel, not to select the faulty I/O path, thereby allowing the I/O request to be executed even during channel fault countermeasures, with the objective of preventing the system from being stopped due to a channel fault. The method comprises a plurality of I/O devices, a plurality of I/O paths provided for each of the plurality of I/O devices, and channels on the I/O paths that control the I/O devices, and the I/O path selection, which selects which channel to use, is performed by the I/O processor, which is the hardware that controls the channel.
In a computer system operated by a processor, the system has a channel fault detection unit which detects channel faults, a channel fault countermeasure processing unit which analyzes channel faults and performs countermeasure processing, an I/O request processing unit which executes I/O requests, an I/O request issuance permission mask which is set to on for I/O paths which can accept issuance of I/O requests and to off for I/O paths which cannot accept them, and a failure occurrence mask which is set to on for I/O paths which have a fault and to off for others, as information on the I/O device, and when a channel fault occurs, the channel fault detection unit detects the fault and notifies the channel fault countermeasure processing unit of the fault, the channel fault countermeasure processing unit performs analysis processing of the channel fault and detects the faulty I/O path, and the I/O request processing unit accepts an I/O request from a user program and sets an I/O path from the device information storage unit which has the I/O request issuance permission mask set to on and the failure occurrence mask set to off, and
The I/O processor is configured to include a data processing device.

〔産業上の利用分野〕[Industrial application field]

本発明は,チャネル障害対策においてシステムリセッ
トをする過程の中で,障害チャネル配下の入出力装置を
停止させる時間を短縮させる入出力制御方式に関する。
The present invention relates to an input/output control method for shortening the time for stopping an input/output device under a faulty channel during the process of resetting the system as a countermeasure against a channel fault.

近年のコンピュータシステムにおいてCPUの処理速度
の高速化に伴い,入出力装置の高速化が要求されてい
る。また,高信頼性システムの要求に伴い,障害装置の
早期検出とシステムによる早期回復が要求されている。
In recent years, the increasing speed of CPUs in computer systems has led to demands for faster I/O devices. In addition, the demand for highly reliable systems has led to demands for early detection of faulty devices and early recovery by the system.

〔従来の技術〕PRIOR ART

このため,入出力装置のパス選択をハード側にオフロ
ードすることにより,入出力パスの自動選択機能と入出
力要求の待ち管理機能をソフトウェアから開放し,CPUの
オーバヘッドを削減するシステムが提供されているが,
チャネル障害時におけるパス選択方式がないため,障害
チャネル配下の全入出力装置をチャネル障害対策処理が
完了するまでの間停止する必要があった。
For this reason, systems have been provided that offload the path selection of I/O devices to the hardware, freeing software from the automatic I/O path selection function and I/O request queue management function, thereby reducing CPU overhead.
Since there was no method for selecting a path when a channel fault occurred, it was necessary to stop all I/O devices under the faulty channel until the channel fault countermeasure processing was completed.

第2図に,入出力制御のハードウェア構成図を示す。Figure 2 shows the hardware configuration of the input/output control.

図中,84と85と86と87はチャネルであり,90,91,92は入
出力装置であり,93はチャネル85に繋がる入出力装置90
の入出力パスであり,94はチャネル84に繋がる入出力装
置90の入出力パスである。95はチャネル86につながる入
出力装置90の入出力パスであり,96はチャネル87につな
がる入出力装置90の入出力パスである。88はチャネル8
4,85の制御をする入出力制御装置であり,89はチャネル8
6,87の制御をする入出力制御装置である。79はデータ処
理装置であり全体の処理を司る所である。80はチャネル
障害対策処理部であり,81は入出力要求処理部であり,82
は装置情報記憶部である。83はI/Oプロセッサーであ
り,入出力パスの選択をするハードウェアである。ここ
で,入出力パスは入出力をする際に経由するパスであ
り,チャネルがその間に介在する時は,チャネルパスと
言う呼称になる。尚,本図での計算機システムは,チャ
ネルと入出力装置との経路が動的に接続及び再接続され
るシステムである。このシステムでは,チャネル資源の
有効利用のためにディスク等が機械的動作を実行してい
る間,チャネルとの接続を切り離し,チャネルが他の仕
事をできるようになっている。更に,ディスク等がチャ
ネルと再接続する際には,その入出力操作を開始したシ
ステムと接続されている全てのチャネル経路の中から使
用可能なものが選択される。これを動的再結合機能(DP
R機能)という。
In the figure, 84, 85, 86, and 87 are channels, 90, 91, and 92 are I/O devices, and 93 is I/O device 90 connected to channel 85.
95 is an input/output path of the I/O device 90 connected to channel 86, and 96 is an input/output path of the I/O device 90 connected to channel 87. 88 is an input/output path of the I/O device 90 connected to channel 8
4, 85 is an input/output control device, and 89 is channel 8
6, 87. 79 is a data processing device that controls the overall processing. 80 is a channel fault countermeasure processing unit, 81 is an input/output request processing unit, and 82 is a
is the device information storage unit. 83 is an I/O processor, which is hardware that selects the I/O path. An I/O path is a path taken when performing I/O, and when a channel is involved, it is called a channel path. The computer system in this diagram is a system in which the paths between channels and I/O devices are dynamically connected and reconnected. In this system, in order to make efficient use of channel resources, the connection to the channel is cut off while a disk or other device is performing a mechanical operation, allowing the channel to perform other tasks. Furthermore, when a disk or other device is reconnected to a channel, a usable channel path is selected from among all the channel paths connected to the system that initiated the I/O operation. This is called the dynamic reassociation function (DP
This is called the R function.

第6図は,従来の技術の機能ブロック図である。まず
通常時の入出力処理について第2図のハードウェア構成
に沿って説明する。
Fig. 6 is a functional block diagram of the prior art. First, input/output processing during normal operation will be explained with reference to the hardware configuration in Fig. 2.

図中,101はチャネル障害検出部であり,チャネル障害
の発生を検出する。102は入出力統計方式による固定障
害検出部であり,主としてソフト障害を検出する。103
は入出力要求で,ユーザプログラムの入出力要求であ
る。104はチャネル障害対策処理部であり,105は入出力
要求処理部であり,106は装置情報記憶部であり,107はIO
P(I/Oプロセッサー)である。108は一般入出力要求のQ
uiesce部であり,入出力要求を一時的に静止させる。10
9は実行中入出力要求回収部であり,実行中の入出力を
停止させ待ち行列に入れる。110はリザーブパス切り替
え部であり,入出力情報の別の入出力パスに移す。111
はシステムリセット発行部であり,障害チャネル配下の
全入出力パス情報をリセットする。112はシステムリセ
ット解析部であり,システムリセットの結果を解析す
る。113はパスグループ再確立部であり,障害入出力パ
スを健全なパスグループに復帰させる。114は一般入出
力要求のQuiesce解除部であり,障害チャネル配下の入
出力要求の静止を解除する。115はリスタート要求部で
あり,待ちキュー上の入出力要求の再開をする。116は
入出力要求受け付け部であり,ユーザプログラムの入出
力要求を受け付ける。117はCCW作成部であり,チャネル
に入出力要求をする命令を作成する。118は入出力要求
発行依頼マスク決定部であり,上記パス群をパラメータ
にして入出力要求をする。121は入出力要求待ち管理部
であり,先行要求があると当該入出力要求を待たせる。
120はスタータス解析部であり,入出力の実行結果を解
析する。122は要求元への通知部であり,該実行結果を
ユーザプログラムに通知する。123は入出力要求再試行
部であり,実行結果が異常の時は再実行する。124はサ
ブチャネル番号で,入出力装置の番号が格納されてい
る。125はQuiesce制御情報で,入出力要求Quiesce部108
で静止された入出力要求の情報が格納されている。126
はリザーブ情報であり,ある入出力装置が持っている入
出力に関する情報である。128は入出力依頼マスクであ
り,入出力が可能な入出力パスが格納されている。129
はパスグループ情報であり,IOP107に入出力要求をする
際のパスグループが格納されている。131は起動パス選
択部であり,パスグループの中から実際に入出力をする
パスを選択する。132は入出力起動部であり,入出力要
求をチャネルに対して行う。133は動的パス再結合処理
部で,DPR機能を行う。
In the figure, 101 is a channel fault detection unit that detects the occurrence of a channel fault. 102 is a fixed fault detection unit using an input/output statistical method that mainly detects soft faults.
is an I/O request, which is an I/O request of a user program. 104 is a channel fault countermeasure processing unit, 105 is an I/O request processing unit, 106 is a device information storage unit, and 107 is an IO
P (I/O processor). 108 is the Q for general I/O requests.
It is a user interface that temporarily suspends I/O requests.
Reference numeral 9 denotes an active I/O request recovery unit, which stops active I/O requests and places them in a queue. Reference numeral 110 denotes a reserve path switching unit, which transfers I/O information to another I/O path.
Reference numeral 112 denotes a system reset issuing unit, which resets all I/O path information under the faulty channel. Reference numeral 112 denotes a system reset analysis unit, which analyzes the results of the system reset. Reference numeral 113 denotes a path group re-establishment unit, which returns the faulty I/O path to a healthy path group. Reference numeral 114 denotes a general I/O request quiesce release unit, which releases the quiesce of I/O requests under the faulty channel. Reference numeral 115 denotes a restart request unit, which resumes I/O requests in the waiting queue. Reference numeral 116 denotes an I/O request acceptance unit, which accepts I/O requests from user programs. Reference numeral 117 denotes a CCW creation unit, which creates a command to make an I/O request to the channel. Reference numeral 118 denotes an I/O request issuance request mask determination unit, which makes an I/O request using the above-mentioned path group as a parameter. Reference numeral 121 denotes an I/O request waiting management unit, which makes the I/O request wait if there is a preceding request.
Reference numeral 120 denotes a status analysis unit, which analyzes the results of input/output execution. Reference numeral 122 denotes a unit for notifying the request source, which notifies the user program of the execution result. Reference numeral 123 denotes an input/output request retry unit, which retries the execution if the execution result is abnormal. Reference numeral 124 denotes a subchannel number, which stores the number of the input/output device. Reference numeral 125 denotes quiesce control information, which is sent to the input/output request quiesce unit 108.
This contains information about I/O requests that have been quiesced.
is reserved information, which is information about input/output that a certain input/output device has. 128 is an input/output request mask, which stores input/output paths that are available for input/output. 129
is path group information, which stores the path group when making an I/O request to the IOP 107. 131 is an activation path selection unit, which selects a path from the path group for which input/output is actually performed. 132 is an I/O activation unit, which makes an I/O request to a channel. 133 is a dynamic path reconnection processing unit, which performs the DPR function.

尚,第6図中,第2図の処理と同一の処理をしている
ものがあるので以下に記す。第6図のチャネル障害対策
処理部104と第2図のチャネル障害対策処理部80は同一
のものである。これを104と80は同一と表す。以下同様
に105と79,106と82,107と83は同一である。
In Fig. 6, some processing is the same as that in Fig. 2, so it will be described below. The channel fault countermeasure processing unit 104 in Fig. 6 and the channel fault countermeasure processing unit 80 in Fig. 2 are the same. In this respect, 104 and 80 are represented as being the same. Similarly, 105 and 79, 106 and 82, and 107 and 83 are the same.

以上の構成で,通常の入出力要求があると,入出力要
求処理部105は,この入出力要求を受け付ける。CCW作成
部117でユーザが作成したCCWにシステムCCWを付加し,
入出力要求発行依頼マスク決定部118で入出力要求発行
依頼マスク(LPM)を設定し,入出力要求発行部119で入
出力要求(SSCH命令)を発行する。例えば,入出力装置
90に対する入出力要求の場合,当該装置に対して入出力
要求の発行が可能なパスは4本(93,94,95,96)存在
し,異常がなければこれらすべての入出力パスはオンラ
イン状態である。この場合,装置情報記憶部106の入出
力装置90に関する入出力依頼マスク128は,上述の4本
のパスに対応するマスクビットがオンとなっている。ま
た,入出力装置のパス選択をハードウェア側にオフロー
ドしたシステムにおいては,入出力装置は通常パスグル
ープを保持している。上述の4本のパスが当該装置のパ
スグループであり,動的パス再結合機能(DPR機能)に
より,このグループ内のどのパスを使用して再結合して
もよいようになっている。なお,このパスグループ情報
はハード側は入出力制御装置88が記憶している。
In the above configuration, when a normal I/O request is received, the I/O request processing unit 105 accepts the I/O request. The CCW creation unit 117 adds a system CCW to the CCW created by the user,
An I/O request issuance request mask decision unit 118 sets an I/O request issuance request mask (LPM), and an I/O request issuing unit 119 issues an I/O request (SSCH command).
In the case of an I/O request to device 90, there are four paths (93, 94, 95, 96) that can issue an I/O request to the device, and all of these I/O paths are online if there are no abnormalities. In this case, the I/O request mask 128 for device 90 in device information storage unit 106 has the mask bits corresponding to the above four paths turned on. In addition, in a system in which the path selection of an I/O device is offloaded to the hardware side, the I/O device normally holds a path group. The above four paths are the path group of the device, and the dynamic path reassociation function (DPR function) allows any path in this group to be used for reassociation. This path group information is stored in the I/O control device 88 on the hardware side.

入出力要求処理部105では,入出力装置90に対して先
行要求がないかチェックし,もし既に入出力要求を実行
中であれば,入出力要求待ち管理部121で,当該要求を
待たせる。先行要求がなけば,入出力要求発行依頼マス
クを設定して入出力要求を発行する。
The I/O request processing unit 105 checks whether there is a preceding request to the I/O device 90, and if an I/O request is already being executed, the I/O request queue management unit 121 makes the request queued. If there is no preceding request, the I/O request issue request mask is set and an I/O request is issued.

IOPがこの入出力要求を受け付けると,IOPは当該入出
力装置に対する起動パスを選択する。IOPは入出力装置
がどのチャネルに接続されているか認識しており,要求
された入出力装置に繋がるチャネルに対して順次起動を
かけていく。チャネルが他の入出力装置に対する入出力
要求を実行中の場合は,チャネル使用中となるが,この
場合ソフトウェアには通知せず,IOP内で次のチャネルを
選択し,再度起動を試みる。
When the IOP accepts this I/O request, it selects the startup path for the I/O device. The IOP knows which channel the I/O device is connected to, and starts the channels connected to the requested I/O device in order. If the channel is currently executing an I/O request for another I/O device, the channel is considered busy. In this case, the software is not notified, and the IOP selects the next channel within itself and attempts to start the device again.

入出力処理が完了すると,I/O割り込みがソフトウェア
に通知される。入出力要求処理部は,入出力要求の終了
状態とデバイスステータスを得るために,ステータスを
刈り取り(TSCH命令),解析を行う。入出力要求が正常
に終了していれば,要求元に正常終了を通知する。一
方,入出力要求が異常終了した場合,この異常状態を入
出力統計方式による固定障害検出部102に通知した後,
この入出力要求の再試行(ERP)をする。一定回数の再
試行を行っても正常終了しない場合は,入出力要求元に
対して,入出力処理が異常終了した旨を通知する。
When the I/O processing is completed, an I/O interrupt is notified to the software. The I/O request processing unit retrieves (TSCH command) and analyzes the status to obtain the end state of the I/O request and the device status. If the I/O request is completed normally, it notifies the request source of the normal end. On the other hand, if the I/O request is completed abnormally, it notifies the fixed fault detection unit 102 using the I/O statistics method of this abnormal state, and then
This I/O request is retried (ERP). If the request does not end normally after a certain number of retries, the I/O request source is notified that the I/O process ended abnormally.

次に,チャネル障害時における従来の技術での処理を
説明する。
Next, the processing performed by the conventional technology when a channel failure occurs will be described.

入出力装置に関する障害の検出には2種類ある。1つ
はハードウェアからマシンチェック割り込みにより通知
される重度のチャネル障害であり,1つは,統計的にシス
テム内で発生した入出力エラーを累積し,障害箇所を特
定するものである。
There are two ways to detect faults in I/O devices: one is a serious channel fault notified by the hardware via a machine check interrupt, and the other is to statistically accumulate I/O errors that occur within the system and identify the location of the fault.

入出力系のマシンチェック割り込みが報告されると,
チャネル障害検出部101は,STCRW命令を発行しステータ
スを刈り取り,どのチャネルの障害であるかを解析す
る。また,入出力統計方式による固定障害検出部では,
特定のチャネルだけ入出力エラーの発生頻度が高いと,
当該チャネルを障害であると判断する。こうして障害チ
ャネルを特定し,チャネル障害対策処理部104をスケジ
ュールする。例えば,マシンチェック割り込みにより,
チャネル84が障害であると通知されたと仮定する。
When an I/O machine check interrupt is reported,
The channel fault detection unit 101 issues the STCRW command, collects the status, and analyzes which channel is faulty. In addition, the fixed fault detection unit using the input/output statistics method:
If a particular channel has a high frequency of I/O errors,
The channel is determined to be faulty. In this way, the faulty channel is identified and the channel fault countermeasure processing unit 104 is scheduled. For example, by a machine check interrupt,
Assume that channel 84 is reported as faulty.

チャネル障害対策処理部104では,まず障害チャネル8
4配下の全入出力装置90,91,92が以降一般入出力要求を
受け付けても実行しないようにQuiesce部108で入出力要
求の静止処理を行い,待ちキュー上で待たせる。
The channel fault countermeasure processing unit 104 first detects the faulty channel 8
The quiesce unit 108 performs a quiesce process on the I/O requests so that all the subordinate I/O devices 90, 91, and 92 will not execute any general I/O requests even if they are accepted thereafter, and the requests are made to wait in a queue.

次に,実行中入出力要求回収部109で現在実行中の入
出力装置に対して,HSCH命令を発行し,入出力要求を停
止させる。これはデータ転送中にシステムリセット(RC
HP命令)を発行すると,データの保証がとれないためで
ある。実行中だった入出力要求は強制的に終了させら
れ、擬似入出力エラーの形で再試行を待つことになる。
Next, the active I/O request recovery unit 109 issues an HSCH command to the I/O device currently executing the I/O request to stop the I/O request. This is equivalent to a system reset (RC) during data transfer.
This is because when a command such as the HP command is issued, data cannot be guaranteed. Any I/O request that was in progress is forcibly terminated and a retry is attempted in the form of a pseudo I/O error.

また,チャネル障害対策処理部104が発行するHSCH命
令は,当該入出力装置が入出力要求静止中でも実行可能
なように制御してある。即ち,入出力要求静止中は,一
般入出力要求は待たされるが,チャネル障害対策処理部
104の入出力要求については実行可能なようにレベル制
御をしているのである。
In addition, the HSCH command issued by the channel fault countermeasure processing unit 104 is controlled so that it can be executed even when the I/O device is in a state where I/O requests are paused.
The input/output request 104 is level-controlled so that it can be executed.

更に,当該入出力装置がリザーブを保持している場合
には,システムリセットによりリザーブ情報を失うこと
がないように,リザーブパス切り替え部110で別の入出
力パスにリザーブ情報を移す。これはURコマンドを別パ
スから実行することにより行う。なお,パスグループが
存在する場合は,システムリセットにより自動的にシス
テムリセット発行パスはグループから脱退させられ,残
りのパスグループにリザーブ情報が移るしくみになって
いるので,この場合はURコマンドを発行する必要はな
い。
Furthermore, if the I/O device holds a reservation, the reservation information is transferred to another I/O path by the reservation path switching unit 110 so that the reservation information is not lost due to a system reset. This is done by executing a UR command from another path. Note that if a path group exists, a system reset automatically causes the path for which the system reset was issued to leave the group, and the reservation information is transferred to the remaining path group, so in this case there is no need to issue a UR command.

以上の準備が完了した後,システムリセット発行部11
1でシステムリセットを障害チャネルに対して発行す
る。この命令により,障害チャネル及びチャネルに繋が
る配下の全入出力装置のチャネルパス経路がリセットさ
れる。
After the above preparations are completed, the system reset issuing unit 11
A system reset is issued to the faulty channel with a command of 1. This command resets the faulty channel and the channel path routes of all I/O devices connected to the channel.

システムリセットの完了はシステムリセット解析部11
2でマシンチェック割り込みで通知される。システムリ
セットに成功すると,システムリセットの発行により脱
退させられた障害チャネルパスは健全なパスに戻ったの
で,再度パスグループに組み込むため,パスグループ再
確立部113でこの障害パスを指定してESTABLISHのI/Oを
発行する。この場合,入出力要求処理部105は,パス指
定がされていると,このパスを入出力要求発行依頼マス
ク128とし,且つ動的再結合(DPR)機能を禁止するため
に,SMPRコマンドを付加する。
System reset completion is system reset analysis part 11
A machine check interrupt is issued at 2 to notify the user of this. If the system reset is successful, the faulty channel path that was removed by the issuance of the system reset returns to being a healthy path, so that the path group re-establishment unit 113 issues an ESTABLISH I/O command specifying this faulty path in order to incorporate it back into the path group. In this case, if a path has been specified, the I/O request processing unit 105 adds an SMPR command to the I/O request issuance mask 128 for this path, and to prohibit the dynamic rebinding (DPR) function.

パスグループの再確立処理完了後,一般入出力要求の
Quiesce解除部114で障害チャネル配下の全入出力装置の
入出力要求の静止を解除し,一般入出力要求も実行可能
な状態にする。次に,リスタート要求部115で全入出力
装置に対してリスタート処理をスケジュールし,待ちキ
ュー上の入出力要求を実行する。この時点でパスグルー
プも障害前の状態に復帰しているので,通常時の入出力
処理と同じになる。
After the path group reestablishment process is complete, general I/O requests are
The quiesce release unit 114 releases the quiesce of I/O requests from all I/O devices under the faulty channel, making them eligible to execute general I/O requests as well. Next, the restart request unit 115 schedules restart processing for all I/O devices and executes the I/O requests in the waiting queue. At this point, the path group has also returned to the state before the fault, so I/O processing is the same as normal.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

以上のように,従来の技術では障害チャネル配下の入
出力装置にページングの対象となるデータセットを格納
している磁気ディスクのようなシステムに重要でアクセ
ス頻度の高い物が存在すると,この入出力装置に対する
入出力要求は障害チャネルの対策処理が完了するまで待
たされることになり,この間システムが停止する可能性
があるという問題が生じていた。
As described above, with conventional technology, if the I/O device under the faulty channel contains something important to the system and frequently accessed, such as a magnetic disk that stores a dataset that is the target of paging, I/O requests to this I/O device have to wait until the countermeasure processing for the faulty channel is completed, resulting in a problem that the system may stop during this time.

本発明は,障害チャネルと接続されたパス以外の入出
力パスを持つ入出力装置に対しては,チャネル障害対策
処理部と入出力要求処理部において障害入出力パスを認
識し,チャネルを制御するハードウェアであるI/Oプロ
セッサーに障害入出力パスを選択しないように通知する
ことにより,チャネル障害対策中でも入出力要求を実行
させ,チャネル障害によりシステムが停止する事を防止
する事を目的とする。
The present invention aims to prevent the system from stopping due to a channel fault by recognizing the faulty I/O path in the channel fault countermeasure processing unit and I/O request processing unit for an I/O device having an I/O path other than the path connected to the faulty channel, and notifying the I/O processor, which is the hardware that controls the channel, not to select the faulty I/O path, thereby allowing the I/O request to be executed even while channel fault countermeasures are being taken.

〔課題を解決するための手段〕 第1図は,本発明の原理説明図である。[Means for Solving the Problems] FIG. 1 is a diagram for explaining the principle of the present invention.

図中,1はチャネル障害対策処理部であり,チャネル7
の障害を調査し,その対策処理を行う。2は入出力要求
処理部であり,チャネル障害時に,入出力要求を行う。
3は装置情報記憶部であり,入出力要求を発行しても良
い入出力パスと良くない入出力パスを表示する入出力要
求発行許可マスク4と障害が発生している入出力パスを
表示する障害発生マスク5とを有し,入出力装置の情報
を記憶している。6は以上全体の処理をするデータ処理
装置である。8は入出力装置であり,9は入出力パスであ
り,チャネル7が入出力装置8を制御する際の経路にな
る。10はI/Oプロセッサーで入出力パスの選択をするハ
ードウェアである。11はチャネル障害検出部であり,チ
ャネル障害の検出をする。
In the figure, 1 is the channel fault countermeasure processing unit, which is channel 7.
The I/O request processor 2 performs an I/O request when a channel fault occurs.
Reference numeral 3 denotes a device information storage unit, which has an I/O request issuance permission mask 4 that displays I/O paths that are permitted and prohibited for issuing I/O requests, and a fault occurrence mask 5 that displays I/O paths where a fault has occurred, and stores information about I/O devices. Reference numeral 6 denotes a data processing device which processes the entire system. Reference numeral 8 denotes an I/O device, and 9 denotes an I/O path, which becomes the route through which channel 7 controls I/O device 8. Reference numeral 10 denotes hardware which selects the I/O path in the I/O processor. Reference numeral 11 denotes a channel fault detection unit which detects channel faults.

尚,第1図中,第2図と同一のものがあるので以下に
示す。第1図中のチャネル障害対策処理部1と第2図の
チャネル障害対策処理部80は同一である。これを略して
1と80は同一と表す。以下同様にして2と81,3と82,6と
79,10と83は同一である。
In addition, since there are some parts in Fig. 1 that are the same as those in Fig. 2, they will be shown below. The channel fault countermeasure processing unit 1 in Fig. 1 and the channel fault countermeasure processing unit 80 in Fig. 2 are the same. For brevity, 1 and 80 are represented as the same. Similarly, 2 and 81, 3 and 82, 6,
79,10 and 83 are identical.

以上の構成で,チャネル障害が発生すると,データ処
理装置6の中のチャネル障害検出部11がチャネル障害対
策処理部1に障害を通知する。チャネル障害対策処理部
1は障害チャネル配下の入出力装置8を一時的に停止さ
せ,装置情報記憶部3に入出力装置8ごとに障害入出力
パスを障害発生マスク5に記憶させ,障害対策中である
旨を表示する。この後,障害チャネル配下の全入出力装
置8に対して実行中の入出力要求の回収をする。この
後,入出力要求の停止を解除し,入出力要求のリスター
トを入出力要求処理部2に依頼する。入出力要求処理部
2は,入出力要求可能なパスを検出し,入出力装置への
入出力要求を入出力可能なパスをパラメータにして行
う。次に,チャネル障害対策処理部1はシステムリセッ
トを発行する。次に,障害発生マスクをリセットし,障
害対策処理中表示をオフにする。
In the above configuration, when a channel fault occurs, the channel fault detection unit 11 in the data processing device 6 notifies the channel fault countermeasure processing unit 1 of the fault. The channel fault countermeasure processing unit 1 temporarily stops the I/O devices 8 under the faulty channel, stores the faulty I/O path for each I/O device 8 in the fault occurrence mask 5 in the device information storage unit 3, and displays that fault countermeasures are being taken. After this, it collects I/O requests being executed for all I/O devices 8 under the faulty channel. After this, it releases the suspension of the I/O requests and requests the I/O request processing unit 2 to restart the I/O requests. The I/O request processing unit 2 detects paths available for I/O requests and makes I/O requests to the I/O devices using the available paths as parameters. Next, the channel fault countermeasure processing unit 1 issues a system reset. Next, it resets the fault occurrence mask and turns off the display indicating that fault countermeasures are being taken.

〔作用〕[Action]

以上のように,本発明では,障害が発生した入出力パ
スを障害発生マスクとして装置情報記憶部に記憶させ,
入出力要求発行許可マスクと該障害発生マスクとによっ
て入出力が可能なパスを決定し,この入出力可能なパス
を引数にしてシステムリセット発行時に入出力要求を行
う事により,チャネル障害対策処理部が障害チャネルに
対してシステムリセットを発行し対策処理を実行中で
も,他の入出力パスを使用して入出力要求の実行が可能
となる。
As described above, in the present invention, the input/output path on which a fault has occurred is stored in the device information storage unit as a fault occurrence mask,
The paths available for input/output are determined based on the input/output request issuance permission mask and the fault occurrence mask, and an input/output request is made when a system reset is issued using this available path as an argument. This makes it possible to execute the input/output request using other input/output paths even while the channel fault countermeasure processing unit is issuing a system reset to the faulty channel and executing countermeasure processing.

〔実施例〕[Example]

第3図に本発明の一実施例の機能ブロック図を示す。
ただし,斜線の引かれたボックスは従来の技術と異なっ
た部分を示す。
FIG. 3 shows a functional block diagram of an embodiment of the present invention.
However, the shaded boxes indicate the parts that differ from the conventional technology.

第3図は,第6図とほぼ同じなので,従来の技術に比
して本発明で変更したものについて説明する。
FIG. 3 is almost the same as FIG. 6, so the modifications of the present invention compared to the prior art will be explained.

45が障害対策中表示と障害発生パスマスクの設定部で
あり,チャネル障害時に設定されるものである。53は障
害対策中解除と障害発生パスマスクのリセット部であ
り,障害が解除した時に行われる処理である。56はSMPR
コマンド付加部であり,入出力要求のあったチャネルに
データを返すものである。58は障害発生パスマスクと排
他的論理和をとる処理部であり,障害中において入出力
要求可能なパスを設定する。71は障害対策処理表示であ
り,チャネル障害がおこっている事を示す。72は障害発
生パスマスクであり,障害をおこしているパスを示す。
45 is a section for displaying the fault countermeasure in progress and setting the fault path mask, which is set when a channel fault occurs. 53 is a section for canceling the fault countermeasure in progress and resetting the fault path mask, which is a process performed when the fault is cleared. 56 is an SMPR
A command addition section returns data to the channel that has made an I/O request. 58 is a processing section that performs an exclusive OR with the faulty path mask, and sets paths that are capable of I/O requests during a fault. 71 is a fault countermeasure processing display that indicates that a channel fault has occurred. 72 is a faulty path mask that indicates the path that is experiencing a fault.

尚,第3図中,第6図と同一のものがあるので以下に
示す。例えば,第3図のチャネル障害検出部37と第6図
のチャネル障害検出部101とは同一である。これを略し
て37と101は同一と表す。以下同様に38と102,39と103,4
4と108,46と109,47と110,48と114,49と115,50と111,51
と112,52と113,54と116,55と117,57と118,59と119,61と
121,60と120,62と122,63と123,64と124,65と125,66と12
6,68と128,69と129,73と131,74と132,75と133は同一で
ある。全体の機能として,40と104,41と105,42と106,43
と107がそれぞれ同一機能のものとして対応している。
In addition, since there are some parts in Fig. 3 that are the same as those in Fig. 6, they will be shown below. For example, the channel fault detection unit 37 in Fig. 3 is the same as the channel fault detection unit 101 in Fig. 6. For brevity, 37 and 101 are expressed as being the same. Similarly, 38 and 102, 39 and 103, 4
4 and 108, 46 and 109, 47 and 110, 48 and 114, 49 and 115, 50 and 111, 51
and 112, 52, 113, 54, 116, 55, 117, 57, 118, 59, 119, 61,
121, 60 and 120, 62 and 122, 63 and 123, 64 and 124, 65 and 125, 66 and 12
6, 68 and 128, 69 and 129, 73 and 131, 74 and 132, 75 and 133 are identical. As a whole function, 40 and 104, 41 and 105, 42 and 106, 43
and 107 correspond to each other as having the same function.

ここでは,第2図のハードウェア構成図に即して本発
明により改善された部分を中心に説明する。
Here, the following will mainly explain the parts that have been improved by the present invention, with reference to the hardware configuration diagram of FIG.

尚,第3図中,第2図の処理と同一のものがあるの
で,混乱を避けるために以下に記す。第3図のチャネル
障害対策処理部40と第2図のチャネル障害対策処理部80
は同一である。これを略して40と80は同一と書き表わ
す。以下同様にして41と81,42と82,43と83は同一であ
る。
In addition, in Fig. 3, there are some processes that are the same as those in Fig. 2, so they will be described below to avoid confusion.
are the same. For brevity, we write 40 and 80 as being the same. Similarly, 41 and 81, 42 and 82, 43 and 83 are the same.

第3図の構成の下で,チャネル障害対策処理部40で
は,まず障害チャネル84配下の全入出力装置90,91,92が
以降一般入出力要求を受け付けても実行しないように待
ちキューに待たせて,一般入出力要求のQuiesce部44
で,入出力要求の静止処理を行う。次に,障害チャネル
配下の全装置に対して,障害対策中表示と障害発生パス
マスクの設定部45で障害対策中表示と障害発生パスマス
ク(42,71,72)の設定をしておく。次に,実行中入出力
要求回収部46で現在実行中の入出力装置に対して,入出
力要求を停止させる。実行中だった入出力要求は強制的
に終了させられ,擬似入出力エラーの形で再試行を待つ
ことになる。次に,リザーブパス切り替え部47で当該入
出力装置が保持しているリザーブ情報66を別の入出力パ
スに移す。
In the configuration of FIG. 3, the channel fault countermeasure processing unit 40 first puts all the I/O devices 90, 91, and 92 under the faulty channel 84 in a queue so that they do not execute any general I/O requests even if they are accepted thereafter, and then executes the general I/O request quiesce unit 44.
Then, the I/O request quiescing process is performed. Next, the fault countermeasure in progress indication and fault path mask setting unit 45 sets the fault countermeasure in progress indication and fault path mask (42, 71, 72) for all devices under the faulty channel. Next, the active I/O request recovery unit 46 stops I/O requests for the currently active I/O device. The active I/O request is forcibly terminated and awaits retry in the form of a pseudo I/O error. Next, the reserve path switching unit 47 moves the reserve information 66 held by the I/O device to another I/O path.

以上の準備が完了した時点で、障害チャネルパス以外
のオンラインパスから入出力要求を実行することが可能
となる。これはシステムリセットの影響範囲が障害チャ
ネルとチャネルに繋がる配下の全入出力装置のチャネル
経路パスだからである。ここで,障害チャネル84に対し
てシステムリセット発行中に,障害チャネル配下の入出
力装置90に対して,障害チャネルとは別のチャネルを使
用したパス95を使用して,入出力要求を実行することを
考える。一般入出力要求のQuiesce解除部48で障害チャ
ネル配下の全入出力装置の入出力要求の静止を解除し,
一般入出力要求も実行可能な状態にし,リスタート要求
部49で全入出力装置に対してリスタート処理をスケジュ
ールする。これにより待ちキュー上の入出力要求が実行
される。
Once the above preparations are complete, it becomes possible to execute I/O requests from online paths other than the faulty channel path. This is because the scope of effect of a system reset is the faulty channel and the channel path paths of all subordinate I/O devices connected to the channel. Now consider executing an I/O request to an I/O device 90 under the faulty channel using a path 95 that uses a channel other than the faulty channel while a system reset is being issued to the faulty channel 84. The general I/O request quiesce release unit 48 releases the quiesce of I/O requests from all I/O devices under the faulty channel,
General I/O requests are also made executable, and restart processing is scheduled for all I/O devices by the restart request unit 49. As a result, I/O requests on the waiting queue are executed.

入出力要求処理部41では,当該入出力装置が障害対策
処理中であると,SMPRコマンド付加部56でSMPRコマンド
を付加し,動的再結合を禁止する。次に,障害発生パス
マスクと排他的論理和を取る処理部58で現在入出力要求
発行可能であると考えている入出力依頼マスク(この時
点では入出力装置90の入出力依頼マスク68は4本の入出
力パス93,94,95,96の全てに対応するビットがオンにな
っている。)と,チャネル障害対策処理部40が設定した
障害発生パスマスクと排他的論理和をとり,障害チャネ
ルパスを選択しないようにする。
In the I/O request processing unit 41, if the I/O device is undergoing fault countermeasure processing, an SMPR command is added by an SMPR command adding unit 56 to prohibit dynamic reconnection. Next, a processing unit 58 that performs exclusive OR with the fault occurrence path mask performs exclusive OR with the I/O request mask that is currently considered to be capable of issuing I/O requests (at this point, the I/O request mask 68 of the I/O device 90 has the bits corresponding to all four I/O paths 93, 94, 95, and 96 turned on) and the fault occurrence path mask set by the channel fault countermeasure processing unit 40, so as not to select the faulty channel path.

こうして入出力装置90に対して,入出力発行依頼マス
ク(入出力パス93,95,96に対応するビットがオン)の状
態でIOPに入出力要求を依頼する。IOPでは,この3本の
パスの中から1つのパスを選択し起動をかける。また,
再結合時もSMPRコンドが付加されているため,起動をか
けたパスと同じパスで再結合させる。ここで,もし3本
のパスで入出力要求を依頼し,SMPRコマンドを付加しな
かったとしたら,入出力制御装置88は依然として4本の
パスでパスグループを形成していると信じているため,
障害チャネルパス94で再結合する可能性がある。この場
合,当該パスでシステムリセットとぶつかると,この入
出力要求の完了割り込みが喪失してしまう。
In this way, the I/O device 90 requests an I/O request from the IOP with the I/O issue request mask (the bits corresponding to the I/O paths 93, 95, and 96 are on). The IOP selects one of these three paths and starts it.
Since the SMPR command is still added when reconnecting, the reconnection is performed using the same path that was started. If an I/O request was made using three paths and the SMPR command was not added, the I/O controller 88 would still believe that the path group was made up of four paths, so
There is a possibility that the failed channel path 94 may be rejoined. In this case, if a system reset hits that path, the completion interrupt for this I/O request will be lost.

このように障害チャネル配下の全装置に対して一般入
出力要求の実行を許した状態で,システムリセット発行
部50で非同期に障害チャネルに対してシステムリセット
を発行する。システムリセットに成功すると,パスグル
ープ再確立部52でシステムリセットの発行により脱退さ
せられた障害チャネルパスは健全なパスに戻ったので,
再度パスグループに組み込むため,この障害パス94を指
定してESTABLISHのI/Oを発行する。パスグループの再確
立の完了後,障害対策中解除と障害発生パスマスクのリ
セット部53で障害対策処理中の表示を解除し,障害発生
パスマスクをリセットする。以降は,入出力要求処理部
41は,障害対策処理中ではないので通常の入出力処理を
行うことになる。
In this way, while all devices under the faulty channel are allowed to execute general I/O requests, the system reset issuing unit 50 asynchronously issues a system reset to the faulty channel. If the system reset is successful, the faulty channel path that was removed by issuing the system reset in the path group re-establishment unit 52 returns to a normal path.
In order to incorporate the failed path 94 back into the path group, an ESTABLISH I/O is issued specifying this failed path 94. After the path group has been re-established, the display indicating that a fault countermeasure is being processed is cleared in the fault countermeasure in progress release and failed path mask reset unit 53, and the failed path mask is reset. After this, the I/O request processing unit
Since 41 is not undergoing fault recovery processing, normal input/output processing will be carried out.

次に,第4図に装置情報記憶部の詳細図を示す。Next, FIG. 4 shows a detailed diagram of the device information storage unit.

第4図中,151は1台の入出力装置情報に関する装置情
報記憶部である。以下1台の入出力装置情報に関して,1
52は障害対策処理中表示部であり,ここがオンの時は障
害処理中であり,オフの時は障害対策を行っていないと
いう事である。153は入出力要求発行許可マスクであ
り,入出力要求の発行をして良いチャネルパスとしては
いけないチャネルパスとを示す。マスク値が1のパスは
入出力要求発行可能であり,0のパスは発行不可能である
事を示す。154は障害発生マスクであり,障害の起こっ
たチャネルパスを示す。155はマスクAで入出力要求発
行許可マスクの例である。156はマスクBで障害発生マ
スクの例である。マスクAとマスクBの排他的論理和を
とる事により障害チャネルパスから入出力要求を発行し
ないように制御できる。
In FIG. 4, 151 is a device information storage unit for one I/O device.
Reference numeral 52 denotes the fault countermeasure processing display section; when this is on, fault countermeasures are being performed, and when it is off, fault countermeasures are not being performed. Reference numeral 153 denotes an I/O request issuance permission mask, which indicates which channel paths are permitted to issue I/O requests and which are not. A path with a mask value of 1 indicates that I/O requests can be issued, and a path with a mask value of 0 indicates that I/O requests cannot be issued. Reference numeral 154 denotes a fault occurrence mask, which indicates a channel path in which a fault has occurred. Reference numeral 155 denotes mask A, which is an example of an I/O request issuance permission mask. Reference numeral 156 denotes mask B, which is an example of a fault occurrence mask. By taking the exclusive OR of mask A and mask B, it is possible to control so that I/O requests are not issued from the faulty channel path.

最後に,本発明の処理と従来技術の処理の違いをタイ
ムチャートによって示す。
Finally, the difference between the processing of the present invention and the processing of the prior art will be shown by a time chart.

第5図は,障害処理のタイムチャート図である。第5
図の上部は,従来の技術による障害処理のタイムチャー
ト図であり,下部は本発明による障害処理のタイムチャ
ート図である。
FIG. 5 is a time chart of the fault processing.
The upper part of the figure is a time chart of a fault processing according to the prior art, and the lower part is a time chart of a fault processing according to the present invention.

第5図の障害処理の図は,第2図の構成図でのチャネ
ル84とチャネル85の動作を示している。タイムチャート
は,チャネル84に障害が起こってから障害が復旧するま
での処理を示している。各処理ステップの詳細は既に説
明をしたので省略する。図に示すように従来技術では,
チャネル84に障害が発生してからその障害が復旧しリス
タートするまでの間,処理は中断状態となるが,本発明
では,入出力処理部がI/O要求を発行し,健全なチャネ
ル85が入出力処理を開始してからは通常の処理を再開で
きる。即ち,本発明では,入出力処理の再開が従来技術
に比して著しく早まる。
The fault processing diagram in Fig. 5 shows the operation of channels 84 and 85 in the configuration diagram in Fig. 2. The time chart shows the processing from when a fault occurs in channel 84 to when the fault is restored. Details of each processing step have already been explained, so they will be omitted here. As shown in the diagram, in the prior art,
Processing is suspended from when a fault occurs in channel 84 until the fault is repaired and restarted, but in the present invention, normal processing can be resumed once the input/output processing unit issues an I/O request and a healthy channel 85 starts input/output processing. In other words, in the present invention, input/output processing can be resumed significantly faster than in the prior art.

〔発明の効果〕[Effects of the Invention]

以上のように,本発明によればチャネル障害が発生し
ても,障害チャネル配下の入出力装置に対する入出力要
求の実行を,障害チャネルの回復処理をしている間にも
行う事が可能となり,システムにおいて入出力処理の高
速化に寄与する所が大きい。
As described above, according to the present invention, even if a channel failure occurs, it is possible to execute an I/O request to an I/O device under the faulty channel while the faulty channel is being restored, which greatly contributes to speeding up I/O processing in the system.

【図面の簡単な説明】[Brief description of the drawings]

第1図は,本発明の原理説明図であり, 第2図は,入出力制御のハードウェア構成図であり, 第3図は,本発明の一実施例の機能ブロック図であり, 第4図は,装置情報記憶部の詳細図であり, 第5図は,障害処理のタイムチャート図であり, 第6図は,従来の技術の機能ブロック図である。 第1図中, 1はチャネル障害対策処理部であり,2は入出力要求処理
部であり,3は装置情報記憶部であり,4は入出力要求発行
許可マスクであり,5は障害発生マスクであり,6はデータ
処理装置であり,7はチャネルであり,8は入出力装置であ
り,9は入出力パスであり,10はI/Oプロセッサー(IOP)
であり,11はチャネル障害検出部である。
Fig. 1 is an explanatory diagram of the principle of the present invention, Fig. 2 is a hardware configuration diagram of I/O control, Fig. 3 is a functional block diagram of one embodiment of the present invention, Fig. 4 is a detailed diagram of the device information storage unit, Fig. 5 is a time chart diagram of fault processing, and Fig. 6 is a functional block diagram of the prior art. In Fig. 1, 1 is a channel fault countermeasure processing unit, 2 is an I/O request processing unit, 3 is a device information storage unit, 4 is an I/O request issuance permission mask, 5 is a fault occurrence mask, 6 is a data processing device, 7 is a channel, 8 is an I/O device, 9 is an I/O path, and 10 is an I/O processor (IOP).
11 is a channel fault detection unit.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入出力要求を実行する入出力要求処理部
(2)と, 複数の入出力装置(8)と,該入出力装置(8)を制御
するチャネル(7)と、該複数の入出力装置(8)と該
チャネル(7)の各々に対して設けられた入出力パス
(9)と、 該入出力要求の可および不可のパスを記憶する装置情報
記憶部(3)と、 入出力要求に対してどの入出力パスを使用するかを選択
するI/Oプロセッサー(10)とを有する計算機システム
において、 チャネルの障害を検出するチャネル障害検出部(11)
と,チャネルの障害の解析をしてその対策処理を行うチ
ャネル障害対策処理部(1)とを設け、 入出力障害が発生すると,上記チャネル障害検出部(1
1)が障害を検出して,上記チャネル障害対策処理部
(1)に障害を通知し,該チャネル障害対策処理部
(1)はチャネル障害の解析を行い,障害となった入出
力パスを上記装置情報記憶部(3)に記憶し、 上記入出力要求処理部(2)はユーザプログラムからの
入出力要求を受け付けて,上記装置情報記憶部(3)を
参照して入出力処理を継続し, 同時に上記チャネル障害対策処理部(1)は障害発生パ
スを中断して障害パス上の入出力命令を解除し,リスタ
ート要求処理を実行して、回復したパスを上記装置情報
記憶部(3)に記憶させ入出力処理命令を続行させるこ
とを特徴とする入出力制御方式。
[Claim 1] In a computer system having an I/O request processing unit (2) that executes I/O requests, a plurality of I/O devices (8), a channel (7) that controls the I/O devices (8), an I/O path (9) provided for each of the plurality of I/O devices (8) and the channel (7), a device information storage unit (3) that stores paths that are available and unavailable for the I/O requests, and an I/O processor (10) that selects which I/O path to use for an I/O request, a channel fault detection unit (11) that detects faults in the channel
and a channel fault countermeasure processing unit (1) that analyzes a channel fault and processes the countermeasure. When an input/output fault occurs, the channel fault detection unit (1)
an input/output control system in which a channel fault countermeasure processing unit (1) detects a fault and notifies the channel fault countermeasure processing unit (1) of the fault, the channel fault countermeasure processing unit (1) analyzes the channel fault and stores the failed input/output path in the device information storage unit (3), the input/output request processing unit (2) accepts an input/output request from a user program and continues input/output processing by referring to the device information storage unit (3), and at the same time, the channel fault countermeasure processing unit (1) interrupts the path in which the fault has occurred and cancels the input/output command on the failed path, executes restart request processing, stores the recovered path in the device information storage unit (3), and continues the input/output processing command.
JP1243916A 1989-09-20 1989-09-20 Input/Output Control Method Expired - Lifetime JP2730209B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1243916A JP2730209B2 (en) 1989-09-20 1989-09-20 Input/Output Control Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1243916A JP2730209B2 (en) 1989-09-20 1989-09-20 Input/Output Control Method

Publications (2)

Publication Number Publication Date
JPH03105540A JPH03105540A (en) 1991-05-02
JP2730209B2 true JP2730209B2 (en) 1998-03-25

Family

ID=17110922

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1243916A Expired - Lifetime JP2730209B2 (en) 1989-09-20 1989-09-20 Input/Output Control Method

Country Status (1)

Country Link
JP (1) JP2730209B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7454533B2 (en) 2004-02-06 2008-11-18 Nec Corporation Redundant path control apparatus and redundant path control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2591002B2 (en) * 1988-01-11 1997-03-19 日本電気株式会社 Information processing device

Also Published As

Publication number Publication date
JPH03105540A (en) 1991-05-02

Similar Documents

Publication Publication Date Title
JP2552651B2 (en) Reconfigurable dual processor system
JP3982353B2 (en) Fault tolerant computer apparatus, resynchronization method and resynchronization program
US6973586B2 (en) System and method for automatic dynamic address switching
JP2587195B2 (en) Computer system and method for load balancing or asynchronous data movement
JPH05181823A (en) Method and apparatus for controlling block in block partitioning type process environment
JP4315016B2 (en) System switching method for computer system
EP1672506A2 (en) A fault tolerant computer system and a synchronization method for the same
JP2730209B2 (en) Input/Output Control Method
JPH02294739A (en) Fault detecting system
JPH06274354A (en) Method and system for control of operation of destructive hardware
JPH10116261A (en) Checkpoint restart method for parallel computer system
JP2823230B2 (en) How to continue processing
US8069364B2 (en) Method to recover from logical path failures
EP0851352B1 (en) Input/output control device and method applied to fault-resilient computer system
JP2022107229A (en) Information processing apparatus, control method, and control program
JP2746796B2 (en) I/O management system for hardware system testing and I/O management method
JP3545772B2 (en) Operating time monitoring method
JPS593607A (en) Error processing system of channel
JP2814988B2 (en) Failure handling method
JP3463696B2 (en) Online garbage collection processing method
JPH1049394A (en) System and method for processing fault
JPS62296264A (en) Control system for structure of data processing system
JPH11328129A (en) Shared hot standby method
JPH01258138A (en) System for testing central processing unit
JPH03156646A (en) Output system for fault information