JP4451687B2 - ストレージシステム - Google Patents
ストレージシステム Download PDFInfo
- Publication number
- JP4451687B2 JP4451687B2 JP2004082823A JP2004082823A JP4451687B2 JP 4451687 B2 JP4451687 B2 JP 4451687B2 JP 2004082823 A JP2004082823 A JP 2004082823A JP 2004082823 A JP2004082823 A JP 2004082823A JP 4451687 B2 JP4451687 B2 JP 4451687B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage system
- input
- mpu
- disk
- 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 OR CALCULATING; 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2206/00—Indexing scheme related to dedicated interfaces for computers
- G06F2206/10—Indexing scheme related to storage interfaces for computers, indexing schema related to group G06F3/06
- G06F2206/1008—Graphical user interface [GUI]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
〈第1実施形態〉
先ず、本発明の第1実施形態について説明する。
IO処理系0Xと、MPU1502により制御されるIO処理系0Yの2つのIO処理系を有している。すなわち、本実施形態では、コントローラ100は、IO処理系の集合から構成される。
〈第2実施形態〉
続いて本発明の第2実施形態を説明する。第2実施形態は、第1実施形態のストレージシステム10の構成に、バックエンドループの帯域を拡大する構成を付加したものである。なお、第2実施形態の説明において、第1実施形態と同じ構成には同じ符号を用いることとする。
X系統ドライブ筐体25に収納されたディスク装置2を接続するバックエンドループ21に接続される。コントローラ101のIO処理系のX系統の下位IF1211は、X系統ドライブ筐体25に収納されたディスク装置2を接続するバックエンドループ22に接続される。
〈第3実施形態〉
続いて本発明の第3実施形態を説明する。第3実施形態は、第1実施形態のストレージシステム10のコントローラ100が有するキャッシュおよびデータ転送制御部を、IO処理系毎に独立して設けるようにしたものである。なお、第3実施形態の説明において、第1実施形態と同じ構成には同じ符号を用いることとする。
<第4実施形態>
続いて本発明の第4実施形態を説明する。第4実施形態は、第3実施形態のストレージシステム10に、第2実施形態のバックエンドループの帯域を拡大する構成を付加したものである。なお、第3実施形態の説明において、第1実施形態と同じ構成には同じ符号を用いることとする。
X系統ドライブ筐体25に収納されたディスク装置2を接続するバックエンドループ21に接続される。コントローラ103のIO処理系のX系統の下位IF1211は、X系統ドライブ筐体25に収納されたディスク装置2を接続するバックエンドループ22に接続される。
Claims (8)
- ディスク装置と、上位装置からの要求を受付け、前記ディスク装置に対するデータの入出力を制御する、複数のプロセッサを有するディスクコントローラとを備えるストレージシステムであって、
前記ディスクコントローラは、
ストレージシステムの動作プログラムを格納する複数のメモリと、
前記上位装置との間のデータの入出力を制御する複数の上位インタフェースと、
前記ディスク装置との間のデータの入出力を制御する複数の下位インタフェースとを有し、
前記メモリ、前記上位インタフェース、および前記下位インタフェースは、各々、前記プロセッサ毎に、専用に設けられていて、
前記複数のプロセッサは、各々、前記専用に設けられたメモリにアクセスして前記動作プログラムを実行して、前記専用に設けられた上位インタフェースおよび下位インタフェースを制御して、前記上位装置から要求される入出力処理を行うものであって、前記ディスク装置に割り当てられた所定の論理ボリュームの入出力処理を担当するオーナー権を有し、
前記ディスクコントローラは、前記上位装置と送受信するためのデータを格納するキャッシュメモリであって、前記複数のプロセッサごとに専用のデータ格納領域を有するキャッシュメモリを備える、
ことを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記ディスクコントローラは、
前記上位装置と送受信するためのデータを格納するキャッシュメモリには、さらに、前記複数のプロセッサが共有して使用するための共有領域が設けられており、
前記プロセッサからの要求に応じて、前記キャッシュメモリの共有領域に格納されたデータの転送を制御するデータ転送制御部と、を有し、
前記複数のプロセッサの各々は、
前記キャッシュメモリの共有領域に書き込まれた構成変更の通信情報のうち通信先に自身が指定された通信情報を読み取って、構成変更の情報を前記専用に設けられたメモリに反映させる、
ことを特徴とするストレージシステム。 - ディスク装置と、上位装置からの要求を受付け、前記ディスク装置に対するデータの入出力を制御する、複数のディスクコントローラとを備えるストレージシステムであって、
前記複数のディスクコントローラは、各々、
ストレージシステムの動作プログラムを格納するメモリ、前記上位装置との間のデータの入出力を制御する上位インタフェース、前記ディスク装置との間のデータの入出力を制御する下位インタフェース、および前記動作プログラムを実行して、前記上位インタフェース、前記下位インタフェースを制御して、前記上位装置から要求される入出力処理を行なうプロセッサを有する、複数の入出力処理部と、
前記上位装置と行う入出力処理のためのデータを格納するキャッシュメモリであって、前記複数の入出力処理部ごとに設けられた専用のデータ格納領域と、前記複数の入出力処理部が共有して使用するための共有領域と、が設けられたキャッシュメモリと、
前記入出力処理部からの要求に応じて、前記キャッシュメモリの共有領域に格納されたデータの転送を制御するデータ転送制御部と、を有し、
前記プロセッサには、前記ディスク装置に割り当てられた所定の論理ボリュームの入出力処理を担当するオーナー権が設定される、
ことを特徴とするストレージシステム。 - 請求項3に記載のストレージシステムであって、
前記ディスクコントローラ内の入出力処理部は、前記キャッシュメモリの共有領域に書き込まれた構成変更の通信情報のうち通信先に自身が指定された通信情報を読み取って、構成変更の情報を反映させることを特徴とするストレージシステム。 - 請求項3に記載のストレージシステムであって、
前記ディスクコントローラは、
前記複数の入出力処理部が同じディスク装置に接続される第1のモード、および、前記複数の入出力部が、各々、異なるディスク装置に接続される第2のモードの2つのモードに設定可能に構成され、
前記入出力処理部は、前記第1のモードから第2のモードへ切り替える場合に、前記論理ボリュームに対するオーナー権の変更情報を前記キャッシュメモリの共有領域に書き込むことによって構成変更の情報を反映させる、
ことを特徴とするストレージシステム。 - 請求項3〜5のいずれか一項に記載のストレージシステムであって、
前記入出力処理部は、自身が属するディスクコントローラのキャッシュメモリのデータを書き込む際に、他のディスクコントローラのキャッシュメモリについても同様の内容のデータを書き込み、各ディスクコントローラのキャッシュメモリに格納されるデータの同一化を図ることを特徴とするストレージシステム。 - ディスク装置と、上位装置からの要求を受付け、前記ディスク装置に対するデータの入出力を制御するディスクコントローラとを備えるストレージシステムであって、
前記ディスクコントローラは、
ストレージシステムの動作プログラムを格納するメモリと、
前記上位装置との間のデータの入出力を制御する上位インタフェースと、
前記ディスク装置との間のデータの入出力を制御する下位インタフェースと、
前記上位装置と送受信するためのデータ、および、前記ディスク装置の構成を示すデータを格納するキャッシュメモリと、
前記キャッシュメモリに格納されたデータの転送を制御するデータ転送制御部と、
前記動作プログラムを実行して、前記上位インタフェース、前記下位インタフェース、および前記転送制御部を制御して、前記上位装置から要求される入出力処理を行なうプロセッサと、を有する、複数の入出力処理モジュールと、
前記上位装置と行う入出力処理のためのデータを格納するキャッシュメモリであって、前記複数の入出力処理部ごとに設けられた専用のデータ格納領域と、前記複数の入出力処理部が共有して使用するための共有領域と、が設けられたキャッシュメモリと、を有し、
前記プロセッサには、前記ディスク装置に割り当てられた所定の論理ボリュームの入出力処理を担当するオーナー権が設定され、
前記入出力処理モジュールは、前記ディスクコントローラから着脱可能に構成されていることを特徴とするストレージシステム。 - 請求項7に記載のストレージシステムであって、
前記複数の入出力処理モジュールを同じディスク装置に接続する第1のモード、および、前記複数の入出力モジュールを、各々、異なるディスク装置に接続する第2のモードの2つのモードが設定可能に構成され、
前記入出力処理モジュールは、前記第1のモードから第2のモードへ切り替える場合に、前記論理ボリュームに対するオーナー権の変更情報を前記キャッシュメモリの共有領域に書き込むことによって構成変更の情報を反映させる、
ことを特徴とするストレージシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004082823A JP4451687B2 (ja) | 2004-03-22 | 2004-03-22 | ストレージシステム |
| US10/847,336 US7162576B2 (en) | 2004-03-22 | 2004-05-18 | Storage system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004082823A JP4451687B2 (ja) | 2004-03-22 | 2004-03-22 | ストレージシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005267545A JP2005267545A (ja) | 2005-09-29 |
| JP4451687B2 true JP4451687B2 (ja) | 2010-04-14 |
Family
ID=34987693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004082823A Expired - Fee Related JP4451687B2 (ja) | 2004-03-22 | 2004-03-22 | ストレージシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7162576B2 (ja) |
| JP (1) | JP4451687B2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7447833B2 (en) * | 2005-06-29 | 2008-11-04 | Emc Corporation | Techniques for providing communications in a data storage system using a single IC for both storage device communications and peer-to-peer communications |
| US7447834B2 (en) * | 2005-06-29 | 2008-11-04 | Emc Corproation | Managing serial attached small computer systems interface communications |
| US7810094B1 (en) * | 2005-09-30 | 2010-10-05 | Emc Corporation | Distributed task scheduling for symmetric multiprocessing environments |
| JP5106913B2 (ja) | 2007-04-23 | 2012-12-26 | 株式会社日立製作所 | ストレージシステム、ストレージシステム管理方法、及び計算機システム |
| JP2009295049A (ja) | 2008-06-06 | 2009-12-17 | Hitachi Ltd | ストレージシステム及びオーナー権の移行方法 |
| JP5183403B2 (ja) | 2008-09-30 | 2013-04-17 | 株式会社日立製作所 | ストレージシステムおよび制御プログラムならびにストレージシステム制御方法 |
| US9442540B2 (en) * | 2009-08-28 | 2016-09-13 | Advanced Green Computing Machines-Ip, Limited | High density multi node computer with integrated shared resources |
| JP5170055B2 (ja) * | 2009-10-09 | 2013-03-27 | 富士通株式会社 | 処理方法,ストレージシステム,情報処理装置およびプログラム |
| WO2011052005A1 (en) * | 2009-10-27 | 2011-05-05 | Hitachi, Ltd. | Storage controller and storage control method for dynamically assigning partial areas of pool area as data storage areas |
| JP5821723B2 (ja) * | 2012-03-15 | 2015-11-24 | 富士通株式会社 | 情報処理装置及び制御プログラム |
| JP5431550B2 (ja) * | 2012-08-31 | 2014-03-05 | 株式会社日立製作所 | ストレージシステム、ストレージシステム管理方法、及び計算機システム |
| JP5699200B2 (ja) * | 2013-12-04 | 2015-04-08 | 株式会社日立製作所 | ストレージシステム、ストレージシステム管理方法、及び計算機システム |
| US9286226B1 (en) * | 2014-03-31 | 2016-03-15 | Emc Corporation | Storage processor hardware upgrade in a storage system |
| WO2016121004A1 (ja) * | 2015-01-27 | 2016-08-04 | 株式会社日立製作所 | ストレージ装置 |
| JP6836536B2 (ja) | 2018-03-19 | 2021-03-03 | 株式会社日立製作所 | ストレージシステム及びio処理の制御方法 |
| KR102762905B1 (ko) * | 2020-01-23 | 2025-02-10 | 삼성전자주식회사 | 호스트로부터 오프로드된 작업을 수행하는 스토리지 장치 및 스토리지 시스템 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3160149B2 (ja) * | 1994-05-13 | 2001-04-23 | 株式会社日立製作所 | ディスク制御装置の無停止プログラム変更方法およびディスク制御装置 |
| US6351474B1 (en) * | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Network distributed remultiplexer for video program bearing transport streams |
| US6542961B1 (en) * | 1998-12-22 | 2003-04-01 | Hitachi, Ltd. | Disk storage system including a switch |
| US6662253B1 (en) * | 2000-09-13 | 2003-12-09 | Stmicroelectronics, Inc. | Shared peripheral architecture |
| US6842857B2 (en) | 2001-04-12 | 2005-01-11 | International Business Machines Corporation | Method and apparatus to concurrently boot multiple processors in a non-uniform-memory-access machine |
| US6842827B2 (en) * | 2002-01-02 | 2005-01-11 | Intel Corporation | Cache coherency arrangement to enhance inbound bandwidth |
| US6941436B2 (en) * | 2002-05-09 | 2005-09-06 | International Business Machines Corporation | Method and apparatus for managing memory blocks in a logical partitioned data processing system |
| US6990560B2 (en) * | 2003-01-16 | 2006-01-24 | International Business Machines Corporation | Task synchronization mechanism and method |
-
2004
- 2004-03-22 JP JP2004082823A patent/JP4451687B2/ja not_active Expired - Fee Related
- 2004-05-18 US US10/847,336 patent/US7162576B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7162576B2 (en) | 2007-01-09 |
| JP2005267545A (ja) | 2005-09-29 |
| US20050210188A1 (en) | 2005-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4451687B2 (ja) | ストレージシステム | |
| US6571354B1 (en) | Method and apparatus for storage unit replacement according to array priority | |
| US6598174B1 (en) | Method and apparatus for storage unit replacement in non-redundant array | |
| JP3726484B2 (ja) | 記憶サブシステム | |
| CN101149667B (zh) | 磁盘阵列系统 | |
| US8639898B2 (en) | Storage apparatus and data copy method | |
| US20040103254A1 (en) | Storage apparatus system and data reproduction method | |
| US9542320B2 (en) | Multi-node cache coherency with input output virtualization | |
| WO2011010352A1 (en) | Storage apparatus and its data transfer method | |
| US20090144389A1 (en) | Virtual computer system and virtual computer migration control method | |
| US8386707B2 (en) | Virtual disk management program, storage device management program, multinode storage system, and virtual disk managing method | |
| JP2005122640A (ja) | サーバシステム及びi/oスロット共有方法。 | |
| JP4477437B2 (ja) | ストレージ装置、そのクラスタ間データ通信方法、及びそのクラスタ通信制御プログラム | |
| JP2007094994A (ja) | Raidシステム及びそのリビルド/コピーバック処理方法 | |
| JP2002366398A (ja) | クラスタ構成記憶システム | |
| JP2009026091A (ja) | 接続管理プログラム、接続管理方法および情報処理装置 | |
| US8275958B2 (en) | Storage system with remote copy controllers | |
| JP4464378B2 (ja) | 同一データを纏める事で格納領域を節約する計算機システム、ストレージシステム及びそれらの制御方法 | |
| JP2017033118A (ja) | 制御装置、制御プログラム、及び制御方法 | |
| JP4719801B2 (ja) | デバイス管理装置、デバイス初期化方法、デバイス初期化プログラムおよびデバイスシステム | |
| JP2014010540A (ja) | 仮想サーバ環境のデータ移行制御装置、方法、システム | |
| JP2007199920A (ja) | ストレージ装置及びその制御方法 | |
| JP2014048883A (ja) | ストレージシステム、仮想化制御装置、情報処理装置、および、ストレージシステムの制御方法 | |
| US8099563B2 (en) | Storage device and access instruction sending method | |
| US6295587B1 (en) | Method and apparatus for multiple disk drive access in a multi-processor/multi-disk drive system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060926 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090908 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091109 |
|
| 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: 20100112 |
|
| 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: 20100128 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4451687 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130205 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |