JP4401305B2 - デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 - Google Patents
デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 Download PDFInfo
- Publication number
- JP4401305B2 JP4401305B2 JP2005033532A JP2005033532A JP4401305B2 JP 4401305 B2 JP4401305 B2 JP 4401305B2 JP 2005033532 A JP2005033532 A JP 2005033532A JP 2005033532 A JP2005033532 A JP 2005033532A JP 4401305 B2 JP4401305 B2 JP 4401305B2
- Authority
- JP
- Japan
- Prior art keywords
- disk
- space
- memory
- host
- configuration
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- 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/2089—Redundant storage control functionality
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本発明の一実施の形態のデイスクアレイ装置の構成図、図2は、図1のコントロールモジュールの構成図、図3は、図1のバックエンドルータとデイスクエンクロージャの構成図、図4は、図1及び図3のデイスクエンクロージャの構成図である。
図6は、RAID空間の説明図、図7は、本発明の一実施の形態の構成定義設定処理フロー図、図8は、構成定義テーブルの説明図、図9は、構成定義テーブル作成動作の説明図である。
図10は、本発明の構成定義を使用したホストからのアクセス処理フロー図、図11は、図10のRAID5の説明図、図12は、図11のRAID5のアドレス計算フロー図、図13は、図10のRAID0+1の説明図、図14は、図13のRAID0+1のアドレス計算フロー図である。
Size)+ストリップ内のブロックカウントから計算する。
Depth)の余りで計算する。
次に、小規模(最小モデル)、大規模(最大モデル)デイスクアレイ装置を説明する。図15は、本発明が適用される小規模デイスクアレイ装置の構成図、図16は、本発明が適用される大規模デイスクアレイ装置の構成図、図17は、図15の小規模デイスクアレイ装置と図16の大規模デイスクアレイ装置の構成定義テーブルの必要メモリサイズの対照表を示す図である。
40 制御ユニット
41 チャネルアダプタ
42a,42b デバイスアダプタ
400、410 CPU
40b メモリ
70〜76 構成定義テーブル
78 主構成定義テーブル
80−1 モデル対応表
652 構成管理モジュール
2−0〜2−31 デバイスエンクロージャー
Claims (5)
- ホストから依頼されたI/O要求に応じて、接続されたデイスク装置をアクセスし、I/O要求を実行するデイスクアレイ装置の構成定義を設定する方法において、
制御ユニットが、前記デイスクアレイ装置の規模を示すモデル名により、不揮発性メモリから、前記各モデルのホスト論理空間と、RAID空間と、仮想デイスク空間と、前記デイスク装置との各々の最大数を格納するモデル対応テーブルを参照して、対応する前記ホスト論理空間と、前記RAID空間と、前記仮想デイスク空間と、前記デイスク装置との各々の最大数を読み出すステップと、
前記制御ユニットが、前記読み出した前記ホスト論理空間と、前記RAID空間と、前記仮想デイスク空間と、前記デイスク装置との各々の最大数から、前記ホスト論理空間と、前記RAID空間と、前記仮想デイスク空間と、前記デイスク装置の各々の構成情報を格納する各領域を、前記メモリ内に確保し、前記各領域の先頭アドレスを、前記メモリに格納するステップと、
前記制御ユニットが、前記各領域に、前記不揮発性メモリに格納された前記構成情報のホストLUN(論理ユニット番号)と、RAIDグループ定義と、仮想デイスク定義と、物理デイスクの情報の各々を、格納して、前記デイスク装置をアクセスするため、前記メモリの各領域の先頭アドレスからのポインタで、参照して、前記依頼されたI/O要求のホスト論理ブロックアドレスから前記デイスク装置の物理ブロックを計算するため使用する構成定義テーブルを作成するステップとを有する
ことを特徴とするデイスクアレイ装置の構成定義設定方法。 - 前記作成した構成定義テーブルを、前記不揮発性メモリに格納するステップを更に有する
ことを特徴とする請求項1のデイスクアレイ装置の構成定義設定方法。 - 前記作成ステップは、前記メモリ内の前記デイスク装置のキャッシュ領域に使用されるキャッシュ領域以外の領域に、前記構成情報の各々の領域を確保するステップを有する
ことを特徴とする請求項1のデイスクアレイ装置の構成定義設定方法。 - ホストから依頼されたI/O要求に応じて、接続されたデイスク装置をアクセスし、I/O要求を実行するデイスクアレイ装置において、
前記デイスクアレイ装置の規模を示すモデル名と、前記各モデルのホスト論理空間と、RAID空間と、仮想デイスク空間と、前記デイスク装置の各々の最大数を格納するモデル対応テーブルと、前記デイスクアレイ装置のホストLUN(論理ユニット番号)と、RAIDグループ定義と、仮想デイスク定義と、物理デイスクの情報とからなる構成情報とを格納する不揮発性メモリと、
ホスト論理ブロックアドレスから前記デイスク装置の物理ブロックを計算するための構成定義テーブルを格納するメモリと、
前記構成定義テーブルを参照して、前記依頼されたI/O要求のホスト論理ブロックアドレスから前記デイスク装置の物理ブロックを計算し、前記デイスク装置をアクセスする制御ユニットとを有し、
前記制御ユニットは、前記モデル名で、前記モデル対応テーブルを参照して、対応する前記ホスト論理空間と、RAID空間と、仮想デイスク空間と、前記デイスク装置の各々の最大数を読み出し、前記ホスト論理空間とRAID空間と、仮想デイスク空間と、前記デイスク装置の各々の最大数から、前記ホスト論理空間と前記RAID空間と前記仮想デイスク空間と前記デイスク装置の構成情報の各々を格納する前記メモリ内の各領域を確保し、且つ前記各領域の先頭アドレスを、前記メモリに格納し、前記各領域に、前記不揮発性メモリに格納された前記構成情報のホストLUN(論理ユニット番号)と、RAIDグループ定義と、仮想デイスク定義と、物理デイスクの情報の各々を、格納して、前記構成定義テーブルを作成し、
前記メモリの各領域の先頭アドレスからのポインタで、前記構成定義テーブルを参照して、前記依頼されたI/O要求のホスト論理ブロックアドレスから前記デイスク装置の物理ブロックを計算する
ことを特徴とするデイスクアレイ装置。 - 前記制御ユニットは、前記メモリ内の前記デイスク装置のキャッシュ領域に使用されるキャッシュ領域以外の領域に、前記構成情報の各々の領域を確保する
ことを特徴とする請求項4のデイスクアレイ装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005033532A JP4401305B2 (ja) | 2005-02-09 | 2005-02-09 | デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 |
US11/239,230 US7725664B2 (en) | 2005-02-09 | 2005-09-30 | Configuration definition setup method for disk array apparatus, and disk array apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005033532A JP4401305B2 (ja) | 2005-02-09 | 2005-02-09 | デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006221371A JP2006221371A (ja) | 2006-08-24 |
JP4401305B2 true JP4401305B2 (ja) | 2010-01-20 |
Family
ID=36781214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005033532A Expired - Fee Related JP4401305B2 (ja) | 2005-02-09 | 2005-02-09 | デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7725664B2 (ja) |
JP (1) | JP4401305B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4694350B2 (ja) * | 2005-11-08 | 2011-06-08 | 株式会社日立製作所 | ストレージ装置の起動可能なディスクグループ数の管理 |
EP2595062B1 (en) | 2008-02-28 | 2016-12-28 | Fujitsu Limited | Storage device, storage control device, data transfer integrated circuit, and storage control method |
JP4869368B2 (ja) * | 2009-03-12 | 2012-02-08 | 株式会社東芝 | ストレージ装置及び仮想化装置 |
JP5521816B2 (ja) * | 2010-06-18 | 2014-06-18 | 富士通株式会社 | 記憶装置、制御装置および記憶装置の制御方法 |
CN103502927B (zh) * | 2012-03-29 | 2016-12-28 | 松下知识产权经营株式会社 | 信息处理装置、信息处理方法 |
US20140122796A1 (en) * | 2012-10-31 | 2014-05-01 | Netapp, Inc. | Systems and methods for tracking a sequential data stream stored in non-sequential storage blocks |
CN108121600B (zh) * | 2016-11-30 | 2022-11-29 | 中兴通讯股份有限公司 | 磁盘阵列控制器、输入输出io数据处理方法及装置 |
US11481296B2 (en) * | 2018-09-10 | 2022-10-25 | International Business Machines Corporation | Detecting configuration errors in multiport I/O cards with simultaneous multi-processing |
CN115129265B (zh) * | 2022-09-01 | 2023-01-24 | 苏州浪潮智能科技有限公司 | 独立冗余磁盘阵列分块缓存方法、装置、设备及可读介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03189720A (ja) | 1989-12-19 | 1991-08-19 | Nec Corp | 電子計算機のシステムディスク設計方法および装置 |
FR2675602B1 (fr) | 1991-04-16 | 1995-04-14 | Hewlett Packard Co | Procede et dispositif de protection d'un systeme informatique. |
JP2809148B2 (ja) | 1995-08-11 | 1998-10-08 | 日本電気株式会社 | 計算機システムにおける装置構成の動的変更方式 |
GB9712799D0 (en) | 1997-06-19 | 1997-08-20 | Int Computers Ltd | Initial program load |
US6324633B1 (en) * | 1999-12-29 | 2001-11-27 | Stmicroelectronics, Inc. | Division of memory into non-binary sized cache and non-cache areas |
EP1282861A4 (en) * | 2000-04-18 | 2008-03-05 | Storeage Networking Technologi | VIRTUALIZATION OF STORAGE IN A STORAGE AREA NETWORK |
JP2003345518A (ja) * | 2002-05-29 | 2003-12-05 | Hitachi Ltd | ディスクアレイ装置の設定方法、プログラム、情報処理装置、ディスクアレイ装置 |
JP2004213064A (ja) | 2002-12-26 | 2004-07-29 | Fujitsu Ltd | Raid装置及びその論理デバイス拡張方法 |
-
2005
- 2005-02-09 JP JP2005033532A patent/JP4401305B2/ja not_active Expired - Fee Related
- 2005-09-30 US US11/239,230 patent/US7725664B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7725664B2 (en) | 2010-05-25 |
JP2006221371A (ja) | 2006-08-24 |
US20060179219A1 (en) | 2006-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4817783B2 (ja) | Raidシステム及びそのリビルド/コピーバック処理方法 | |
JP4401305B2 (ja) | デイスクアレイ装置の構成定義設定方法及びデイスクアレイ装置 | |
JP4472617B2 (ja) | Raidシステム、raidコントローラ及びそのリビルド/コピーバック処理方法 | |
JP4413184B2 (ja) | データストレージシステム及びデータストレージ制御装置 | |
JP4775846B2 (ja) | 物理リンクの割当てを制御するコンピュータシステム及び方法 | |
KR101455016B1 (ko) | 고가용성 솔리드 스테이트 드라이브를 제공하는 방법 및 장치 | |
JP6074056B2 (ja) | 計算機システムおよびデータ制御方法 | |
US7984237B2 (en) | Integrated circuit capable of pre-fetching data | |
US8250283B1 (en) | Write-distribute command for RAID mirroring | |
CN1282066C (zh) | 计算机***中用于访问磁带设备的方法和*** | |
KR100740080B1 (ko) | 데이터 기억 시스템 및 데이터 기억 제어 장치 | |
JP2008004120A (ja) | ダイレクトアクセスストレージシステム | |
JP6068676B2 (ja) | 計算機システム及び計算機システムの制御方法 | |
EP0706134A2 (en) | Data processing system having demand based write through cache with enforced ordering | |
JP2003006135A (ja) | 入出力制御装置及び入出力制御方法並びに情報記憶システム | |
US20060277326A1 (en) | Data transfer system and method | |
US20070088810A1 (en) | Apparatus, system, and method for mapping a storage environment | |
JP2002157091A (ja) | ストレージサブシステム及びそのシステムに使用する記憶装置 | |
JP2000298556A (ja) | ディスクアレイ装置 | |
KR20200143922A (ko) | 메모리 카드 및 이를 이용한 데이터 처리 방법 | |
JP6200100B2 (ja) | 計算機システム | |
CN117591037B (zh) | 一种虚拟化数据访问***、方法、装置及服务器 | |
KR100529278B1 (ko) | 대용량 데이터에 대한 데이터 중복 저장 시스템 | |
JP2002149351A (ja) | ディスクアレイ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090407 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090605 |
|
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: 20091027 |
|
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: 20091027 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4401305 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121106 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121106 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131106 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |