JP4252551B2 - データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 - Google Patents
データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 Download PDFInfo
- Publication number
- JP4252551B2 JP4252551B2 JP2005085285A JP2005085285A JP4252551B2 JP 4252551 B2 JP4252551 B2 JP 4252551B2 JP 2005085285 A JP2005085285 A JP 2005085285A JP 2005085285 A JP2005085285 A JP 2005085285A JP 4252551 B2 JP4252551 B2 JP 4252551B2
- Authority
- JP
- Japan
- Prior art keywords
- disk
- control module
- control
- unit
- log 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
-
- 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/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/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- 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
-
- 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/2056—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 by mirroring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
このような大容量のデータストレージシステムでは、コントローラ(制御部、チャネルアダプタ、ディスクアダプタ等)の制御のための大量の情報(システム情報という)を必要とする。例えば、コントローラを動作するためのファームウェアや、装置構成のバックアップデータや、各タスクやスレッドのログデータ等である。
図1は、本発明の一実施の形態のデータストレージシステムの構成図、図2は、図1のコントロールモジュールの構成図、図3は、図1のバックエンドルータとディスクエンクロージャの構成図、図4は、図1及び図3のディスクエンクロージャの構成図である。
次に、図1乃至図4のデータストレージシステムのリード処理を説明する。図5は、図1乃至図2の構成のリード動作の説明図である。
図7は、本発明による制御モジュールの実装構成例を示す図、図8は、図7の制御モジュールとディスクエンクロージャとを含む実装構成例を示す図である。
図2のように、システムディスクドライブ453,454をCM4−0等に搭載することで、前述の利点が生じるが、図20の従来のように、ディスクエンクロージャ内にシステムディスクドライブを搭載していた装置とは、異なる課題が発生する。
図15は、本発明の一実施の形態のコントローラ異常時のログデータ出力処理フロー図、図16は、図15の構成定義テーブルの説明図、図17は、図15の情報抽出処理フロー図、図18及び図19は、図15の交換処理の説明図である。図15は、正常CM4−1でのログデータ出力処理を示す。
前述の実施の形態では、制御モジュールが2つの例で、ログデータ出力処理を説明したが、同様に、制御モジュールが3つ以上の場合も、適用できる。制御モジュール内のチャネルアダプタやディスクアダプタの数は、必要に応じて、増減できる。
2−0〜2−15 ディスクエンクロージャ
4−0〜4−3 制御ユニット
5−0〜5−3 バックエンドルータ
6−0〜6−1 フロントエンドルータ
7 バックパネル
40 制御モジュール
40a 制御ユニット
40b メモリ
41 チャネルアダプタ
42 デバイスアダプタ
43 通信ユニット(DMAエンジン)
453,454 システムディスクユニット
Claims (5)
- データを記憶する複数のディスク記憶デバイスと、
前記複数のディスク記憶デバイスに接続され、上位からのアクセス指示に応じて、前記ディスク記憶デバイスをアクセス制御する複数の制御モジュールとを有し、
前記各制御モジュールは、
前記ディスク記憶デバイスに記憶されたデータの一部を格納するキャッシュ領域を有するメモリと、
前記アクセス制御を行う制御ユニットと、
前記上位とのインターフェース制御を行う第1のインターフェース部と、
前記複数のディスク記憶デバイスとのインターフェース制御を行う第2のインターフェース部と、
前記制御ユニットに接続され、前記制御ユニットの少なくともログデータを格納する一対のシステムディスクユニットとを有し、
1の制御モジュールは、前記他の制御モジュールの異常時に、前記他の制御モジュールの1のシステムディスクユニットが、前記1の制御モジュールのシステムディスクスロットに差込まれたことを検出し、前記他の制御モジュールの1のシステムディスクユニットを組み込み、前記他の制御モジュールの1のシステムディスクユニットのログデータを出力する
ことを特徴とするデータストレージシステム。 - 前記1の制御モジュールは、前記他の制御モジュールの1のシステムディスクユニットを組み込んだ後、前記1の制御モジュールのシステムディスクユニットのログデータを、前記他の制御モジュールのシステムディスクユニットの他の制御モジュールのログデータを破壊することなく、前記組み込まれたシステムディスクユニットに、コピーする
ことを特徴とする請求項1のデータストレージシステム。 - 前記1の制御ユニットは、前記差し込まれたシステムディスクユニットの識別子を読み込み、前記他の制御モジュールの1のシステムディスクユニットが組み込みこまれたかを判定する
ことを特徴とする請求項1のデータストレージシステム。 - データを記憶する複数のディスク記憶デバイスに接続され、上位からのアクセス指示に応じて、前記ディスク記憶デバイスをアクセス制御する複数の制御モジュールを有し、
前記各制御モジュールは、前記ディスク記憶デバイスに記憶されたデータの一部を格納するキャッシュ領域を有するメモリと、前記アクセス制御を行う制御ユニットと、前記上位とのインターフェース制御を行う第1のインターフェース部と、前記複数のディスク記憶デバイスとのインターフェース制御を行う第2のインターフェース部と、前記制御ユニットに接続され、前記制御ユニットの少なくともログデータを格納する一対のシステムディスクユニットとを有するストレージ制御装置の異常時のログデータ出力方法であって、
他の制御モジュールの異常時に、前記他の制御モジュールから抜き出された1のシステムディスクユニットが、1の制御モジュールのシステムディスクスロットに差込まれたことを検出するステップと、
前記他の制御モジュールの1のシステムディスクユニットを前記1の制御モジュールに組み込むステップと、
前記組み込まれた他の制御モジュールの1のシステムディスクユニットのログデータを前記1の制御モジュールで出力するステップとを有する
ことを特徴とするストレージ制御装置の異常時のログデータ出力方法。 - 前記他の制御モジュールの1のシステムディスクユニットを組み込んだ後、前記1の制御モジュールのシステムディスクユニットのログデータを、前記他の制御モジュールのシステムディスクユニットの他の制御モジュールのログデータを破壊することなく、前記組み込まれたシステムディスクユニットに、コピーするステップを更に有する
ことを特徴とする請求項4のストレージ制御装置の異常時のログデータ出力方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005085285A JP4252551B2 (ja) | 2005-03-24 | 2005-03-24 | データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 |
US11/220,574 US7487293B2 (en) | 2005-03-24 | 2005-09-08 | Data storage system and log data output method upon abnormality of storage control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005085285A JP4252551B2 (ja) | 2005-03-24 | 2005-03-24 | データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006268402A JP2006268402A (ja) | 2006-10-05 |
JP4252551B2 true JP4252551B2 (ja) | 2009-04-08 |
Family
ID=37036541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005085285A Expired - Fee Related JP4252551B2 (ja) | 2005-03-24 | 2005-03-24 | データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7487293B2 (ja) |
JP (1) | JP4252551B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010272073A (ja) * | 2009-05-25 | 2010-12-02 | Fujitsu Ltd | ストレージ装置の監視ユニット、および監視ユニットのファームウェア更新方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006268403A (ja) * | 2005-03-24 | 2006-10-05 | Fujitsu Ltd | データストレージシステム及びストレージ制御装置のログデータの等価制御方法 |
JP5200410B2 (ja) * | 2007-04-19 | 2013-06-05 | 富士通株式会社 | ストレージ装置 |
JP2015111378A (ja) * | 2013-12-06 | 2015-06-18 | 富士通株式会社 | ストレージ制御装置、ストレージ装置及びストレージ制御プログラム |
JP7020936B2 (ja) * | 2018-01-29 | 2022-02-16 | Necプラットフォームズ株式会社 | 監視装置及びストレージ装置 |
CN112748856A (zh) * | 2019-10-30 | 2021-05-04 | 伊姆西Ip控股有限责任公司 | 管理盘的方法、电子设备和计算机程序产品 |
CN114817130A (zh) | 2021-01-21 | 2022-07-29 | 伊姆西Ip控股有限责任公司 | 管理文件***的方法、设备和计算机程序产品 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2827961B2 (ja) | 1995-04-28 | 1998-11-25 | 日本電気株式会社 | ハードディスク記憶装置のデータ復旧方法とその装置 |
JP3399398B2 (ja) | 1999-04-02 | 2003-04-21 | 日本電気株式会社 | フォールトトレラントシステムにおけるミラーディスク復旧方式 |
JP2001256003A (ja) | 2000-03-10 | 2001-09-21 | Hitachi Ltd | ディスクアレイ制御装置、そのディスクアレイ制御ユニットおよびその増設方法 |
US6600967B2 (en) * | 2001-12-20 | 2003-07-29 | Storage Technology Corporation | Automated physical disk storage and management |
JP2003316525A (ja) | 2002-04-26 | 2003-11-07 | Seiko Epson Corp | ディスクアレイ制御装置 |
EP1550053A4 (en) * | 2002-09-18 | 2009-03-25 | Netezza Corp | ARCHITECTURE OF THE MIRROR DISK FOR DATABASE DEVICES |
-
2005
- 2005-03-24 JP JP2005085285A patent/JP4252551B2/ja not_active Expired - Fee Related
- 2005-09-08 US US11/220,574 patent/US7487293B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010272073A (ja) * | 2009-05-25 | 2010-12-02 | Fujitsu Ltd | ストレージ装置の監視ユニット、および監視ユニットのファームウェア更新方法 |
Also Published As
Publication number | Publication date |
---|---|
US20060218344A1 (en) | 2006-09-28 |
JP2006268402A (ja) | 2006-10-05 |
US7487293B2 (en) | 2009-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100740080B1 (ko) | 데이터 기억 시스템 및 데이터 기억 제어 장치 | |
JP4413184B2 (ja) | データストレージシステム及びデータストレージ制御装置 | |
JP3264465B2 (ja) | 記憶システム | |
JP2007206766A (ja) | データストレージシステム、データストレージ制御装置及びその障害箇所診断方法。 | |
JP4817783B2 (ja) | Raidシステム及びそのリビルド/コピーバック処理方法 | |
JP2007094996A (ja) | データストレージシステム、データストレージ制御装置及びその障害箇所診断方法 | |
JP4252551B2 (ja) | データストレージシステム及びストレージ制御装置の異常時のログデータ出力方法 | |
JP4090400B2 (ja) | ストレージシステム | |
JP2004213125A (ja) | 高可用ディスク制御装置とその障害処理方法及び高可用ディスクサブシステム | |
US7568119B2 (en) | Storage control device and storage control device path switching method | |
JP2007122476A (ja) | データストレージシステム、データストレージ制御装置及びそのディスクのライト抜け診断方法 | |
JP2004199551A (ja) | ストレージシステム及び障害ストレージ装置の切り離し方法 | |
US20140223097A1 (en) | Data storage system and data storage control device | |
US7426658B2 (en) | Data storage system and log data equalization control method for storage control apparatus | |
JP4404754B2 (ja) | データストレージ装置及び情報処理システム | |
JP4799273B2 (ja) | ストレージシステム及びループ異常時の自動復旧方法 | |
JP4440127B2 (ja) | データストレージシステム及びデータストレージ制御装置 | |
JP4985750B2 (ja) | データストレージシステム | |
JP3547411B2 (ja) | 記憶システム | |
JP2003345530A (ja) | 記憶システム | |
JP2007299079A (ja) | ストレージ装置及びその障害回復方法 | |
JPH11353776A (ja) | ディスクアレイ制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080319 |
|
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: 20090120 |
|
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: 20090121 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4252551 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140130 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |