JP2006114064A - 記憶サブシステム - Google Patents
記憶サブシステム Download PDFInfo
- Publication number
- JP2006114064A JP2006114064A JP2005376967A JP2005376967A JP2006114064A JP 2006114064 A JP2006114064 A JP 2006114064A JP 2005376967 A JP2005376967 A JP 2005376967A JP 2005376967 A JP2005376967 A JP 2005376967A JP 2006114064 A JP2006114064 A JP 2006114064A
- Authority
- JP
- Japan
- Prior art keywords
- controller
- storage
- storage subsystem
- host computer
- cache
- 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.)
- Pending
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
キャッシュを共有する複数のコントローラ間のキャシュの排他制御をなくした制御装置を有する記憶サブシステムを提供する。
【解決手段】
互いに多重書きされているキャッシュ33、43において、キャッシュ領域を各プロセッサ毎に分割し、各々のコントローラ30、40は、自コントローラ制御エリアのみにアクセスする。各コントローラが使用するキャッシュ領域を固定化することにより、プロセッサ間の排他制御を不要とし、複数プロセッサ化に伴う性能劣化を防止することが可能となる。
【選択図】 図1
Description
さらに、上記手段により、コントローラ障害時には、自動的に、正常系に切り替えて処理続行が可能であり、また、コントローラ復旧時には、自動的に、復旧系に処理を戻すことが可能となり、システムの無停止運用を実現できる。
に、ディスク装置群7100は論理ボリューム2と論理ボリューム3とに分割されている。
図4は、ホストからのI/O処理を示すフローチャートである。ホストコンピュータ1000からの書き込み要求時、プロセッサ3200は、まず、共通メモリ領域3410内の論理ボリューム担当プロセッサ情報3420によって、処理要求論理ボリュームの担当プロセッサ情報を取得し、自処理担当論理ボリューム(LUN)への処理かの判定を行い(ステップ902)、自プロセッサ処理担当論理ボリュームへの処理であることを認識する。次に、処理種別の判定を行い(ステップ903)、書き込み処理であることを認識する。ホストI/F制御部3100により、書き込み論理データを受領し、データ転送制御部3300によってキャッシュ3400のコントローラ3000用領域3480とキャッシュ4400のコントローラ3000用領域4480とにその管理情報とともに2重に格納する(ステップ904)。そして、この時点でホストコンピュータ1000に終了を報告する(ステップ905)。
プロセッサ毎に持つデータ格納エリアは、セグメント983と呼ばれる管理単位に分割されている。セグメントは、セグメント毎にセグメント管理ブロック981(以下SGCBという。)をデータ管理情報内に持ち、セグメントを管理する情報とセグメントアドレスが格納されている。又、これらのSGCBは、そのセグメントの属性によって、ダーティキュー980とクリーンキュー982という2つキューに分けられて接続されている。ダーティキュー980には、ディスク未反映のライトデータを格納しているセグメントのSGCBが接続されており、それ以外のSGCBは、クリーンキュー982に接続されている。
20:制御装置
30/40:コントローラ
31/41:コントローラA用キャッシュメモリ
32/42:コントローラB用キャッシュメモリ
33/43:キャッシュメモリ
50:ディスク装置
1000/1100/1200/1300:ホストコンピュータ
2000:制御装置
3000/4000/5000/6000:コントローラ
3100/4100/5100/6100:ホストI/F制御部
3200/4200/5200/6200:マイクロプロセッサ
3300/4300/5300/6300:データ転送制御部
3400/4400/5400/6400:キャッシュ
3500/4500/5500/6500:DRVI/F制御部
7000/7100:ディスク装置群
Claims (19)
- ホストコンピュータのデータを格納し、複数の記憶領域を有する記憶装置と、
該ホストコンピュータの指示に基づいて該記憶装置の制御を行い、該ホストコンピュータと該ディスク装置との間のデータ転送を制御し、該ホストコンピュータと該記憶装置との間を転送されるデータを一時的に保持する複数の領域を有するキャッシュメモリを有する複数のコントローラと前記複数のコントローラ間を接続するパスとを具備する制御装置とを有する記憶サブシステムであって、
前記コントローラには、前記記憶装置の複数の記憶領域のうち少なくとも1つと該コントローラのキャッシュメモリの複数の領域のうち少なくとも1つと前記パスにより接続される他のコントローラのキャッシュメモリの複数の領域のうち少なくとも一つが割当てられることを特徴とする記憶サブシステム。 - 請求項1記載の記憶サブシステムにおいて、前記コントローラは、前記ホストコンピュータから転送されるデータを該コントローラに割当てられている複数の前記キャッシュメモリに書込むことを特徴とする記憶サブシステム。
- 請求項2記載の記憶サブシステムにおいて、前記コントローラに障害が発生したときは、前記他のコントローラは該障害コントローラが担当していた前記記憶装置の記憶領域の処理を行うことを特徴とする記憶サブシステム。
- 請求項3記載の記憶サブシステムにおいて、該他のコントローラはホットスタンバイしているコントローラであって、ホットスタンバイしているコントローラには、キャッシュメモリの記憶領域を割り当てないことを特徴とする記憶サブシステム。
- 請求項1記載の記憶サブシステムにおいて、前記制御装置は複数の前記コントローラ間を接続するパスを有し、前記コントローラが他のコントローラに割当てられた前記記憶装置の記憶領域に対する処理要求をホストコンピュータから受取ったときは、前記コントローラは、前記他のコントローラに該処理要求を通信することを特徴とする記憶サブシステム。
- 請求項1記載の記憶サブシステムにおいて、前記キャッシュ領域の分割は、コントローラの負荷に応じて変更することを特徴とする記憶サブシステム。
- ホストコンピュータのデータを格納する複数の論理ボリュームを有する磁気ディスクと、
該ホストコンピュータと該ディスク装置との間を転送されるデータを一時的に保持する複数の領域を有するキャッシュメモリと、前記キャッシュメモリとが接続され、該データのデータ転送を制御するデータ転送制御部とを有する複数のコントローラと、複数のコントローラ間を接続するパスとを有し、該ホストコンピュータの指示に基づいて該磁気ディスク装置の制御を行う制御装置とを有する記憶サブシステムであって、
前記コントローラには、前記磁気ディスク装置の複数の論理ボリュームのうち少なくとも1つと該コントローラのキャッシュメモリの複数の領域のうち少なくとも1つと、他のコントローラのキャッシュメモリの複数の領域のうち少なくとも1つとが割当てられることを特徴とする記憶サブシステム。 - 請求項7記載の記憶サブシステムにおいて、前記コントローラは、前記ホストコンピュータから転送されるデータを該コントローラに割当てられている該コントローラのキャッシュメモリの領域と、該コントローラに割当てられている他のコントローラのキャッシュメモリの領域とに書込むことを特徴とする記憶サブシステム。
- 請求項8記載の記憶サブシステムにおいて、前記コントローラに障害が発生したときは、前記他のコントローラは該障害コントローラが担当していた前記論理ボリュームの処理を行うことを特徴とする記憶サブシステム。
- 請求項9記載の記憶サブシステムにおいて、前記他のコントローラはホットスタンバイしているコントローラであって、、ホットスタンバイしているコントローラには、キャッシュメモリの記憶領域を割り当てないことを特徴とする記憶サブシステム。
- 請求項7記載の記憶サブシステムにおいて、前記コントローラが他のコントローラに割当てられた論理ボリュームに対する処理要求をホストコンピュータから受けとったときは、前記コントローラのデータ転送制御部は、該他のコントローラに前記第一のパスを介して処理要求を転送し、該処理要求を受領した該他のコントローラが該論理ボリュームに対する処理を行い、処理結果を、前記コントローラに転送することを特徴する記憶サブシステム。
- 請求項7記載の記憶サブシステムにおいて、前記キャッシュ領域の分割は、コントローラの負荷に応じて変更することを特徴とする記憶サブシステム。
- 請求項7記載の記憶サブシステムにおいて、前記コントローラ間のパスは、2つの前記コントローラを接続する第一のパスと、、該2つのコントローラの組を接続する第二のパスを含むことを特徴とする記憶サブシステム。
- 請求項13記載の記憶サブシステムにおいて、前記制御装置にコントローラを増設するときは、前記コントローラの2台単位に増設することを特徴とする記憶サブシステム。
- ホストコンピュータのデータを格納し、複数の記憶領域を有する記憶装置と、
該ホストコンピュータの指示に基づいて該記憶装置の制御を行い、該ホストコンピュータと該記憶装置との間のデータ転送を制御し、該ホストコンピュータと該記憶装置との間を転送されるデータを一時的に保持する複数の領域を有するキャッシュメモリを有する複数のコントローラと前記複数のコントローラ間を接続するパスとを具備する制御装置とを有する記憶サブシステムであって、
前記コントローラには、前記記憶装置の複数の記憶領域のうち少なくとも1つと該コントローラのキャッシュメモリの複数の領域のうち少なくとも1つと前記パスにより接続される他のコントローラのキャッシュメモリの複数の領域のうち少なくとも一つが割当てられ、
前記ホストコンピュータから転送されるデータは、該コントローラに割当てられている該コントローラのキャッシュメモリの領域と、該コントローラに割当てられている他のコントローラのキャッシュメモリの領域に書込まれることを特徴とする記憶サブシステム。 - 請求項15記載の記憶サブシステムにおいて、前記コントローラに障害が発生したときは、前記他のコントローラは該障害コントローラが担当していた前記記憶装置の記憶領域の処理を行うことを特徴とする記憶サブシステム。
- 請求項15記載の記憶サブシステムにおいて、該他のコントローラはホットスタンバイしているコントローラであって、ホットスタンバイしているコントローラには、キャッシュメモリの記憶領域を割り当てないことを特徴とする記憶サブシステム。
- 請求項15記載の記憶サブシステムにおいて、前記制御装置は複数の前記コントローラ間を接続するパスを有し、前記コントローラが他のコントローラに割当てられた前記記憶装置の記憶領域に対する処理要求をホストコンピュータから受取ったときは、前記コントローラは、前記他のコントローラに該処理要求を通信することを特徴とする記憶サブシステム。
- 請求項15記載の記憶サブシステムにおいて、前記キャッシュ領域の分割は、コントローラの負荷に応じて変更することを特徴とする記憶サブシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005376967A JP2006114064A (ja) | 2005-12-28 | 2005-12-28 | 記憶サブシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005376967A JP2006114064A (ja) | 2005-12-28 | 2005-12-28 | 記憶サブシステム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30096795A Division JP3772369B2 (ja) | 1995-11-20 | 1995-11-20 | 記憶サブシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006114064A true JP2006114064A (ja) | 2006-04-27 |
Family
ID=36382476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005376967A Pending JP2006114064A (ja) | 2005-12-28 | 2005-12-28 | 記憶サブシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006114064A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012533100A (ja) * | 2009-10-27 | 2012-12-20 | 株式会社日立製作所 | プール領域の一部の領域を動的にデータ格納領域として割り当てる記憶制御装置及び記憶制御方法 |
WO2013014699A1 (en) | 2011-07-22 | 2013-01-31 | Hitachi, Ltd. | Storage system and its logical unit management method |
JP2013114671A (ja) * | 2011-11-30 | 2013-06-10 | Hitachi Ltd | 負荷分散システム |
WO2015052798A1 (ja) * | 2013-10-09 | 2015-04-16 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
JP2017016691A (ja) * | 2012-03-23 | 2017-01-19 | ディ・エス・エス・ディ・インコーポレイテッドDssd, Inc. | テーブル・オブ・コンテンツエントリを使用してデータを格納するためのシステムおよび方法 |
-
2005
- 2005-12-28 JP JP2005376967A patent/JP2006114064A/ja active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012533100A (ja) * | 2009-10-27 | 2012-12-20 | 株式会社日立製作所 | プール領域の一部の領域を動的にデータ格納領域として割り当てる記憶制御装置及び記憶制御方法 |
WO2013014699A1 (en) | 2011-07-22 | 2013-01-31 | Hitachi, Ltd. | Storage system and its logical unit management method |
US8799573B2 (en) | 2011-07-22 | 2014-08-05 | Hitachi, Ltd. | Storage system and its logical unit management method |
JP2013114671A (ja) * | 2011-11-30 | 2013-06-10 | Hitachi Ltd | 負荷分散システム |
JP2017016691A (ja) * | 2012-03-23 | 2017-01-19 | ディ・エス・エス・ディ・インコーポレイテッドDssd, Inc. | テーブル・オブ・コンテンツエントリを使用してデータを格納するためのシステムおよび方法 |
WO2015052798A1 (ja) * | 2013-10-09 | 2015-04-16 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
GB2534956A (en) * | 2013-10-09 | 2016-08-10 | Hitachi Ltd | Storage system and storage control method |
JP6009095B2 (ja) * | 2013-10-09 | 2016-10-19 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3772369B2 (ja) | 記憶サブシステム | |
JP3732869B2 (ja) | 外部記憶装置 | |
US9182918B2 (en) | Network storage systems having clustered raids for improved redundancy and load balancing | |
JP4480756B2 (ja) | ストレージ管理装置、ストレージシステム制御装置、ストレージ管理プログラム、データ記憶システムおよびデータ記憶方法 | |
JP3187730B2 (ja) | Raid記憶サブシステムにおけるデータのスナップショットコピー作成方法及びその装置 | |
US8089487B2 (en) | Storage control device and storage system | |
US7464236B2 (en) | Storage system and storage management method | |
US20020007469A1 (en) | Disk array device | |
US6438647B1 (en) | Method and apparatus for providing battery-backed immediate write back cache for an array of disk drives in a computer system | |
JP4711688B2 (ja) | ストレージシステム | |
CN110674539B (zh) | 一种硬盘保护设备、方法及系统 | |
JP4462697B2 (ja) | 記憶制御装置 | |
JP2005196490A (ja) | データ多重化のためのシステム及び方法 | |
US11409471B2 (en) | Method and apparatus for performing data access management of all flash array server | |
JPH09269871A (ja) | ディスクアレイ装置におけるデータ再冗長化方式 | |
JP2006227964A (ja) | ストレージシステム、処理方法及びプログラム | |
US11789613B2 (en) | Storage system and data processing method | |
JP3776438B2 (ja) | 記憶装置 | |
JP2006114064A (ja) | 記憶サブシステム | |
JP2000293389A (ja) | フォールトトレラントシステムにおけるミラーディスク復旧方式 | |
JP2006260141A (ja) | 記憶システムの制御方法、記憶システム、記憶制御装置、記憶システムの制御プログラム、情報処理システム | |
CN112445652A (zh) | 远程复制系统 | |
JP2004171373A (ja) | ディスクアレイ装置 | |
US11366618B2 (en) | All flash array server and control method thereof | |
US11809293B2 (en) | Storage node failure detection based on register values for an all flash array server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060127 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060127 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090901 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100105 |