JP4530372B2 - 広域予備化した分散記憶システム - Google Patents
広域予備化した分散記憶システム Download PDFInfo
- Publication number
- JP4530372B2 JP4530372B2 JP2007173121A JP2007173121A JP4530372B2 JP 4530372 B2 JP4530372 B2 JP 4530372B2 JP 2007173121 A JP2007173121 A JP 2007173121A JP 2007173121 A JP2007173121 A JP 2007173121A JP 4530372 B2 JP4530372 B2 JP 4530372B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- ise
- data
- virtual
- storage space
- 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
Description
或る実施の形態では、アクセス・コマンドを遠隔装置と記憶空間との間で渡すための、ネットワークにより遠隔装置に接続可能な仮想エンジンを備えるデータ記憶システムを提供する。またこのデータ記憶システムは、アクセス・コマンドを渡すために仮想エンジンはユニークにアドレス指定できる複数のインテリジェント記憶要素を有する。インテリジェント記憶要素は、アクセス・コマンドが同時に仮想エンジンと第1のインテリジェント記憶要素との間で渡されていることとは独立に、データを第1のインテリジェント記憶要素から第2のインテリジェント記憶要素に移す。
或る実施の形態では、仮想エンジンが個別にアドレス指定できる複数のインテリジェント記憶要素と、インテリジェント記憶要素の間でデータを移す手段とを備えるデータ記憶装置を提供する。
本発明の特徴を示すこれらの機能や利点は以下の詳細な説明を読みまた関連する図面を参照すれば明らかになる。
108 インテリジェント記憶要素(ISE)
109 記憶空間
200 仮想エンジン
Claims (15)
- データ記憶システムであって、
アクセス・コマンドを遠隔装置と記憶空間との間で渡すための、ネットワークにより前記遠隔装置に接続可能な仮想エンジンと、
前記記憶空間内の複数のインテリジェント記憶要素(ISE)であって、前記アクセス・コマンドを前記記憶空間の選択された論理的な記憶位置へ通信するために、前記仮想エンジンが、複数の通信経路を介して、各々の前記ISEに対してユニークにアドレスを指定することができ、前記ISEは、前記記憶空間の記憶装置内で検出された故障に応答して、前記ネットワークを介して前記ISEと通信する前記遠隔装置または他の装置ではなく、前記ISEが前記記憶装置内で前記検出された故障について予測する予防的回復ステップを自発的に実行し、全て前記ISEに基づいて、予備の記憶容量が存在するか否かを決定し、前記ISEは更に、前記アクセス・コマンドが同時に前記仮想エンジンと第1の論理的な記憶位置との間で前記複数の通信経路のうちの第1の通信経路を介して通信されている間に、前記決定の結果に基づいて、記憶されたデータを、前記第1の通信経路を介して前記仮想エンジンがアドレスを指定した前記第1の論理的な記憶位置から、前記複数の通信経路のうちの異なる第2の通信経路を介して前記仮想エンジンがアドレスを指定した第2の論理的な記憶位置に移す、前記ISEと、
を備える前記データ記憶システム。 - 各ISEは複数の回転可能なスピンドルを備え、各スピンドルはそれぞれ独立に動くアクチュエータに近接して記憶媒体を支持し、前記アクチュエータは記憶媒体との間でデータを記憶しまた検索する、請求項1記載のデータ記憶システム。
- 各ISEは共通の密閉されたハウジング内に収められた複数のスピンドルおよび媒体を備える、請求項2記載のデータ記憶システム。
- 各ISEは、前記遠隔装置に対して仮想化された前記記憶空間内の仮想記憶ボリュームを前記複数の媒体にマップして管理するプロセッサを備える、請求項2記載のデータ記憶システム。
- 各ISEプロセッサは、データを冗長方式で記憶して故障に耐える方法でデータを記憶するために前記仮想記憶ボリュームにメモリを割り当てる、請求項4記載のデータ記憶システム。
- 各ISEプロセッサは複数の異なる独立ドライブの冗長アレイ(RAID)方式の選択された1つにデータを記憶する、請求項5記載のデータ記憶システム。
- 各ISEプロセッサは異なるISE内に第2の仮想記憶ボリュームを前記記憶空間に割り当てる、請求項4記載のデータ記憶システム。
- 仮想エンジンと複数のインテリジェント記憶要素(ISE)との間のアクセス・コマンドを処理するステップであって、各々の前記ISEは、記憶空間内の離散的および物理的な記憶位置を有し、前記仮想エンジンは、遠隔装置と前記記憶空間との間で前記アクセス・コマンドを渡すためにネットワークにより前記遠隔装置に接続され、前記仮想エンジンは、前記仮想エンジンと第1のISEとの間の第1の通信経路を介して前記アクセス・コマンドを前記第1のISE内の第1の論理的な記憶位置に渡すために複数の通信経路を介して、前記記憶空間内の各々の前記ISEに対してユニークにアドレスを指定することができる、前記処理するステップと、
前記処理するステップと同時に、各々の前記ISEが個々に、前記記憶位置のうちの1つで検出された故障に応答して、前記ネットワークを介して前記ISEと通信する前記遠隔装置または他の装置ではなく、前記ISEが前記記憶位置内で前記検出された故障について予測する予防的回復ステップを自発的に実行し、全て前記ISEに基づいて、予備の記憶容量が存在するか否かを決定し、前記ISEは更に、前記決定の結果に基づいて、前記第1の論理的な記憶位置から前記仮想エンジンがアドレスを指定した異なる第2の論理的な記憶位置に、前記仮想エンジンおよび前記第1のISEの間の第2の通信経路を介してデータを移すステップとを含む方法。 - 前記処理するステップは前記第1のISEが、前記遠隔装置に対して仮想化された前記記憶空間内に対する仮想記憶ボリュームを内蔵の物理的記憶にマップして管理することを特徴とする、請求項8記載の方法。
- 前記移すステップは、前記記憶位置内の前記検出された故障を検出すると前記ISEが第2の仮想記憶ボリュームを前記記憶空間に割り当てることを特徴とする、請求項9記載の方法。
- 前記移すステップは、前記第2の仮想記憶ボリュームを前記第1のISEの内部の前記記憶空間に割り当てることを特徴とする、請求項10記載の方法。
- 前記移すステップは、前記第2の仮想記憶ボリュームを前記第1のISEの外側の前記記憶空間に割り当てることを特徴とする、請求項10記載の方法。
- 前記移すステップは、異なる第2のISEの前記記憶空間に前記第2の仮想記憶ボリュームを割り当てることを特徴とする、請求項12記載の方法。
- 前記処理するステップは、前記記憶空間に対する前記仮想記憶ボリュームにメモリ容量を割り当てて、データを冗長方式で記憶して記憶装置の故障に耐える方法でデータを記憶することを特徴とする、請求項9記載の方法。
- アクセス・コマンドを処理するステップの処理速度に合わせてデータを移す速度を設定するステップを更に含む、請求項8記載の方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/478,028 US7984258B2 (en) | 2005-06-03 | 2006-06-29 | Distributed storage system with global sparing |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010030428A Division JP5150947B2 (ja) | 2006-06-29 | 2010-02-15 | 広域予備化した分散記憶システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008027437A JP2008027437A (ja) | 2008-02-07 |
| JP4530372B2 true JP4530372B2 (ja) | 2010-08-25 |
Family
ID=39117959
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007173121A Expired - Fee Related JP4530372B2 (ja) | 2006-06-29 | 2007-06-29 | 広域予備化した分散記憶システム |
| JP2010030428A Expired - Fee Related JP5150947B2 (ja) | 2006-06-29 | 2010-02-15 | 広域予備化した分散記憶システム |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010030428A Expired - Fee Related JP5150947B2 (ja) | 2006-06-29 | 2010-02-15 | 広域予備化した分散記憶システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP4530372B2 (ja) |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2923702B2 (ja) * | 1991-04-01 | 1999-07-26 | 株式会社日立製作所 | 記憶装置及びそのデータ修復方法 |
| US7433948B2 (en) * | 2002-01-23 | 2008-10-07 | Cisco Technology, Inc. | Methods and apparatus for implementing virtualization of storage within a storage area network |
| JP2005018193A (ja) * | 2003-06-24 | 2005-01-20 | Hitachi Ltd | ディスク装置のインタフェースコマンド制御方法ならびに計算機システム |
| JP2005115506A (ja) * | 2003-10-06 | 2005-04-28 | Hitachi Ltd | ストレージシステム |
| JP4426262B2 (ja) * | 2003-11-26 | 2010-03-03 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の障害回避方法 |
| JP2005266933A (ja) * | 2004-03-16 | 2005-09-29 | Fujitsu Ltd | ストレージ管理システム及びストレージ管理方法 |
| US7065611B2 (en) * | 2004-06-29 | 2006-06-20 | Hitachi, Ltd. | Method for controlling storage policy according to volume activity |
| US7058731B2 (en) * | 2004-08-03 | 2006-06-06 | Hitachi, Ltd. | Failover and data migration using data replication |
| US7062624B2 (en) * | 2004-09-29 | 2006-06-13 | Hitachi, Ltd. | Method for managing volume groups considering storage tiers |
| US7689767B2 (en) * | 2004-09-30 | 2010-03-30 | Symantec Operating Corporation | Method to detect and suggest corrective actions when performance and availability rules are violated in an environment deploying virtualization at multiple levels |
-
2007
- 2007-06-29 JP JP2007173121A patent/JP4530372B2/ja not_active Expired - Fee Related
-
2010
- 2010-02-15 JP JP2010030428A patent/JP5150947B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP5150947B2 (ja) | 2013-02-27 |
| JP2010157257A (ja) | 2010-07-15 |
| JP2008027437A (ja) | 2008-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7966449B2 (en) | Distributed storage system with global replication | |
| JP4986045B2 (ja) | 二重アクティブ・コントローラ内のライト・キャッシュ・データのフェイルオーバーおよびフェイルバック | |
| JP3714613B2 (ja) | 記憶装置、該記憶装置を含む情報処理装置および情報記憶システムのリカバリ方法 | |
| US7133967B2 (en) | Storage system, controller, control method and program product therefor | |
| JP4294142B2 (ja) | ディスクサブシステム | |
| US6571354B1 (en) | Method and apparatus for storage unit replacement according to array priority | |
| US6880101B2 (en) | System and method for providing automatic data restoration after a storage device failure | |
| US7181578B1 (en) | Method and apparatus for efficient scalable storage management | |
| US7600152B2 (en) | Configuring cache memory from a storage controller | |
| CN101162421B (zh) | 存储装置以及与主计算机相连的系统 | |
| US7984258B2 (en) | Distributed storage system with global sparing | |
| US7913038B2 (en) | Distributed storage system with accelerated striping | |
| JPH0863298A (ja) | ディスクアレイ装置 | |
| JP2005190036A (ja) | 記憶制御装置及び記憶制御装置の制御方法 | |
| US8381027B1 (en) | Determining alternate paths in faulted systems | |
| US20100082793A1 (en) | Server-Embedded Distributed Storage System | |
| US10915405B2 (en) | Methods for handling storage element failures to reduce storage device failure rates and devices thereof | |
| JP4939205B2 (ja) | データ記憶システムに配置された記憶アレイを再構成するための装置及び方法 | |
| JP5594942B2 (ja) | 好適なゾーン・スケジューリング | |
| JP4530372B2 (ja) | 広域予備化した分散記憶システム | |
| JP2006344218A (ja) | ストレージ中心のコンピュータ・システム | |
| JP2008016028A (ja) | 広域複製を持つ分散記憶システム | |
| CN119512818B (zh) | 一种多控集群san切换回切方法及装置 | |
| JP2008033921A (ja) | 加速ストライピングによる分散記憶システム | |
| JP5081441B2 (ja) | 記憶制御装置及び記憶制御装置の制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090227 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090527 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090601 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090629 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090702 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090727 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090826 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091013 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100215 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100325 |
|
| 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: 20100507 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100604 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100604 |
|
| 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: 20130618 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |