JP4483947B2 - 入出力制御装置 - Google Patents
入出力制御装置 Download PDFInfo
- Publication number
- JP4483947B2 JP4483947B2 JP2008007618A JP2008007618A JP4483947B2 JP 4483947 B2 JP4483947 B2 JP 4483947B2 JP 2008007618 A JP2008007618 A JP 2008007618A JP 2008007618 A JP2008007618 A JP 2008007618A JP 4483947 B2 JP4483947 B2 JP 4483947B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- output unit
- state
- adapter
- data
- 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 - Fee Related
Links
- 230000002159 abnormal effect Effects 0.000 claims description 135
- 238000000034 method Methods 0.000 claims description 27
- 230000004913 activation Effects 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 description 50
- 230000004044 response Effects 0.000 description 50
- 230000008859 change Effects 0.000 description 25
- 238000012545 processing Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 12
- 238000001514 detection method Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2089—Redundant storage control functionality
- G06F11/2092—Techniques of failing over between control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
- G06F11/201—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media between storage system components
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の外部装置及び第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る装置である。
上記第1の外部装置との間で上記データを授受する第1の入出力ユニットと、
上記第2の外部装置との間で上記データを授受する第2の入出力ユニットと、
上記第1の外部装置との間で上記データを授受する第1の作動状態と、上記第2の外部装置との間で上記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
上記第1の入出力ユニット又は上記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
上記第1の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、上記第2の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定する作動状態設定手段と、を備える。
書込データを記憶するとともに、当該記憶している書込データを読込データとして出力するディスクアレイユニットを備えるとともに、
上記書込データを出力し且つ上記読込データを入力するホスト装置及び上記ディスクアレイユニットの一方からの上記書込データ又は上記読込データであるデータを受け取るとともにその受け取ったデータを当該ホスト装置及び当該ディスクアレイユニットの他方へ送る装置である。
上記ディスクアレイユニットとの間で上記データを授受する第1の入出力ユニットと、
上記ホスト装置との間で上記データを授受する第2の入出力ユニットと、
上記ディスクアレイユニットとの間で上記データを授受する第1の作動状態と、上記ホスト装置との間で上記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
上記第1の入出力ユニット又は上記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
上記第1の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、上記第2の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定する作動状態設定手段と、を備える。
第1の外部装置との間でデータを授受する第1の入出力ユニットと、第2の外部装置との間でデータを授受する第2の入出力ユニットと、を備えるとともに、前記第1の外部装置及び前記第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る入出力制御装置を制御するための方法である。
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する異常状態検出工程と、
前記第1の入出力ユニットが異常状態にあることが前記異常状態検出工程により検出された場合に第3の入出力ユニットの作動状態を前記第1の外部装置との間で前記データを授受する第1の作動状態に設定し、一方、前記第2の入出力ユニットが異常状態にあることが前記異常状態検出工程により検出された場合に当該第3の入出力ユニットの作動状態を前記第2の外部装置との間で前記データを授受する第2の作動状態に設定する作動状態設定工程と、を含む。
第1の外部装置及び第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る装置である。
上記第1の外部装置との間で上記データを授受する第1の入出力ユニットと、
上記第2の外部装置との間で上記データを授受する第2の入出力ユニットと、
上記第1の外部装置との間で上記データを授受する第1の作動状態と、上記第2の外部装置との間で上記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
上記第1の入出力ユニット又は上記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
上記第1の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、上記第2の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定する作動状態設定手段と、を備える。
上記異常状態検出手段は、上記第3の作動状態にて作動する上記第3の入出力ユニットからなることが好適である。
上記第3の入出力ユニットと上記第1の外部装置とを接続する第1の接続状態と、当該第3の入出力ユニットと上記第2の外部装置とを接続する第2の接続状態と、を含む複数の接続状態の1つに接続状態を設定可能な切替器を含むとともに、
上記切替器の接続状態を上記第1の接続状態に設定することにより上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、当該切替器の接続状態を上記第2の接続状態に設定することにより当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定するように構成されることが好適である。
上記第1の入出力ユニットは、上記切替器を介して上記第1の外部装置と接続されることにより当該第1の外部装置との間で上記データを授受するように構成され、
上記第2の入出力ユニットは、上記切替器を介して上記第2の外部装置と接続されることにより当該第2の外部装置との間で上記データを授受するように構成され、
上記第1の接続状態は、上記第1の入出力ユニットと上記第1の外部装置との接続を解除し、且つ、上記第3の入出力ユニットと当該第1の外部装置とを接続する状態であり、
上記第2の接続状態は、上記第2の入出力ユニットと上記第2の外部装置との接続を解除し、且つ、上記第3の入出力ユニットと当該第2の外部装置とを接続する状態であることが好適である。
上記作動状態設定手段は、上記切替器を複数含むとともに、
上記切替器の1つである使用切替器が異常状態にあることを検出する切替器異常状態検出手段と、
上記使用切替器が異常状態にあることが上記切替器異常状態検出手段により検出された場合、当該使用切替器を介して接続されている上記入出力ユニット及び上記外部装置を、上記複数の切替器のうちの当該使用切替器以外の切替器を介して接続する切替器変更手段と、を備えることが好適である。
上記第1の外部装置は、上記データとしての書込データを上記第2の外部装置へ送るとともに当該第2の外部装置からの上記データとしての読込データを受け取るホスト装置であり、
上記第2の外部装置は、上記第1の外部装置からの上記書込データを記憶するとともに、当該記憶している書込データを上記読込データとして当該第1の外部装置へ送るディスクアレイユニットであることが好適である。
書込データを記憶するとともに、当該記憶している書込データを読込データとして出力するディスクアレイユニットを備えるとともに、
上記書込データを出力し且つ上記読込データを入力するホスト装置及び上記ディスクアレイユニットの一方からの上記書込データ又は上記読込データであるデータを受け取るとともにその受け取ったデータを当該ホスト装置及び当該ディスクアレイユニットの他方へ送る装置である。
上記ディスクアレイユニットとの間で上記データを授受する第1の入出力ユニットと、
上記ホスト装置との間で上記データを授受する第2の入出力ユニットと、
上記ディスクアレイユニットとの間で上記データを授受する第1の作動状態と、上記ホスト装置との間で上記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
上記第1の入出力ユニット又は上記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
上記第1の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、上記第2の入出力ユニットが異常状態にあることが上記異常状態検出手段により検出された場合に当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定する作動状態設定手段と、を備える。
上記異常状態検出手段は、上記第3の作動状態にて作動する上記第3の入出力ユニットからなることが好適である。
上記第3の入出力ユニットと上記ディスクアレイユニットとを接続する第1の接続状態と、当該第3の入出力ユニットと上記ホスト装置とを接続する第2の接続状態と、を含む複数の接続状態の1つに接続状態を設定可能な切替器を含むとともに、
上記切替器の接続状態を上記第1の接続状態に設定することにより上記第3の入出力ユニットの作動状態を上記第1の作動状態に設定し、一方、当該切替器の接続状態を上記第2の接続状態に設定することにより当該第3の入出力ユニットの作動状態を上記第2の作動状態に設定するように構成されることが好適である。
第1の外部装置との間でデータを授受する第1の入出力ユニットと、第2の外部装置との間でデータを授受する第2の入出力ユニットと、を備えるとともに、前記第1の外部装置及び前記第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る入出力制御装置を制御するための方法である。
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する異常状態検出工程と、
前記第1の入出力ユニットが異常状態にあることが前記異常状態検出工程により検出された場合に第3の入出力ユニットの作動状態を前記第1の外部装置との間で前記データを授受する第1の作動状態に設定し、一方、前記第2の入出力ユニットが異常状態にあることが前記異常状態検出工程により検出された場合に当該第3の入出力ユニットの作動状態を前記第2の外部装置との間で前記データを授受する第2の作動状態に設定する作動状態設定工程と、を含む。
図1に示したように、第1実施形態に係るディスクアレイ装置1は、ホスト装置(第1の外部装置)2と接続されている。
更に、アダプタ23Aは、アダプタ23B又はアダプタ23Cから状態確認信号(本例では、制御命令を含む信号)を受信すると、その状態確認信号の送信元のアダプタへ直ちに状態応答信号を送信する。
なお、アダプタ23A〜23Fのそれぞれには、アダプタを識別する情報としてのアダプタID「#1」〜「#6」がこの順に付されている。
先ず、ディスクアレイ装置1は、第1ホスト側ポート20a1とアダプタ23Aとを接続するとともに、第1ディスク側ポート20b1とアダプタ23Bとを接続する接続状態に、第1切替器21の接続状態を設定する。更に、ディスクアレイ装置1は、アダプタ23Aをホストモードにより作動させるとともに、アダプタ23Bをディスクモードにより作動させる。
なお、第2クラスタCL2は、ホスト装置2が第2ポート2bを介してディスクアレイ装置1へデータを送る場合に使用される。また、第2クラスタCL2も、第1クラスタCL1と同様に作動する。
アダプタ23Aが起動される(アダプタ23Aへ電源が供給され始める)と、アダプタ23AのCPU23A1は、図3にフローチャートにより示した起動プログラムを起動用プログラムP1として実行するようになっている。なお、他のアダプタ23B〜23Fもアダプタ23Aと同様にこの起動プログラムを実行する。また、図3のプログラムの処理が実行されることは、作動状態設定手段(作動状態設定工程)の機能の一部が達成されることに対応している。
そして、ホスト装置2が第1ポート2aを介して書込要求情報をディスクアレイ装置1へ送ると、CPU23A1は、「Yes」と判定してステップ510に進み、受信した書込要求情報を共有メモリ24に格納する。そして、CPU23A1は、ステップ505に戻り、再び、ホスト装置2から書込要求情報を受信するまで待機する。
ホスト装置2が第1ポート2aを介して読込要求情報をディスクアレイ装置1へ送ると、CPU23A1は、「Yes」と判定してステップ710に進み、受信した読込要求情報を共有メモリ24に格納する。
次いで、CPU23A1は、ステップ725にて、生成した読込完了情報をホスト装置2へ送る。そして、CPU23A1は、ステップ705に戻り、再び、ホスト装置2から読込要求情報を受信するまで待機する。
また、ステップ920及びステップ925の処理が実行されることは、異常状態検出手段(異常状態検出工程)の機能が達成されることに対応している。
即ち、この状態においては、アダプタ23Cは、アダプタ23A又はアダプタ23Bが異常状態にあることを検出する第3の作動状態にて作動する。
このようにして、アダプタ23Cは、異常状態となったアダプタ23Aの代わりに、ホストモードにより作動する。即ち、この状態においては、アダプタ23Cは、ホスト装置2との間でデータを授受する第1の作動状態にて作動する。
これにより、CPU23C1は、図3の起動プログラムを実行する。そして、CPU23C1は、ステップ305にて、図12に示したアダプタ属性情報テーブルを読み込む。次いで、CPU23C1は、ステップ310にて、自アダプタ23Cの作動モードとしてディスクモードを取得する。
このようにして、アダプタ23Cは、異常状態となったアダプタ23Bの代わりに、ディスクモードにより作動する。即ち、この状態においては、アダプタ23Cは、ディスクアレイユニット10との間でデータを授受する第2の作動状態にて作動する。
次いで、CPU23C1は、ステップ960にて、自アダプタ23Cを停止させる。
更に、第1切替器25には切替器を識別する情報としての切替器ID「#1」が付され、第2切替器26には切替器ID「#2」が付されている。
入出力制御装置20Aの共有メモリ24には、各クラスタにおいて使用する切替器を特定する情報であって、クラスタIDと切替器IDとからなる情報である使用切替器情報を複数(本例では、2つ)含む使用切替器情報テーブルが予め格納されている。
そして、CPU23A1は、ステップ1599に進んでこの切替器変更プログラムの実行を一旦終了する。
更に、上記第2実施形態によれば、上記第1実施形態と同様の効果が奏される。
入出力制御装置20Bのアダプタ23A〜23Fのうちの、作動モードがスペアモードに設定されたアダプタは、図18にフローチャートにより示した他クラスタ用作動状態変更プログラムを図9のプログラムに続いて実行する。
この場合、上述したように、アダプタ23Cが図9のプログラムを実行することにより、共有メモリ24に格納されているアダプタ属性情報テーブルは、図10に示したテーブルに更新される。そして、第1切替器25の接続状態は、アダプタ23Cとホスト装置2とを接続するとともに、アダプタ23Bとディスクアレイユニット10とを接続する接続状態に設定される。更に、アダプタ23Cは、ホストモードにより作動する。
この場合、アダプタ23FのCPU23F1が図18のプログラムの実行を開始してステップ1835に進んだとき、CPU23F1は、アダプタ23Bへ状態確認信号を送信してから上記待機時間が経過するまでの間にアダプタ23Bから上記状態応答信号を受信しない。
これにより、CPU23F1は、図3の起動プログラムを実行する。そして、CPU23F1は、ステップ305にて、図19に示した(共有メモリ24に格納されている)アダプタ属性情報テーブルを読み込む。次いで、CPU23F1は、ステップ310にて、自アダプタ23Fの作動モードとしてディスクモードを取得する。
このようにして、アダプタ23Fは、異常状態となったアダプタ23Bの代わりに、ディスクモードにより作動する。
2 ホスト装置
2a 第1ポート
2b 第2ポート
10 ディスクアレイユニット
10a 第1ポート
10b 第2ポート
10c1〜10c16 HDD
20,20A,20B 入出力制御装置
20a1 第1ホスト側ポート
20a2 第2ホスト側ポート
20b1 第1ディスク側ポート
20b2 第2ディスク側ポート
21 第1切替器
21a1〜21a5 端子
22 第2切替器
22a1〜22a5 端子
23A〜23F アダプタ
23A1〜23F1 CPU
23A2〜23F2 メモリ
23A3〜23F3 インターフェース部
24 共有メモリ
25 第1切替器
25a1〜25a10 端子
26 第2切替器
26a1〜26a10 端子
CL1 第1クラスタ
CL2 第2クラスタ
P1 起動用プログラム
P2 ホストモード用プログラム
P3 ディスクモード用プログラム
P4 スペアモード用プログラム
Claims (13)
- 第1の外部装置及び第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る入出力制御装置であって、
前記第1の外部装置との間で前記データを授受する第1の入出力ユニットと、
前記第2の外部装置との間で前記データを授受する第2の入出力ユニットと、
前記第1の外部装置との間で前記データを授受する第1の作動状態と、前記第2の外部装置との間で前記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
前記入出力ユニットを識別する情報としての入出力ユニットIDと、当該入出力ユニットの作動モードと、を含む入出力ユニット属性情報を複数含むテーブルを記憶する共有メモリと、
前記第1の入出力ユニットが異常状態にあることが検出された場合に、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第1の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換し、一方、前記第2の入出力ユニットが異常状態にあることが検出された場合に、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第2の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換する作動状態設定手段と、
を備え、
前記第3の入出力ユニットは、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる、前記交換後の作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動するように構成される入出力制御装置。 - 請求項1に記載の入出力制御装置において、
前記複数の作動状態は、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する第3の作動状態を含み、
前記異常状態検出手段は、前記第3の作動状態にて作動する前記第3の入出力ユニットからなる入出力制御装置。 - 請求項1又は請求項2に記載の入出力制御装置において、
前記第3の入出力ユニットは、起動時に、当該第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動するように構成され、
前記作動状態設定手段は、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットを再起動させるように構成された入出力制御装置。 - 請求項1乃至請求項3のいずれか一項に記載の入出力制御装置において、
前記作動状態設定手段は、
前記第3の入出力ユニットと前記第1の外部装置とを接続する第1の接続状態と、当該第3の入出力ユニットと前記第2の外部装置とを接続する第2の接続状態と、を含む複数の接続状態の1つに接続状態を設定可能な切替器を含むとともに、
前記切替器の接続状態を前記第1の接続状態に設定することにより前記第3の入出力ユニットの作動状態を前記第1の作動状態に設定し、一方、当該切替器の接続状態を前記第2の接続状態に設定することにより当該第3の入出力ユニットの作動状態を前記第2の作動状態に設定するように構成された入出力制御装置。 - 請求項4に記載の入出力制御装置において、
前記第1の入出力ユニットは、前記切替器を介して前記第1の外部装置と接続されることにより当該第1の外部装置との間で前記データを授受するように構成され、
前記第2の入出力ユニットは、前記切替器を介して前記第2の外部装置と接続されることにより当該第2の外部装置との間で前記データを授受するように構成され、
前記第1の接続状態は、前記第1の入出力ユニットと前記第1の外部装置との接続を解除し、且つ、前記第3の入出力ユニットと当該第1の外部装置とを接続する状態であり、
前記第2の接続状態は、前記第2の入出力ユニットと前記第2の外部装置との接続を解除し、且つ、前記第3の入出力ユニットと当該第2の外部装置とを接続する状態である入出力制御装置。 - 請求項5に記載の入出力制御装置であって、
前記作動状態設定手段は、前記切替器を複数含むとともに、
前記切替器の1つである使用切替器が異常状態にあることを検出する切替器異常状態検出手段と、
前記使用切替器が異常状態にあることが前記切替器異常状態検出手段により検出された場合、当該使用切替器を介して接続されている前記入出力ユニット及び前記外部装置を、前記複数の切替器のうちの当該使用切替器以外の切替器を介して接続する切替器変更手段と、
を備える入出力制御装置。 - 請求項1乃至請求項6のいずれか一項に記載の入出力制御装置において、
前記第1の外部装置は、前記データとしての書込データを前記第2の外部装置へ送るとともに当該第2の外部装置からの前記データとしての読込データを受け取るホスト装置であり、
前記第2の外部装置は、前記第1の外部装置からの前記書込データを記憶するとともに、当該記憶している書込データを前記読込データとして当該第1の外部装置へ送るディスクアレイユニットである入出力制御装置。 - 書込データを記憶するとともに、当該記憶している書込データを読込データとして出力するディスクアレイユニットを備えるとともに、
前記書込データを出力し且つ前記読込データを入力するホスト装置、及び、前記ディスクアレイユニットの一方からの前記書込データ又は前記読込データであるデータを受け取るとともにその受け取ったデータを当該ホスト装置及び当該ディスクアレイユニットの他方へ送るディスクアレイ装置であって、
前記ディスクアレイユニットとの間で前記データを授受する第1の入出力ユニットと、
前記ホスト装置との間で前記データを授受する第2の入出力ユニットと、
前記ディスクアレイユニットとの間で前記データを授受する第1の作動状態と、前記ホスト装置との間で前記データを授受する第2の作動状態と、を含む複数の作動状態のうちの1つに作動状態を設定可能な第3の入出力ユニットと、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する異常状態検出手段と、
前記入出力ユニットを識別する情報としての入出力ユニットIDと、当該入出力ユニットの作動モードと、を含む入出力ユニット属性情報を複数含むテーブルを記憶する共有メモリと、
前記第1の入出力ユニットが異常状態にあることが検出された場合に、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第1の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換し、一方、前記第2の入出力ユニットが異常状態にあることが検出された場合に、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第2の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換する作動状態設定手段と、
を備え、
前記第3の入出力ユニットは、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる、前記交換後の作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動するように構成されるディスクアレイ装置。 - 請求項8に記載のディスクアレイ装置において、
前記複数の作動状態は、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する第3の作動状態を含み、
前記異常状態検出手段は、前記第3の作動状態にて作動する前記第3の入出力ユニットからなるディスクアレイ装置。 - 請求項8又は請求項9に記載のディスクアレイ装置において、
前記第3の入出力ユニットは、起動時に、当該第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動するように構成され、
前記作動状態設定手段は、前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットを再起動させるように構成されたディスクアレイ装置。 - 第1の外部装置との間でデータを授受する第1の入出力ユニットと、第2の外部装置との間でデータを授受する第2の入出力ユニットと、を備えるとともに、前記第1の外部装置及び前記第2の外部装置の一方からのデータを受け取るとともにその受け取ったデータを当該第1の外部装置及び当該第2の外部装置の他方へ送る入出力制御装置を制御するための入出力制御方法であって、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出し、
前記第1の入出力ユニットが異常状態にあることが検出された場合に、前記入出力ユニットを識別する情報としての入出力ユニットIDと、当該入出力ユニットの作動モードと、を含む入出力ユニット属性情報を複数含むテーブルを記憶する共有メモリに記憶されている作動モードのうちの、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第1の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換し、一方、前記第2の入出力ユニットが異常状態にあることが検出された場合に、当該共有メモリに記憶されている作動モードのうちの、前記第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを、当該第2の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードと交換し、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットが、当該第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる、前記交換後の作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動する、入出力制御方法。 - 請求項11に記載の入出力制御方法において、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることを検出する第3の作動状態にて前記第3の入出力ユニットが作動する、入出力制御方法。 - 請求項11又は請求項12に記載の入出力制御方法において、
前記第1の入出力ユニット又は前記第2の入出力ユニットが異常状態にあることが検出された場合、前記第3の入出力ユニットを再起動させ、
前記第3の入出力ユニットが、起動時に、当該第3の入出力ユニットを識別する入出力ユニットIDを含む前記入出力ユニット属性情報に含まれる作動モードを読み込み、当該読み込んだ作動モードが表す作動状態にて作動する、入出力制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008007618A JP4483947B2 (ja) | 2008-01-17 | 2008-01-17 | 入出力制御装置 |
US12/354,636 US8151049B2 (en) | 2008-01-17 | 2009-01-15 | Input/output control unit, disk array apparatus, input/output control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008007618A JP4483947B2 (ja) | 2008-01-17 | 2008-01-17 | 入出力制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009169708A JP2009169708A (ja) | 2009-07-30 |
JP4483947B2 true JP4483947B2 (ja) | 2010-06-16 |
Family
ID=40877346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008007618A Expired - Fee Related JP4483947B2 (ja) | 2008-01-17 | 2008-01-17 | 入出力制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8151049B2 (ja) |
JP (1) | JP4483947B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160147924A (ko) * | 2014-04-30 | 2016-12-23 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 제어 방법 및 제어 장치 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5566766B2 (ja) * | 2009-05-29 | 2014-08-06 | 株式会社東芝 | 超音波診断装置、画像表示装置、画像表示方法、表示方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61208140A (ja) | 1985-03-12 | 1986-09-16 | Fujitsu Ltd | 診断制御方式 |
JPH04195354A (ja) | 1990-11-28 | 1992-07-15 | Toshiba Corp | パーソナルコンピュータシステム |
JP3448197B2 (ja) | 1997-03-10 | 2003-09-16 | 富士通株式会社 | 情報処理装置 |
JP2001024673A (ja) | 1999-07-05 | 2001-01-26 | Japan Radio Co Ltd | データ通信システムおよびデータ入出力ユニット |
JP4039794B2 (ja) * | 2000-08-18 | 2008-01-30 | 富士通株式会社 | マルチパス計算機システム |
US6850997B1 (en) * | 2000-09-27 | 2005-02-01 | International Business Machines Corporation | System, method, and program for determining the availability of paths to a device |
JP3964212B2 (ja) * | 2002-01-16 | 2007-08-22 | 株式会社日立製作所 | 記憶装置システム |
US20040068591A1 (en) * | 2002-10-03 | 2004-04-08 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
JP2005004791A (ja) | 2004-08-23 | 2005-01-06 | Hitachi Ltd | ディスク制御装置 |
JP2007146633A (ja) | 2005-11-07 | 2007-06-14 | Nippon Electric Glass Co Ltd | プリズムガラス、その製造方法及びプリズムガラス構築体 |
JP4740763B2 (ja) | 2006-02-15 | 2011-08-03 | 株式会社日立製作所 | ストレージシステム及びストレージコントローラ |
JP4635941B2 (ja) | 2006-03-31 | 2011-02-23 | 日本電気株式会社 | ディスクアレイサブシステム |
US7941655B1 (en) * | 2006-10-31 | 2011-05-10 | Hewlett-Packard Development Company, L.P. | Extensible firmware interface with pre-start configuration phase for computers |
-
2008
- 2008-01-17 JP JP2008007618A patent/JP4483947B2/ja not_active Expired - Fee Related
-
2009
- 2009-01-15 US US12/354,636 patent/US8151049B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160147924A (ko) * | 2014-04-30 | 2016-12-23 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 제어 방법 및 제어 장치 |
US10579394B2 (en) | 2014-04-30 | 2020-03-03 | Huawei Technologies Co., Ltd. | Control method and control device |
Also Published As
Publication number | Publication date |
---|---|
US8151049B2 (en) | 2012-04-03 |
JP2009169708A (ja) | 2009-07-30 |
US20090187706A1 (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4939102B2 (ja) | ネットワークブート計算機システムの高信頼化方法 | |
JP4940967B2 (ja) | ストレージシステム、ストレージ装置、ファームウェアの活***換方法、ファームウェアの活***換プログラム | |
JP5493452B2 (ja) | 復旧サーバ、復旧処理プログラム及び計算機システム | |
JP2008299509A (ja) | 仮想計算機システム | |
JP6237406B2 (ja) | 情報処理装置、ストレージシステム、およびプログラム | |
JP2009009200A (ja) | ストレージシステム及びストレージシステムの制御方法 | |
JP2015525424A (ja) | ネットワークストレージシステムにおける無停止のコントローラの交換 | |
JP5022062B2 (ja) | プールi/oデバイス動作確認方法、及び計算機システム | |
JP2010152508A (ja) | 制御装置、ディスクアレイ装置および制御方法 | |
JP5810891B2 (ja) | 情報処理装置及び動作状態監視方法 | |
JP4483947B2 (ja) | 入出力制御装置 | |
US8972777B2 (en) | Method and system for storage management | |
KR20050033060A (ko) | 네트워크를 이용한 핫 스페어 구성 시스템 및 방법 | |
US9207741B2 (en) | Storage apparatus, controller module, and storage apparatus control method | |
WO2011158367A1 (ja) | 実行中のプログラムの更新技術 | |
JP5484434B2 (ja) | ネットワークブート計算機システム、管理計算機、及び計算機システムの制御方法 | |
JP2006260141A (ja) | 記憶システムの制御方法、記憶システム、記憶制御装置、記憶システムの制御プログラム、情報処理システム | |
JP2005339131A (ja) | バックアップ方法、バックアップシステム、ディスク制御装置、及びバックアッププログラム | |
TW201629757A (zh) | 端點伺服器的控制模組及其韌體更新方法 | |
JP2005122763A (ja) | 記憶装置 | |
JP4893731B2 (ja) | 通信制御装置 | |
JP2007293802A (ja) | ディスクアレイ装置、ディスクアレイ装置の制御方法及びディスクアレイ装置の制御プログラム。 | |
JP2009230484A (ja) | ストレージサブシステム、ストレージシステム、ファームウェア置換方法、及びプログラム | |
JP4260141B2 (ja) | ストレージ装置およびストレージ装置のホスト接続処理方法 | |
JP4816983B2 (ja) | ディスクアレイ装置、ディスクアレイ装置における電源制御方法及び電源制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100202 |
|
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: 20100302 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100315 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |