JP4651913B2 - 記憶装置システム - Google Patents
記憶装置システム Download PDFInfo
- Publication number
- JP4651913B2 JP4651913B2 JP2003037602A JP2003037602A JP4651913B2 JP 4651913 B2 JP4651913 B2 JP 4651913B2 JP 2003037602 A JP2003037602 A JP 2003037602A JP 2003037602 A JP2003037602 A JP 2003037602A JP 4651913 B2 JP4651913 B2 JP 4651913B2
- Authority
- JP
- Japan
- Prior art keywords
- interface
- interface type
- disk
- disk devices
- type
- 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
- 238000000034 method Methods 0.000 claims description 52
- 230000008569 process Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 223
- 238000011156 evaluation Methods 0.000 description 53
- 238000013508 migration Methods 0.000 description 33
- 230000005012 migration Effects 0.000 description 33
- 238000012545 processing Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 27
- 230000010076 replication Effects 0.000 description 22
- 238000003491 array Methods 0.000 description 15
- 230000001186 cumulative effect Effects 0.000 description 11
- 238000012546 transfer Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 9
- 239000000835 fiber Substances 0.000 description 9
- 230000004913 activation Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- 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
- G06F11/2069—Management of state, configuration or failover
-
- 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/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- 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/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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
- 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; 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- 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
- G06F11/2071—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 using a plurality of controllers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
【発明の属する技術分野】
本発明は主として、記憶装置システムの制御方法及び記憶装置システムに関する。
【0002】
【従来の技術】
計算機に接続される記憶装置システムの一種に、ディスクアレイがある。ディスクアレイは、RAID(Redundant Arrays of Inexpensive Disks)とも呼ばれ、アレイ状に配置された複数のディスク装置及びそれらを制御する制御部とを有する記憶装置システムである。ディスクアレイでは、リード要求(データの読み出し要求)およびライト要求(データの書き込み要求)がディスク装置の並列動作によって高速に処理され、かつデータに冗長性が付加される。ディスクアレイは、非特許文献1に開示されているように、付加される冗長データの種類とその構成により5つのレベルに分類されている。尚、ディスク装置とは、ハードディスクや光磁気ディスク等を有する記憶装置である。
【0003】
一方、ディスク装置には、他の機器との接続に使用するインターフェースが異なるいくつかの種類がある。例えば、ANSI T11によって標準化作業が行われているファイバチャネル(Fibre Channel、以下「FC」)インターフェースを備えたディスク装置(以下「FCディスク装置」)や、ANSI T13によって標準化作業が行われているATA(AT Attachment)インターフェースを備えたディスク装置(以下「ATAディスク装置」)である。
【0004】
ATAディスク装置は、比較的安価で、家庭用のデスクトップコンピュータなどに利用される。一方、FCディスク装置は、信頼性が要求される業務サーバなどで利用される。このため、FCディスク装置は、ATAディスク装置と比較して、データの入出力(以下「I/O」)の処理性能が高く、かつ、24時間365日の連続動作に耐える高い信頼性を有する。
【0005】
これらのディスク装置をディスクアレイ等の記憶装置システムに使用する場合、ディスクアレイに要求される性能、価格等に応じてディスク装置を使い分けることがある。例えば、データを格納するディスク装置よりも高性能なディスク装置を、冗長データであるパリティ格納用のディスク装置として用いることで、ディスクアレイに格納されるデータの信頼性の向上を図る技術が、特許文献1に開示されている。
【0006】
【特許文献1】
特開平10−301720号公報
【非特許文献1】
デビット・エー・パターソン(David A.Patterson)外2名著、「レイド装置の一考察(A Case for Redundant Arrays of Inexpensive Disks (RAID))」、1998年ACM SIGMOD国際会議予稿集(Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data)、ACMプレス(ACM Press)、1988年
【0007】
【発明が解決しようとする課題】
近年、データ管理のコストを削減するために、複数のディスクアレイを物理的に一つに集約したいという要求がある。しかし、単にディスクアレイを物理的に一つに集約すると、種類や性能の異なる複数のディスクアレイを使用する場合に比べて融通性が損なわれる。そこで、高価で高信頼・高性能のディスク装置と、安価で信頼性の低いディスク装置とを一つのディスクアレイで混在させて用途ごとに使い分けることにより、ディスクアレイの価格を抑えつつ、より柔軟なアレイ構築を行いたいという要求が高まっている。
【0008】
しかし、従来では、ディスク装置の信頼性を統一的に管理することが困難なことから、ディスク装置自体の信頼性、例えば装置寿命が異なるディスク装置を混在させてディスクアレイ等の記憶装置システムを構築し管理することは考えられていなかった。
【0009】
本発明の目的は、上記課題を解決した記憶装置システム及び記憶装置システムの制御方法を提供することである。
【0010】
【課題を解決するための手段】
本願発明は以下の構成を有する。すなわち、装置自体の信頼性が異なる複数の記憶装置及びこれら複数の記憶装置を制御する制御部を有する記憶装置システムである。ここで、制御部は、これら複数の記憶装置が接続されるインターフェース、記憶装置自体の信頼性を検出するための手段及び検出した情報を管理する手段を有する。例えば、検出手段としては、各記憶装置の種類を検出することによってその記憶装置の寿命(使用可能時間)を決定する手段が考えられる。管理手段としては、検出した記憶装置の寿命及びその記憶装置の使用時間を管理することで、ある時点でのそのディスク装置の使用可能時間(余命時間)を管理する手段が考えられる。
【0011】
更に、本願発明の記憶装置システムには、管理手段によって管理されている記憶装置の余命時間に応じて、その記憶装置の使用形態を変更する手段が含まれても良い。例えば、管理されている記憶装置の残余時間がある所定の時間より短くなったら、その記憶装置をデータのバックアップ取得用として使用するようにする、あるいはその記憶装置の使用を停止する手段が考えられる。
【0012】
又、本願発明の記憶装置システムには、管理手段によって管理されている記憶装置の使用可能時間に応じて、予めその記憶装置の用途を決定する手段が含まれていても良い。例えば、使用可能時間が長い記憶装置と短い記憶装置を区別し、使用可能時間が長い記憶装置群を通常使用する記憶装置とし、使用可能時間が短い記憶装置群をバックアップデータを格納する記憶装置とする手段が考えられる。
【0013】
更に、本願発明には、検出手段によって検出された記憶装置の種類に基づいて、これらの記憶装置を制御する手段が含まれても良い。例えば、検出された記憶装置の種類に応じて、この記憶装置に特有のコマンドを発行する手段を設けても良い。
【0014】
又、本願発明の記憶装置システムにおいて、記憶装置の種類を認識し、異なる記憶装置を別々に管理するプログラムであるドライブ管理手段とドライブ管理手段が用いる管理情報を格納したドライブ管理テーブルを設ける構成としても良い。
【0015】
更に、本願発明の記憶装置システムは、累積時間の管理を行う以下の手段を有していても良い。例えば、ドライブの寿命を設定するドライブ寿命設定手段と、ATAディスク装置を計画的に起動/停止させるドライブ起動/停止手段と、動作の累積時間を計測する動作時間計測手段である。
【0016】
又、上記のような記憶装置システムが混在する環境を管理するストレージ管理サーバを有する構成としても良い。
【0017】
更に、記憶装置システム間又は記憶装置システム内におけるデータの複製を行う手段と、これらのデータ複製の対象となる論理記憶領域を寿命管理に基づいて割り当てる手段を有していても良い。
【0018】
尚、「記憶装置」には、論理的な記憶装置及びディスク装置等の物理的な記憶装置の双方が含まれる。
【0019】
【発明の実施の形態】
図1は、本発明を適用した記憶装置システムの第1の実施形態を示す図である。記憶装置システムの一例であるディスクアレイ700は、コンピュータ(以下「ホスト」)100及び管理端末500と接続されている。ホスト100等との接続に使用されるインターフェースは、FCやSCSIが考えられる。ディスクアレイ700は、ディスクアレイ制御部200、FCディスク群310及びATAディスク群410とを有する。
【0020】
FCディスク群310は、複数のFCディスク装置301を有する。ATAディスク群410は、複数のATAディスク装置401を有する。尚、本実施形態では、FCディスク装置及びATAディスク装置を例示するが、本発明の適用に当っては、ディスクアレイに採用されるディスク装置は、これらのディスク装置に限られない。
【0021】
管理端末500は、ディスクアレイ700に関する設定を入力する際にユーザに使用されるキーボード装置等の入力部510及びディスクアレイ700に関する情報をユーザに示すディスプレイ装置等の出力部520とを有する。
【0022】
ディスクアレイ制御部200は、ディスクアレイ700の制御をするためのプログラムを実行するCPU210、メモリ202、ホスト100からの入出力データを一時的に格納するキャッシュ203、ホスト100とディスクアレイ制御部200との間のデータの送受信の制御を行うホストFC I/F204、FCディスク群310とディスクアレイ制御部200との間のデータの送受信を制御するドライブFC I/F205、ATAディスク群410とディスクアレイ制御部200との間のデータの送受信を制御するドライブATA I/F206、管理端末500とディスクアレイ制御部200との間の情報の送受信を制御する管理I/F207を有する。これらの部品は、内部バスで相互に結線される。
【0023】
ドライブFC I/F205は、FCディスク群310と、FCを介して接続される。尚、本実施形態では、FCに用いるプロトコルとして、ファイバチャネルアービトレーションループが用いられるが、これに限られず、他のプロトコル、例えば、FCのポイント・ツー・ポイント、ファブリック等のプロトコルが用いられても良い。
【0024】
ドライブATA I/F206は、ATAディスク群410に含まれる各ATAディスク装置とATAバスを介して接続される。
【0025】
メモリ202には、ディスクアレイ700を制御するためにCPU201で実行される種々のプログラムが格納される。具体的には、ディスクアレイ700の動作を制御するRAID制御プログラム210及びディスクアレイ700の構成を管理する管理エージェント800である。又、メモリ202には、各種管理情報も格納される。具体的には、FCディスク群310とATAディスク群410に関する情報が記録されるドライブ管理テーブル240及びFCディスク群310に作成される論理的記憶領域(以下「FCLU」)320及びATAディスク群410に作成される論理的記憶領域(以下「ATA LU」)420に関する情報を記録するLU管理テーブル245である。
【0026】
RAID制御プログラム210は、更に幾つかのサブプログラムから構成される。具体的には、FCディスク群310とATAディスク群410にコマンドを発行する際にCPU201で実行されるドライブコマンド発行プログラム220、FCディスク群310とATAディスク群410の管理を行うために実行されるドライブ管理プログラム230、各ディスク群に設定された論理的記憶領域(以下「LU」)の管理を行うために実行されるLU管理プログラム225である。
【0027】
管理エージェント800は、更に幾つかのサブプログラムから構成される。具体的には、管理端末500からの入力を受けて、ディスク装置に関する情報(以下「ドライブ情報」)を設定する際に実行されるドライブ情報設定プログラム250、ドライブ情報を管理端末500へ出力する際に実行されるドライブ情報通知プログラム260、管理端末500からの入力を受けて、ディスクアレイ700に関する情報(以下「アレイ情報」)を設定する際に実行されるアレイ情報設定プログラム270及び管理端末500へアレイ情報を出力する際に実行されるアレイ情報通知プログラム280である。
【0028】
図2は、ドライブ管理テーブル240の内容の一例を示す図である。ドライブ管理テーブル240は、ディスクアレイ700が有するディスク装置毎に、種々の情報を登録する項目を有している。具体的には、ディスク装置に振られた番号が登録される「ドライブNo.」欄241、ディスク装置の種別が登録される「ドライブ種別」欄242、ディスク装置が含まれるRAIDグループ(冗長性を構成するディスク装置の組)及びそのRAIDレベル(以下「アレイ構成」)が登録される「アレイ構成」欄243、ディスク装置が含まれるRAIDグループのユーザ用途(以下「アレイ用途」)が登録される「用途」欄244、ディスク装置が起動しているか停止しているかの状況が登録される「起動状況」欄245、ディスク装置の累積動作時間が登録される「累積時間」欄246、ディスク装置の寿命が登録される「寿命設定」欄247、ディスク装置の余命が登録される「余命時間」欄248、並びに、ディスク装置が寿命に達したと判断されたときに自動的に他のディスク装置にデータを移行する(以下「自動移行」)かどうかの情報が登録される「自動移行指定」欄249がある。
【0029】
「ドライブ種別」欄242には、具体的には、FC、ATA等を示す情報が登録される。「アレイ構成」欄243には、RAIDグループを作成した順番を示す番号とRAIDレベルを示す情報が登録される。例えば、「(1)RAID5」が登録されたディスク装置は、1番目に作成されたRAIDレベル5のRAIDグループに含まれるディスク装置である。尚、ディスクアレイ700では複数のRAIDグループを作成すること、例えばRAID1とRAID5のRAIDグループを作成することが可能である。又、RAIDグループに含まれるディスク装置は、ディスクアレイ700が有するディスク装置全てでも一部でも良い。
【0030】
「用途」欄244には、具体的には、データベース用途を示すDB、ファイルシステム用途を示すFS等の情報が登録される。「起動状況」欄245には、ディスク装置が起動している場合はONが、ディスク装置が停止している場合はOFFを示す情報が登録される。「余命時間」欄248には、「寿命設定」欄247と「累積時間」欄246に登録された時間の差分を示す値が格納される。「自動移行指定」欄249には、当該ディスク装置に格納されたデータを自動移行するよう設定する場合は1、設定しない場合は0が登録される。
【0031】
ドライブ管理プログラム230は、ディスクアレイ制御部200が、ディスク装置の種類を識別する場合、ディスク装置の動作時間を計測する場合、ディスク装置の起動と停止を制御する場合、及びディスク装置が寿命に達したときの自動移行を実施する場合にCPU201で実行される。
【0032】
ドライブ情報設定プログラム250は、ディスクアレイ制御部200が、管理端末500からの入力に従って、ディスク装置の種類をドライブ管理テーブル240に設定する場合、ディスク装置の寿命をドライブ管理テーブル240に設定する場合、及びディスク装置の起動と停止の状況をドライブ管理テーブル240に設定する際にCPU201で実行される。
【0033】
ドライブ情報通知プログラム260は、ディスクアレイ制御部200が、管理端末500に対して、ディスク装置の種類を通知する場合、ディスク装置の累積動作時間を通知する場合、ディスク装置の起動と停止の状況を通知する場合、ディスク装置の交換を指示する場合、及びディスク装置が寿命に達したため他のディスク装置にデータを自動移行したことを通知する場合に、CPU201で実行される。
【0034】
アレイ情報設定プログラム270は、ディスクアレイ制御部200が、管理端末500からの入力に従い、アレイ構成を設定する場合及びアレイ用途を設定する場合に、CPU201で実行される。
【0035】
アレイ情報通知プログラム280は、ディスクアレイ制御部200が、管理端末500に対して、アレイ構成に関する情報を通知する場合及びアレイ用途に関する情報を通知する場合に、CPU201で実行される。
【0036】
図3は、ディスクアレイ700のユーザ又は管理者がディスクアレイ700の設定を行う際に、管理端末500の出力部520に表示される画面の一例を示した図である。この場合、出力部520には、以下の領域が表示される。すなわち、入力されたディスク装置の種別を表示するドライブ種設定領域551、入力されたディスク装置の寿命を表示するドライブ寿命設定領域552、ユーザによって指定されたディスク装置の起動/停止の条件を表示するドライブ起動/停止設定領域553、入力されたアレイ構成を表示するアレイ構成設定領域571と、入力されたアレイ用途を表示するアレイ用途設定領域572である。ユーザ等は、この画面を見ながら、必要なデータを入力部を介して入力し、その内容を確認する。
【0037】
図4は、ディスクアレイ700のユーザ又は管理者が管理端末500を介してディスクアレイ700の情報を取得する際に、出力部520において表示される画面の一例を示したものである。この場合、出力部520には、以下の領域が表示される。
【0038】
すなわち、ディスクアレイ700が有するディスク装置の種別を表示するドライブ種表示領域561、ディスクアレイ700が有するディスク装置の累積動作時間を表示する動作時間表示領域562、ディスク装置の起動/停止の状況を表示するドライブ状態表示領域563、ディスク装置の交換指示を表示する交換指示表示領域564、あるディスク装置が寿命に達したため他のディスク装置にデータが自動移行されたことを表示する自動移行通知表示領域565、設定されているアレイ構成を表示するアレイ構成表示領域581及び設定されているアレイ用途を表示するアレイ用途表示領域582である。管理者又はユーザは、この画面を管理端末500に表示させることで、ディスクアレイ700の状態を確認することができる。
【0039】
図5は、ディスクアレイ制御部200が、FCLU320及びATA LU420を管理するために使用するLU管理テーブル245の内容の一例を示す図である。LU管理テーブル245には、ディスクアレイ制御部200が各LUを管理するために、以下のような情報を登録する項目が各LU毎に存在する。
【0040】
「LU No.」欄2451には、各LUに対して任意に割り当てられた識別子が登録される。「ホスト割当状況」欄2452には、LUがホスト100に割り当てられているかどうか(以下割り当てられている場合には「使用済」、割り当てられていない場合には「未使用」という)を示す「有」又は「無」の情報が登録される。「SCSI ID」欄2453には、LUがホスト100に割り当てられている場合に、当該LUを含む論理的記憶装置に割り当てられるSCSIID番号が登録される。「LUN」欄2454には、LUがホスト100に割り当てられている場合、ホスト100が当該LUをアクセスするために必要なSCSIロジカルユニット番号が登録される。
【0041】
「容量」欄2455には、LUに割り当てられている記憶容量が登録される。「LU種別」欄2456には、LUがFCLU320かATA LU420かという種別を示すための情報が登録される。「LU余命時間」欄2457には、LUの余命時間が登録される。具体的には、ディスクアレイ制御部200は、「ドライブNo.リスト」欄2458に登録された、LUを構成する各ディスク装置の余命時間をドライブ管理テーブル240から取得し、そのうちで最も小さい値を登録する。
【0042】
「ドライブNo.リスト」欄2458には、LUを構成するディスク装置を示す情報が、ドライブNo.の一覧として登録される。「評価値」欄2459には、LU選択の基準となる評価値を示す情報が登録される。評価値の計算方法等については、後述する。尚、使用済みLUの場合は、「評価値」欄2459には、当該欄に登録しうる最大値(本図の例では+99999)が登録される。
【0043】
以下、ディスクアレイ制御部200が、ユーザ又は管理者の指示に従って、ドライブ管理テーブル240、LU管理テーブル245及びRAIDグループの構築を行う場合について説明する。
【0044】
ディスクアレイ700に電源が投入された際に、ディスクアレイ制御部200は、ドライブ管理プログラム230を実行して、ドライブFC I/F205及びドライブATA I/F206に接続されているディスク装置の探査を実施する。ディスク装置の探査の一例としては、ModeSelectコマンドの使用する例が有る。具体的には、まず、ディスクアレイ制御部200がModeSelectコマンドを各ディスク装置に発行する。ModeSelectコマンドを受信したディスク装置は、当該ディスク装置に格納されたページ情報をディスクアレイ制御部200に送信する。ページ情報には、当該ディスク装置の種別に関する情報が含まれている。ディスク装置から取得したページ情報から、ディスクアレイ制御部200は、探査されたディスク装置の種類を識別する。
【0045】
更に、ディスクアレイ制御部200は、ドライブ情報設定プログラム250を実行して、検出されたディスク装置全てについて、ドライブ管理テーブル240の「ドライブNo.」及び「ドライブ種別」項目に、該当する情報を登録する。
【0046】
尚、ディスク装置の種類は、ユーザが管理端末500の入力部を用いて入力しても良い。この場合、ディスクアレイ制御部200は、管理端末500から受取った情報に基づいて、ドライブ管理テーブル240に情報を登録する。
【0047】
ディスク装置の種別を検出又は登録した後、ディスクアレイ制御部200は、ユーザの指示に基づいて、アレイ構成やアレイ用途の設定を行う。
【0048】
まず、ユーザが管理端末500の入力部510を用いて入力した「ドライブNo.」「ドライブ種別」の情報取得の指示を受信すると、ディスクアレイ制御部200は、ドライブ情報通知プログラム260を実行して、要求された情報をドライブ管理テーブル240から取得し、管理I/F207を介して管理端末500に転送する。管理端末500は、受信した情報を、出力部520に表示されるドライブ種表示領域561の「ドライブNo.」及び「ドライブ種別」を表示する部分に表示する。尚、ユーザがディスク装置の種別を定義する場合には、本処理は省略されて構わない。
【0049】
その後、ユーザは、管理端末500の出力部520に表示されたドライブ種表示領域561に表示された情報に基づいて任意のディスク装置を選定し、アレイ構成設定画面571を用いて、選定されたディスク装置を用いてRAIDグループを構築する指示を入力部510から入力する。また、ユーザは、構築するRAIDグループの用途を入力する。ディスクアレイ制御部200は、アレイ情報設定プログラムを実行して、管理I/F207を介して受信したRAIDグループや用途等のアレイ情報を、ドライブ管理テーブル240の「アレイ構成」「用途」欄に登録する。
【0050】
ユーザは、ドライブ種表示画面561に表示されたディスク装置の種別にもとづきRAIDグループを構築するが、この際、信頼性、性能の低いATAディスク装置を、高信頼、高性能が要求されるアレイ用途、例えばデータベース向けのアレイ用途に設定しないようにすることが可能である。具体的には、後述するディスク装置の寿命の情報に基づいて、ユーザから「用途」が指定された場合に、その用途にディスク装置の寿命が合致するかどうかを判断する。そして、その判断結果に従って、ユーザに警告を行う。
【0051】
例えば、ATAディスク装置を高信頼、高性能なアレイ用途に設定しようとした場合に、管理端末500が、出力部520を介してユーザに注意、警告を発行するようにしてもよい。また、ドライブ種表示画面561にてディスク装置を表示する場合、種類が異なるディスク装置を区別できるように別々の図柄にしてもよい。
【0052】
また、最初にRAIDグループを作成する際には、ディスク装置の寿命については考慮せず、再度RAIDグループを作り直す際に、ディスク装置の余命を新たな用途設定の判断基準として加えるという方法も考えられる。
【0053】
尚、ユーザが管理端末500の入力部510より入力した「アレイ構成」「用途」の情報取得を指示する情報を受取ると、ディスクアレイ制御部200は、アレイ情報通知プログラムを実行することで、管理I/F207を介して管理端末500から要求された情報を、ドライブ管理テーブル240から検索し、検索された情報を転送する。情報を受取った管理端末500は、出力部520のアレイ構成表示領域581及びアレイ用途表示領域582に取得した情報を表示する。
【0054】
次に、ディスクアレイ制御部200が行うディスク装置の寿命管理について説明する。前述したように、ディスクアレイ制御部200は、ドライブ管理プログラム230を実行することで、ディスク装置の動作累積時間の管理、計画的な起動/停止及びデータの自動移行を制御する。
【0055】
ここで、ディスク装置の「寿命」とは、ディスク装置の平均故障間隔や推奨稼働時間などの仕様を元にディスクアレイの製造元が設定した時間、または、ディスクアレイ製造元が設定した時間を元にディスクアレイ管理者が設定した時間を指す。ここでは、「ディスク装置の長時間稼動が原因となる故障を防ぐための、予防保守の基準となる時間」と定義する。したがって、「寿命」を上回ったディスク装置については、格納したデータの移行を実施した上で、保守員等により新たなディスク装置への交換を実施する必要がある。
【0056】
寿命管理を行うために、まず、ディスクアレイ700は、ディスク装置ごとの寿命設定や自動移行指定を行う。本処理は、ディスクアレイ制御部200が、各種テーブルの設定をユーザの指示に従って行う際に一緒に行われてもよい。あるいは、その前に行われても良い。ディスク装置ごとの寿命設定、自動移行指定は以下のように行われる。
【0057】
ユーザが管理端末500の入力部510から入力した「ドライブNo.」「ドライブ種別」の情報取得の指示を受信すると、ディスクアレイ制御部200は、管理I/F207を介して管理端末500に要求された情報を転送する。情報を受信した管理端末500は、出力部520のドライブ種表示領域561に、受信した「ドライブNo.」及び「ドライブ種別」についての情報を表示する。
【0058】
ユーザは、ドライブ種表示領域561に表示された情報に基づいてディスク装置の種類を識別し、管理端末500の入力部510を介して、ディスク装置の寿命及び自動移行の要否を設定する。管理I/F207を介してディスク装置の寿命及びディスク装置の自動移行の要否に関する情報を受信したディスクアレイ制御部200は、ドライブ情報設定プログラム252を実行して、ドライブ管理テーブル240の「寿命設定」及び「自動移行指定」の欄に、受信した情報を登録する。なお、「寿命設定」及び「自動移行指定」の情報は、ユーザが指定せずに、ディスクアレイ制御部200がディスク装置の種類より一意に決定して、ドライブ管理テーブル240に設定してもよい。例えば、FCディスク装置だったら最初から寿命が長いと予測して、ドライブ管理テーブル240に設定することが考えられる。
【0059】
図6は、ディスクアレイ制御部200が行うドライブ寿命管理の手順を示すフローチャートである。
【0060】
まず、ディスクアレイ制御部200は、ドライブ管理プログラム230を実行することで、ディスクアレイ700が有する各ディスク装置の動作時間の計測を開始し、結果をドライブ管理テーブル240の「累積時間」に積算していく。尚、動作時間を計測する場合、ディスクアレイ700が有するクロックに基づいて動作時間の計測を行う(ステップ1001)。その後、ディスクアレイ制御部200は、ドライブ管理テーブル240の「累積時間」と「寿命設定」との値を比較し、累積時間が設定された寿命に到達したかどうかを判定する。尚、比較のタイミングは、他の処理とは非同期に任意のタイミングで構わない(ステップ1004)。
【0061】
累積時間が寿命に到達していない場合は、ステップ1001の処理に戻る。累積時間が設定された寿命に到達した場合は、ディスク装置の「自動移行指定」欄249に1が登録されているかどうかを判定する(ステップ1005)。自動移行の指定がされてない場合(登録された値が0)、ディスクアレイ制御部200は、ドライブ情報通知プログラム260を実行することで、累積時間が設定された寿命に到達したディスク装置を、交換すべきディスク装置として、管理I/F207を介して管理端末500に通知する。
【0062】
管理端末500は、出力部520の交換指示表示領域564に、累積時間が寿命に達したディスク装置を交換すべきディスク装置として表示する(ステップ1006)。累積時間が寿命に達したディスク装置について自動移行の指定がある場合(登録された値が1)、ディスクアレイ制御部200は、ドライブ管理プログラム230及びRAID制御プログラム210を実行することで、累積時間が寿命に達したディスク装置に格納されているデータを、自動移行先となるディスク装置に転送する。尚、自動移行先となるディスク装置は、ユーザ等によりあらかじめ指定されている。この場合、1つのディスク装置が、複数のディスク装置の自動移行先ディスク装置として指定されていても良い(ステップ1010)。
【0063】
データの転送が完了した後、ディスクアレイ制御部200は、管理I/F270を介して、管理端末500に自動移行先となったディスク装置に関する情報を通知する(ステップ1011)。情報が通知されると、管理端末500は、出力部520の自動移行通知表示領域565に、自動移行先となったディスク装置に関する情報を表示する。ドライブ管理手段230は、自動移行したドライブに関するドライブ管理テーブル240の「累積時間」をクリアし(ステップ1012)、ステップ1003に戻る。
【0064】
尚、本実施形態では累積時間が寿命に達したディスク装置について自動移行等を行うが、余命時間がある閾値を下回ったディスク装置について自動移行等を行っても良い。この場合、ディスクアレイ制御部200は、「余命時間」2408に登録された値を確認して、閾値を下回るディスク装置を特定する。
【0065】
一方、ディスクアレイ制御部200は、ディスク装置の累積動作時間の増加を抑止するため、ディスク装置の動作の起動/停止を制御する。この制御は、図11で示した寿命管理とは独立に行われる。
【0066】
ディスクアレイ制御部200は、予め設定された契機に基づいて、ディスク装置の起動/停止を行う。ディスク装置を停止/起動させる契機は、たとえば、夜間等のユーザからのアクセスが完全に止められる時間とすることができる。あるいは、あるディスク装置の余命時間がある閾値より短くなった場合をディスク装置の起動/停止の契機とすることもできる。
【0067】
また、ユーザが、ディスク装置の起動/停止を管理端末500の入力部510を介して直接指定してもよい。管理端末500は、ディスク装置の起動/停止に関する指示を、管理I/F207を介して、ディスクアレイ制御部200に送る。ディスクアレイ制御部200は、受信した指示に基づいて、ディスク装置の起動/停止を制御する。その後、ディスクアレイ制御部200は、ディスク装置の起動/停止状況をドライブ管理テーブル240の「起動状況」に登録する。なお、ドライブの起動/停止は、ドライブにStart/StopUnitコマンドを発行することで行なう。
【0068】
尚、ユーザは、ドライブの起動状況、累積動作時間を取得する場合、管理端末500の入力部510より「起動状況」「累積時間」の情報取得を指示する。ディスクアレイ制御部200は、管理I/F207を介して管理端末500に指定された情報を転送する。管理端末500は、出力部520のドライブ状態表示領域563及び動作時間表示領域562に、受信したディスク装置の起動状況及びディスク装置の累積動作時間を表示する。
【0069】
ユーザは、表示されたドライブの累積動作時間、または、余命時間にもとづき、あらかじめディスク装置の交換を実施してもよい。
【0070】
次に、異なるインターフェースを有するディスク装置に対してディスクアレイ制御部200がコマンドを発行する場合について説明する。
【0071】
例えば、ATAディスク装置401は、複数のタグをつけたコマンドを処理することができない。そこで、ディスクアレイ制御部200は、ホスト100からデータの書き込み等を指示するコマンドを受信した際には、ドライブコマンド発行プログラム220を実行して、ディスク装置に発行すべきコマンドを決定する。具体的には、ディスクアレイ制御部200は、ディスク装置へコマンドを発行する際にドライブ管理テーブル230の「ドライブ種別」を参照して、コマンドの発行先がFCディスク装置301なのかATAディスク装置401なのかを認識し、ATAディスク装置の場合、複数のタグをつけたコマンドを発行せず、単一のコマンドを発行する。
【0072】
本実施形態によれば、ディスク装置自身の信頼性、例えば、寿命が異なるディスク装置を混在させて、同一のディスクアレイ700内で管理することが可能となる。また、RAIDグループを構成するディスク装置の信頼性を考慮して、LUの用途を決定することができる。また、制御方式の違うディスク装置を混在させて、同一のディスクアレイ内で管理することが可能となる。
【0073】
図7は、本発明を適用した計算機システムの第二の実施形態を示す図である。以下、第一の実施形態と相違する点のみ述べる。図7において、ディスクアレイ700’は、FCディスク群310を格納するためのFCドライブ筐体300及びATAディスク群を格納するためのATAドライブ筐体400を有している。FCドライブ筐体300内に格納されたFCディスク装置301は、FCドライブ筐体300が有するポートバイパス回路330を介して、ドライブFC I/F205及びATAドライブ筐体400とに接続される。また、FCドライブ筐体300とATAドライブ筐体400との間は、FCループ600、具体的には、ファイバーケーブルで接続される。
【0074】
ATAドライブ筐体400に格納されたATAディスク装置401は、直接FCループ600と接続することができない。そこで、ATAドライブ筐体400は、FCインターフェースとATAインターフェースとを変換するためのFC−ATA変換 I/F430を有する。したがって、ATAディスク装置401は、FC−ATA変換 I/F430及びFCループ600を介して、FCドライブ筐体300と接続されることになる。
【0075】
図8は、ポートバイパス回路330の構成を示す図である。本図のポートバイパス回路330は5つのポートを有している。また、ポートバイパス回路330は、ポート数と同じセレクタ331を有し、これにより、ポートごとのループ結線を実施する。セレクタ331により、ポートに結線を接続した状態であればポートを経由した信号パスを構成し、ポートが未接続であればポートを経由しない内部回路を通した信号パスを形成する。
【0076】
図9は、FC−ATA変換I/F430の構成を示す図である。FC−ATA変換I/F430は、FC I/FにATAディスク装置を接続するためのものである。FC−ATA変換I/F430は、FCとのインターフェースであるFC I/F431、ATAとのインターフェースであるATA I/F438、メモリ441、メモリ441内にあるプログラムを実行するCPU440、及びFC I/F431、ATA I/F438、メモリ441、及びCPU440を結線する内部バス442を有する。
【0077】
メモリ441には、FCのコマンドの受信の際に実行されるFCコマンド受信プログラム432、FCとのデータ送受信の際に実行されるFCデータ転送プログラム433、FCのコマンドをATA向けのコマンドに変換する際に実行されるコマンド変換プログラム434、FCとATAとの間のデータのバッファリングを行うデータバッファ435、変換したコマンドをATA側に発行する際に実行されるATAコマンド発行プログラム436、ATAとのデータ送受信の際に実行されるATAデータ転送プログラム437、及びコマンドを保持、再生成のためのテンボラリバッファリングを行なうコマンドバッファ439が格納される。
【0078】
CPU440は、FCコマンド受信プログラム432を実行してFCからのコマンドを受信し、FCデータ転送プログラム433を実行して、FC I/F431とデータバッファ435間のデータ転送を行なう。また、CPU440は、コマンド変換プログラム434を実行してFCのコマンドをATA向けのコマンドに変換し、ATAコマンド発行プログラム436を実行して、変換したコマンドをATA側に発行する。また、CPU220は、ATAデータ転送プログラム437を実行して、ATA I/F438とデータバッファ435間のデータ転送を行なう。
【0079】
本実施形態では、FC−ATA変換I/F430を用いることで、FCを介して、ディスクアレイ制御部200とATAディスク装置401とを接続することができる。FC−ATA変換I/F430は、ディスクアレイ制御部200’から受信したコマンドをATAディスク装置用のコマンドに変換する。また、ディスクアレイ制御部200’とATAディスク装置との間で送受信されるデータも、FC−ATA変換I/F430によって変換される。
【0080】
本実施形態によれば、FCディスク装置を接続するインターフェースであるファイバチャネルアービトレーテッドループに、ATAディスク装置を接続することができる。
【0081】
図10は、本発明を適用した計算機システムの第三の実施形態を示す図である。以下、第一の実施形態と異なる点を述べる。本実施形態の計算機システムは、第一の実施形態の構成に加え、ディスクアレイ701Aに接続される他のディスクアレイ701B、ディスクアレイ701Bに接続されるホスト計算機100、ディスクアレイ701A及び701Bと管理用ネットワーク20000を介して接続される計算機であるストレージ管理サーバ10000を有する。2台のディスクアレイは、各ディスクアレイが有するホストFC I/F204及びリモートコピー接続30000を介して相互に接続される。なお、リモートコピー接続30000の方法には、例えばファイバチャネルやESCONなどが考えられるが、本実施形態では特に区別しない。また、各ディスクアレイ701と管理用ネットワーク20000との間の接続には、各ディスクアレイ701が有する管理I/F207が用いられる。
【0082】
また、本実施形態のディスクアレイ701は、第一の実施形態の構成に加え、新たに、ディスクアレイ制御部2001内のメモリ202内にLUペア管理テーブル246を有する。又、RAID制御プログラムに、ディスクアレイ701Aと接続されるディスクアレイ701Bとの間のデータの複製(以下、「リモートコピー」)を制御するためのプログラムモジュール、及びディスクアレイ701A又はB内におけるデータの複製(以下「装置内レプリケーション」)を管理するためのプログラムモジュールが新たに追加されている。尚、リモートコピーや装置内レプリケーションの実施方法については、同期(データ複製が完了するまで上位装置にデータの複製完了を報告しない)、非同期(データ複製の完了を待たずに、上位装置にデータ複製の完了を報告する)といったバリエーションがあるが、本実施形態においては、特に区別しない。
【0083】
図11は、LUペア管理テーブル246の一例を示す図である。ディスクアレイ701A及び701Bは、それぞれのメモリ202に登録されたLUペア管理テーブル246を用いて、リモートコピーに使用されるディスクアレイ間で同じデータを保持するLUの対又は装置内レプリケーションで生成されるディスクアレイ701内にある同じデータを保持するLUの対(以下「LUペア」)を管理する。
【0084】
LUペア管理テーブル246は、「LUペア No.」、「コピー元LU情報」、「コピー先LU情報」、及び「ペア状態」の項目を有する。
【0085】
「LUペア No.」欄246aには、LUペアに対して任意に割り当てられた識別子が登録される。本実施形態では、ディスクアレイ701間及びディスクアレイ701内のLUペアを区別しないで識別子が割り当てられる。
【0086】
「コピー元LU情報」項目は、以下に説明する3つの下位項目を有する。「LU No.」欄246bには、ある識別子が与えられたLUペアのうち、オリジナルのデータが格納されたLU(以下「コピー元LU」)に割り振られたLU No.が登録される。「ペア属性」欄246cには、LUペアがリモートコピーに基づくLUペアであるのか、装置内レプリケーションに基づくLUペアかを識別するための情報、具体的には、リモートコピーの場合には「リモート」、装置内レプリケーションの場合には「ローカル」を示す値が登録される。「LU種別」欄246dには、コピー元LUを格納するディスク装置の種別が登録される。
【0087】
「コピー先LU情報」項目は、以下に説明する3つの下位項目を有する。「装置ID」欄246eには、コピー元LUと対になるLU(以下「コピー先LU」)が属するディスクアレイ701に割り振られた識別子が登録される。例えば、リモートコピーの場合にはリモートコピー先のディスクアレイ701に割り振られた識別子が、装置内レプリケーションの場合にはコピー元LUを有するディスクアレイ701に割り振られた識別子が登録される。「LU No.」欄246fには、コピー先LUに割り当てられたLU No.が登録される。「LU種別」欄246gには、コピー先LUを保持するディスク装置の種別が登録される。
【0088】
「ペア状態」欄246hには、LUペアの現在の状態が登録される。例えば、LUペアの各々のLUに格納されているデータの同期が取られ、各々に格納されたデータの内容が一致している状態(以下「Pair状態」)、又は、LUペア間でデータの同期が取られていない状態(以下「Split状態」)かを示す値が登録される。
【0089】
ディスクアレイ701は、装置内レプリケーションの機能を用いて、以下のことを行う。例えば、Pair状態にあったLUペアを、任意の時間においてSplit状態に変更する。このようにすると、コピー先LUには、任意の時間におけるLUペアが有するデータが保存されることになる(このような処理を「スナップショットを取る」という)。その後、ホスト100がコピー先LUからデータを読み出して他の記憶装置、例えばテープ装置等に書込むことで、スナップショットを取得した時間におけるLUペアに格納されたデータのバックアップをとることができる。また、スナップショットを取得した後のコピー先LUそのものをデータのバックアップとして保存しておいてもよい。
【0090】
尚、リモートコピーのLUペアと装置内レプリケーションのLUペアを組み合わせることも可能である。例えば、ディスクアレイ701A及びBとの間でリモートコピーを行う場合に、ディスクアレイ701Bが有するコピー先LUを、ディスクアレイ701Bが実行する装置内レプリケーションのコピー元LUとする。そして、ディスクアレイ701Bの内部で、装置内レプリケーションのLUペアとなるコピー先LUを作成してもよい。ここで作成されたコピー先LUは、上述したように、split状態にすることで、データのバックアップに使用することができる。
【0091】
ユーザは、FCLU320及びATA・LU420を自由に組み合わせてコピー元LU及びコピー先LU(以下「LUペア」)を設定することが出来る。特に、ユーザは、後述するストレージ管理サーバ10000を介して、各LUの特徴を考慮したLUペアの割当を設定することができる。例えば、LU種別を特徴とし、コピー元LUに高性能、高信頼なFCディスク装置を使ったファイバチャネルLU320、コピー先LUに低価格なATAディスク装置を使ったATA・LU420を割り振ることができる。また、LU余命時間を特徴とし、余命時間が少ないディスク装置を有するLUは、割当の対象としないとか、装置内レプリケーションのコピー先にのみ使用するなども設定することができる。
【0092】
次に、ストレージ管理サーバ10000について説明する。図12は、ストレージ管理サーバ10000の構成を示す図である。
【0093】
ストレージ管理サーバ10000は、CPU11000、主記憶12000、記憶部13000、管理用ネットワーク20000と接続するための管理I/F14000、出力部15000及び入力部16000を有する。これらの部品は、バス等の通信路17000を介して相互に接続される。記憶部13000には、CPU11000で実行されるプログラムであるストレージマネージャ13100、ディスクアレイ701から収集した情報を格納する領域であるストレージリポジトリ13200、ストレージマネージャ13100が管理対象としているディスクアレイ700の一覧を保持する装置リスト13300、LU評価項目テーブル13400及びLUの余命管理を行うためのLU余命閾値テーブル13500とが格納されている。
【0094】
なお、ストレージリポジトリ13200には、ディスクアレイ701A及びBが有するドライブ管理テーブル240、LU管理テーブル245、及びLUペア管理テーブル246に格納された情報が定期的に収集され、これらのテーブルの複製が作成される。また、装置リスト13300、LU評価項目テーブル13400、及びLU余命閾値テーブル13500は、ユーザの指示に基づいてストレージ管理サーバ10000がストレージマネージャ13100を実行することにより作成される。
【0095】
図13は、装置リスト13300の一例を示す図である。装置リスト13300は、ストレージ管理サーバ10000が、自身が管理すべきディスクアレイ701を確認し、ディスクアレイ701と通信するために必要な情報を参照するために使用される。「対象装置 No.」欄13300aには、ストレージ管理サーバ10000が管理するディスクアレイ701に対して任意に割り当てられた識別子が登録される。「装置ID」欄13300bには、ディスクアレイ701に割り振られた固有の識別子が登録される。「IPアドレス」欄13300cには、ストレージ管理サーバ10000がディスクアレイ701と通信するために必要な情報、例えば、管理用ネットワーク20000にIPネットワークが使用される場合には、ディスクアレイ700に割り振られたIPアドレスに関する情報が登録される。
【0096】
図14は、LU評価項目テーブル13400の一例を示す図である。LU評価項目テーブル13400には、LUペアのLUを選定する際に考慮されるべき項目とその項目における評価内容が登録されている。ストレージ管理サーバ10000は、ユーザの指示に合致するLUを検索する際に、LU評価項目テーブル13400に登録された項目で各LUを評価し、そのテーブルで指定された評価内容を、LU管理テーブル245の複製(以下、「LU管理テーブル245’」)の評価値2459の項目に登録する。その後、その評価結果に基づいて、ストレージ管理サーバ10000は、適当なLUを選択し、ユーザに提示する。
【0097】
「評価項目」欄13400aには、ユーザが選択できるLU指定時の評価項目が登録される。「評価対象LU管理テーブル欄」欄13400bには、評価項目で評価の対象となるLU管理テーブル245内の項目、例えば、LU種別2456が登録される。「入力条件読み替え」欄13400cには、LU管理テーブル245’に登録された各LUの評価を行うとき、ユーザが入力した条件の読み替えが必要か否かが登録される。「条件成立時ペナルティ」欄13400dには、ユーザが入力した条件と評価される対象のLU管理テーブル245’の項目に登録された内容が合致するとき、LU管理テーブル245’の「評価値」欄2459の値に加算される値が格納される。「条件不成立時ペナルティ」欄13400eには、ユーザが入力した条件と評価される対象のLU管理テーブル245の欄に登録された内容が合致しないときに、LU管理テーブル245’の「評価値」欄2459の値に加算される値が登録される。尚、具体的なLUの評価方法については、後述する。
【0098】
図19は、LU余命閾値テーブル13300の一例を示す図である。LU余命閾値テーブル13300は、ストレージ管理サーバ10000が各ディスクアレイ701が有するLUの余命を管理する際に使用される。具体的には、以下の情報を登録する項目を有する。
【0099】
「閾値 No.」欄13500aには、複数設定された閾値に対して各々任意に割り当てられた識別子が登録される。「装置ID」欄13500bには、余命管理の対象となるディスクアレイ701に割り当てられた識別子が登録される。「対象LUリスト」欄13500cには、管理対象となったディスクアレイ701が有するLUのうち、実際に余命が管理されるLUを示す情報が登録される。「余命閾値」欄13500dには、識別子に対応する閾値を示す情報が登録される。
【0100】
本実施形態においては、管理対象として登録されたLUについて、ストレージ管理サーバ10000が余命時間を確認し、確認した余命時間が設定された閾値を下回ると、ストレージ管理サーバ10000からユーザに警告が出力される。
場合によっては、ユーザへLU移行設定を促したり、ディスクアレイ装置に自動移行指示を発行したりする。尚、LUに格納されたデータの重要性が低い場合には、余命時間を判断基準にするのではなく、LUを構成するディスク装置の寿命時間を判断基準としても良い。ただし、この場合、ディスク装置の早急な交換が必要になる。
【0101】
本実施形態においては、ユーザは、ストレージ管理サーバ10000を用いて、入出力I/Fが異なるディスク装置を混在させたディスクアレイ701のLUを作成するにあたり、ディスク装置の性能や信頼性などのパラーメタを考慮することができる。以下、この処理をLU割当処理と称する。なお、特に断りのない限り、以下のフローチャートで説明される処理は、ストレージ管理サーバ10000がストレージマネージャ13100を実行することで実施する処理である。
【0102】
図15は、LU割当処理2000の手順を示すフローチャートである。最初に、ストレージ管理サーバ10000は、ユーザからの指示により、コピー元となるLUをホスト100に割り当てる処理か、リモートコピーや装置内レプリケーションにおけるコピー先LUを割り当てる処理を実行するかを判断する(ステップ2100)。
【0103】
ステップ2100でコピー元LUの割当と判断した場合、ストレージ管理サーバ10000は、ホスト提供LU割当処理を行う。本処理の詳細は後述する(ステップ2200)。その後、ストレージ管理サーバ10000は、コピー先LUの割当を行うかどうかをユーザに問い合わせる。具体的には、出力部15000に処理を行うかどうかを問い合わせる表示を出力する(ステップ2300)。
【0104】
ステップ2100でコピー先LU割当がユーザより指示された場合及びステップ2300でコピー先LU割当がユーザより指示された場合は、ストレージ管理サーバ10000は、コピー先LU割当処理を行う。本処理についても詳細は後述する(ステップ2400)。その後、ストレージ管理サーバ10000は、LU割当処理を終了する。ステップ2300でコピー先LU割当処理が不要と指示された場合は、ストレージ管理サーバ10000は、ただちにLU割当処理を終了する。
【0105】
図16は、図15のステップ2200にて実行されるホスト提供LU割当処理の詳細手順を示すフローチャートである。ストレージ管理サーバ10000は、ユーザから、コピー元LUに必要とされる条件(以下、「パラメータ」)を受け取る。ここでパラメータとは、LUが作成される対象装置、LUの記憶容量、ホストFC I/F、SCSI ID、LUN等、LU作成に必要な基本情報に加え、LU評価項目テーブル13400の「項目」欄に登録された評価項目についての情報である(ステップ2210)。
【0106】
その後、ストレージ管理サーバ10000は、ユーザより与えられたパラメータをもとに、適当なLUをコピー元LUの候補として選択する割当候補LU探索処理を行う。本処理の詳細は後述する(ステップ2220)。その後、選択されたLUの候補をユーザに示し、ユーザの確認を求める(ステップ2230)。
【0107】
ステップ2230で、提示されたLU候補をユーザがコピー元LUとして承認した場合、ストレージ管理サーバ10000は、承認されたLUを有するディスクアレイ701に格納されたLU管理テーブル245及びその複製である245’を更新する。具体的には、最初に、ストレージ管理サーバ10000は、ストレージリポジトリ13200に格納されたLU管理テーブル245’について、承認されたLUの「ホスト割当状況」欄245bを「有」に変更し、「SCSIID」欄245cおよび「LUN」欄245dに、ユーザから与えられたパラメータの値を登録する。その後、ストレージ管理サーバ10000は、LU管理テーブル245’の更新内容をLU管理テーブル245に反映するよう、承認されたLUを有するディスクアレイ701に指示をする(ステップ2240)。
【0108】
その後、ストレージ管理サーバ10000は、ディスクアレイ制御部200に対して、更新が反映されたLU管理テーブル245をもとにLU管理を実行することを指示し、ホスト提供LU割当処理を終了する(ステップ2250)。
【0109】
ステップ2230において、提示されたLUをユーザが却下した場合、ストレージ管理サーバ10000は、ホスト提供LU割当処理を中止する(ステップ2260)。尚、処理の自動化を図るために、選択されたLUをユーザに提示することなく、コピー元LUとして設定する処理が行われても良い。
【0110】
図17は、図15のステップ2400に示されるコピー先LU割当処理の詳細手順を示すフローチャートである。
【0111】
ストレージ管理サーバ10000は、ユーザからコピー先LUを選択するためのためのパラメータを受け取る。ここでパラメータとは、上述したコピー元LUで説明した情報である(ステップ2410)。
【0112】
その後、ストレージ管理サーバ10000は、ユーザより与えられたパラメータをもとに、コピー先LUとなりうる候補を選択する割当候補LU探索処理を行う。本処理の詳細は後述する(ステップ2420)。その後、ストレージ管理サーバ10000は、ステップ2420で選択されたコピー先LUの候補をユーザに示し、選択されたLUの使用の確認を要求する(ステップ2430)。
【0113】
ステップ2430において、提示されたLUをユーザがコピー先LUとして承認した場合、ストレージ管理サーバ10000は、LUペア管理テーブル246及びLU管理テーブル245と、それぞれの複製246’、245’を更新する。また、ストレージ管理サーバ10000は、更新した内容を各テーブルに反映するよう、選択されたLUを格納するディスクアレイ701に指示する。具体的には、LUペア管理テーブル246’については、選択されたコピー先LUについて新たにLUペアエントリを作成し、ユーザが指定したパラメータ及び選択されたコピー先LUの情報を登録する。またLU管理テーブル245’については、選択されたLUの「ホスト割当状況」欄245bを「有」に変更し、「SCSI ID」欄245cおよび「LUN」欄245dにパラメータの値を登録する(ステップ2440)。
【0114】
その後、ストレージ管理サーバ10000は、選択されたコピー先LUとペアになるコピー元LUを有するディスクアレイ701のディスクアレイ制御部200に対して、更新後のペアLU管理テーブル246に基づいてリモートコピー処理あるいは装置内レプリケーション処理を実行することを指示し、コピー先LU割当処理を終了する(ステップ2450)。
【0115】
ステップ2430において、提示されたコピー先LUをを却下した場合、ストレージ管理サーバ10000は、ホスト提供LU割当処理を中止し、ホスト提供LU割当処理を終了する(ステップ2460)。尚、処理の自動化を図るために、選択されたLUをユーザに提示することなく、コピー先LUとして設定する処理が行われても良い。
【0116】
図18は、図16のステップ2220及び図17のステップ2420で示される、割当候補LU探索処理の詳細手順を示すフローチャートである。
【0117】
最初に、ストレージ管理サーバ10000は、ストレージリポジトリ13200に格納されたLU管理テーブル245’の中から、ホスト100に使用されていないLUを抽出する。具体的には、LU管理テーブル245’の「ホスト割当状況」欄245bに「有」が登録されているLUは使用済みと判断され、評価値に最大値(図5では+99999)が登録される。「無」が登録されているLUは未使用であると判断され、評価値が0にリセットされる(ステップ3020)。
【0118】
次に、ストレージ管理サーバ10000は、LU評価項目テーブル13400に登録された各項目ごとに、ステップ3020で抽出された全ての未使用LUに評価値を与える。具体例は後述する(ステップ3030)。
【0119】
その後、ストレージ管理サーバ10000は、LU管理テーブル245’に登録された全てのLUのうち、「評価値」欄2459の値が最小のLUをコピー元LU、又はコピー先LUの候補として出力する(ステップ3040)。
【0120】
尚、LU管理テーブル245’に登録された評価値は、ストレージ管理サーバ10000が、各ディスクアレイ701に対してLU管理テーブル245の更新を指示するとき(ステップ2240、2440)に、一緒に更新される。
【0121】
以下、ステップ3030の具体例を四つ説明する。
【0122】
第一の例として、ユーザが"種別"を"FC"と指定したときの評価を考える。ストレージ管理サーバ10000は、「評価対象LU管理テーブル」欄13400bを確認することで、ユーザの指定値"FC"と比較されるべきLU管理テーブル245’の欄は「LU種別」欄であることを確認する。その後、ストレージ管理サーバ10000は、抽出された未使用LUのうち一つを選択して、そのLUに対応するLU管理テーブル245’の「LU種別」欄の内容を確認する。当該「LU種別」欄に登録された情報が"FC"の場合、ユーザが指定した条件と合致するので、ストレージ管理サーバ10000は、「種別」項目に対応する「条件成立時ペナルティ」欄13400dに登録された値に従い、当該未使用LUのLU管理テーブル245’の評価値2459の欄に0を加算する。当該「LU種別」欄に登録された情報が"ATA"の場合、ユーザが入力した条件と合致しないので、ストレージ管理サーバ10000は、「種別」項目に対応する「条件不成立時ペナルティ」欄13400eに登録された値に従い、当該未使用LUのLU管理テーブル245’の評価値2459の欄に+100を加算する。
【0123】
ストレージ管理サーバ10000は、上記のような処理、すなわち、各項目ごとにユーザが指定した条件と合致するかどうかを判定し、その結果に応じて所定の値を評価値として各LU管理テーブル245’の評価値欄に加算する処理を、抽出された全ての未使用LUに対してLU評価項目テーブル13400に記載された全ての項目の評価が適用されるまで繰り返す。本処理の結果、全ての未使用LUのLU管理テーブル245’の「評価値」欄2459の値が定まる。この具体例では、ユーザがディスク装置の種別を"FC"と選択することにより、ストレージ管理サーバ10000が、FCディスク装置から構成されるLUを候補として提供することができることを示す。
【0124】
第二の例として、ユーザがバックアップ運用のためのLUを作成するときの評価を考える。データのバックアップを複数世代保持する運用形態では、バックアップ用のLUに、安価なディスク装置から構成されるLUや、余命時間が短いため通常業務運用には利用されにくいディスク装置から構成されるLUを用いることが考えられる。このような場合のために、本例では、図14記載のような、"LU運用"という評価項目を定義する。本評価項目は、ユーザが"LU運用"を"バックアップ"と指定した場合、ストレージ管理サーバ10000が、"LU種別"が"ATA"であり、かつ、"LU余命時間"が"1000時間以下"のLUを優先的に候補として提供するようにLUを評価する項目である。尚、評価手順は第一の例と同一である。この評価項目により、ストレージ管理サーバ10000は、よりバックアップの使用に適したLUの候補をユーザに提示することができる。
【0125】
第三の例として、ユーザの求める信頼性に応じたLU作成をするための評価を考える。このような場合、図14記載のような、"信頼性"という評価項目において"LU余命時間"を評価すると定義する。本評価項目は、ユーザが"信頼性"を"高"と指定した場合、ストレージ管理サーバ10000が、"LU余命時間"が"30000時間以上"のLUを優先的に候補として提供するよう、各LUを評価する項目である。この評価項目により、ストレージ管理サーバ10000は、予め定義された評価基準を用いて余命時間を評価して、適切なLU候補を提供する。
【0126】
第四の例として、ユーザの設定するコピー先の数に応じたLU作成をするための評価を考える。第二の例で述べたデータの複数世代保持のために、リモートコピーや装置内レプリケーションの機能を利用して多数のコピー先を作成する場合がある。このような場合、図14記載のような、"コピー先数"という評価項目において"LU種別"を評価すると定義する。本評価項目は、ユーザが多数のコピー先を指定した場合、ストレージ管理サーバ10000が、安価なATA LUを優先的に探索して候補としてユーザに提示するよう、各LUを評価する項目である。本評価項目により、ストレージ管理サーバ10000は、ユーザが指定したコピー先の数に基づき、予め定義された評価基準を用いてLU種別を評価して、適切なコピー先LU候補を提供する。
【0127】
本実施形態において、ストレージ管理サーバ10000は、入出力I/Fが異なるディスク装置を混在させたディスクアレイ701において、LUレベルでの寿命管理を実現する。以下、この処理をLU寿命管理処理と称する。なお、特に断りのない限り、各処理はストレージ管理サーバ10000のCPU11000がストレージマネージャ13100を実行することで行われる。
【0128】
図20は、LU余命管理処理の手順を示すフローチャートである。
【0129】
ストレージ管理サーバ10000は、ストレージリポジトリ13200で定期的に更新される、ディスクアレイ701A及びBそれぞれのLU管理テーブル245’の情報を用いて、LU余命時間を定期的に監視する。具体的には、ストレージ管理サーバ10000は、LU余命閾値テーブル13500の「装置ID」欄13500bおよび「対象LUリスト」欄13500cで特定される各LUについて、各LUに対応するLU管理テーブル245’のLU余命時間245gに登録された値と、各LUに設定された閾値(各LUに対応する「余命閾値」欄13500dに登録された値)とを比較する。なお、「監視対象LUリスト」欄の設定状況により、一つのLUに対して複数の閾値が適用できる場合は、「余命閾値」欄の値が最大となる閾値を適用する(ステップ4010)。
【0130】
比較の結果、「余命閾値」欄13500dに登録された値に比べて各LUの余命時間が下回る場合は、ストレージ管理サーバ10000は、そのLUを警告出力が必要なLUと判断する(ステップ4020)。
【0131】
ステップ4020において警告対象となるLUが存在しなかった場合、ストレージ管理サーバ10000は、ステップ4010の処理に戻り、LU余命管理理を続ける。
【0132】
ステップ4020において警告対象となるLUが存在した場合、ストレージ管理サーバ10000は、該当する警告出力が必要なLUについて、余命時間が閾値を下回ったディスク装置を特定し、そのディスク装置について自動移行が指定されているかどうか確認する。具体的には、余命時間が閾値を下回ったLUが属するLU管理テーブル245’の「ドライブNo.リスト」欄2458に記載される全てのディスク装置に対して、ドライブ管理テーブル240’の「余命時間」欄2408を調べ、余命時間が閾値を下回ったディスク装置を特定し、さらに、「自動移行指定」欄249を確認する(ステップ4030)。
【0133】
ステップ4030で、余命時間が閾値を下回ったLUを構成する全てのディスク装置で自動移行が指定されている場合は、ストレージ管理サーバ10000は、警告のみ出力する。ここで、ディスクアレイ装置が自動移行操作を開始していない場合は、自動移行を指示する。警告内容の具体例として、「監視時刻」「ディスクアレイの装置ID」「LU No.」「余命時間が閾値を下回ったドライブNo.」「関連するコピー元あるいはコピー先LUの装置ID及びLU No.」が挙げられる。
【0134】
なお、「関連するコピー元あるいはコピー先LUの装置ID及びLU No.」の出力に際しては、ストレージリポジトリ13200に保持されたLUペア管理テーブル246の情報を用いる。「関連するコピー元あるいはコピー先LUの装置ID及びLU No.」を出力することにより、ユーザは、警告対象となったLUが他のコピー元あるいはコピー先LUに影響を与える可能性を即座に認識し、場合によっては、余命超過に伴うLUペアの手動変更を実施することができる(ステップ4040)。
【0135】
ステップ4030において、余命時間が閾値を下回ったLUを構成するディスク装置のうち、一つでも自動移行が指定されていない場合は、ストレージ管理サーバ10000は、ユーザに対して警告を出力すると共に、移行指定あるいはドライブ交換指示を促すメッセージを出力する。警告内容の具体例として、ステップ4040記載の内容に加えて、「移行先候補となるドライブ No.」が挙げられる。
【0136】
「移行先候補となるドライブ No.」の決定に際しては、ストレージ管理サーバ10000が、ストレージリポジトリ13200に保持されたドライブ管理テーブル240’の情報を用いて、同じドライブ種別でアレイ構成設定を行っていない未使用ディスク装置を探索すること決定する。「移行先候補となるドライブ No.」の出力により、ユーザは、移行指定するための移行先LUを探す負担を軽減することができる。なお、ディスクアレイがディスク装置の自動移行先を自動的に決定することで、「移行先候補となるドライブ No.」の出力は省略されても良い(ステップ4050)。
【0137】
本実施形態によれば、入出力I/Fや信頼性が異なるディスクドライブを混在させたディスクアレイのLUを作成するとき、ユーザの指示した特性に基づき、ディスクドライブの性能や信頼性を考慮してLUを作成することができる。また、ディスクアレイがリモートコピーや装置内レプリケーションの機能を具備する場合、そのコピー先LUについても、ユーザの指示した特性に基づき、ディスクドライブの性能や信頼性を考慮して自動的に決定することができる。さらに、ユーザにとって意識しにくいディスクアレイ内のディスク装置の寿命管理を、論理ボリュームであるLUのレベルで行うことが出来る。
【0138】
なお、本実施形態のストレージ管理サーバ10000は、ディスクアレイ700が第2の実施形態のような構成であっても、ディスク装置の性能や信頼性を考慮してLU作成、およびLUレベルの寿命管理を行うことができる。
【0139】
又、本実施形態においてストレージ管理サーバ10000が行っていたLU単位の寿命管理を、第一の実施形態におけるディスクアレイ700の制御部200が実行してもよい。この場合、第一の実施形態で行われていたディスク装置単位の寿命管理におけるパラメータをLU余命に変更すればよい。そして、LU余命がある閾値を下回るLUを発見した場合には、そのLUを構成するディスク装置を検出し、その各々について、自動移行の有無等の確認を行う処理を行えばよい。
【0140】
【発明の効果】
本発明によれば、信頼性、例えば寿命や余命が異なるディスク装置を混在させて、同一のディスクアレイ内で管理することが可能となる。また、アレイを構成するディスク装置の信頼性を考慮して、ボリュームのユーザ用途を決定することができる。また、アレイを構成するディスク装置の性能を考慮して、ボリュームのユーザ用途を決定することができる。また、制御方式の違うディスク装置を混在させて、同一のディスクアレイ内で管理することが可能となる。
【0141】
また、ファイバチャネルディスク装置を接続するインターフェースであるファイバチャネルアービトレーテッドループに、ATAディスク装置を接続することができるという効果がある。
【0142】
さらに、ディスク装置の性能や信頼性を考慮したLUの自動作成、および、LUレベルでの寿命管理を提供し、ユーザの記憶装置システムの管理の負担を軽減することが可能となる。
【図面の簡単な説明】
【図1】第1の実施形態におけるシステム構成図である。
【図2】第1の実施形態におけるドライブ管理テーブルを示す図である。
【図3】第1の実施形態における入力部を示す図である。
【図4】第1の実施形態における出力部を示す図である。
【図5】第1の実施形態におけるLU管理テーブルの一例を示す図である。
【図6】第1の実施形態におけるドライブ寿命管理動作のフローチャートである。
【図7】第2の実施形態におけるシステム構成図である。
【図8】第2の実施形態におけるポートバイパス回路を示す図である。
【図9】第2の実施形態におけるFC−ATA変換 I/Fを示す図である。
【図10】第3の実施形態におけるシステム構成図である。
【図11】第3の実施形態におけるLUペア管理テーブルの一例を示す図である。
【図12】第3の実施形態におけるストレージ管理サーバの構成図である。
【図13】第3の実施形態における装置リストの一例を示す図である。
【図14】第3の実施形態におけるLU評価項目テーブルの一例を示す図である。
【図15】第3の実施形態におけるLU割当処理のフローチャートである。
【図16】第3の実施形態におけるホストLU割当処理のフローチャートである。
【図17】第3の実施形態におけるコピー先LU割当処理のフローチャートである。
【図18】第3の実施形態における割当候補LU探索処理のフローチャートである。
【図19】第3の実施形態におけるLU余命閾値テーブルの一例を示す図である。
【図20】第3の実施形態におけるLU寿命管理処理のフローチャートである。
【符号の説明】
100…ホスト、200…ディスクアレイ制御部、310…ファイバチャネルディスク群、410…ATAディスク群、500…管理端末、700…ディスクアレイ、10000…ストレージ管理サーバ
Claims (13)
- 複数のディスク装置と、
前記複数のディスク装置に接続される制御部とを有し、
前記複数のディスク装置には、各々が第一のタイプのインタフェースを有する複数の第一のインタフェースタイプのディスク装置と、各々が第二のタイプのインタフェースを有する複数の第二のインタフェースタイプのディスク装置とが含まれる記憶装置システムであって、
前記制御部は、前記複数のディスク装置のインタフェースタイプに関する情報を取得し、
前記制御部は、取得した前記複数のディスク装置のインタフェースタイプに関する情報を出力し、
前記制御部は、前記複数のディスク装置の中から、前記出力された前記複数のディスク装置のインタフェースタイプに関する情報に基づいて選択されたディスク装置でRAIDグループを作成するよう指示を受け、
前記制御部は、前記複数の第一のインタフェースタイプのディスク装置を用いて少なくとも一の第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置を用いて前記第一のインタフェースタイプのRAIDグループとは異なる少なくとも一の第二のインタフェースタイプのRAIDグループを作成する前記指示に基づいて、前記選択されたディスク装置を用いて前記複数の第一のインタフェースタイプのディスク装置を用いて少なくとも一の第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置を用いて前記第一のインタフェースタイプのRAIDグループとは異なる少なくとも一の第二のインタフェースタイプのRAIDグループを作成することを特徴とする記憶装置システム。 - 請求項1記載の記憶装置システムであって、
前記第一のタイプのインタフェースはFCインタフェース、前記第二のタイプのインタフェースはATAインタフェースであることを特徴とする記憶装置システム。 - 請求項1又は2記載の記憶装置システムであって、
前記第一のインタフェースタイプのRAIDグループには第一のインタフェースタイプの論理記憶領域が、前記第二のインタフェースタイプのRAIDグループには第二のインタフェースタイプの論理記憶領域が構成され、
前記制御部は各論理記憶領域が第一のインタフェースタイプの論理記憶領域若しくは第二のインタフェースタイプの論理記憶領域のいずれであるかを管理しており、
前記制御部が管理する論理記憶領域のインタフェースタイプに基づいて、前記第一のインタフェースタイプの論理記憶領域に格納されるデータのコピーを格納する論理記憶領域として、前記第二のインタフェースタイプの論理記憶領域が選択されることを特徴とする記憶装置システム。 - 請求項3記載の記憶装置システムであって、
前記制御部は、前記第一のインタフェースタイプの論理記憶領域から前記第二のインタフェースタイプの論理記憶領域へのデータのコピー処理を実行することを特徴とする記憶装置システム。 - 請求項1又は2記載の記憶装置システムであって、
前記制御部は、前記複数のディスク装置に対してコマンドを発行し、当該コマンドの応答として、前記複数のディスク装置から当該複数のディスク装置のインタフェースタイプに関する情報を取得することを特徴とする記憶装置システム。 - 複数のディスク装置と、
前記複数のディスク装置に接続される制御部とを有し、
前記複数のディスク装置には、各々が第一のタイプのインタフェースを有する複数の第一のインタフェースタイプのディスク装置と、各々が第二のタイプのインタフェースを有する複数の第二のインタフェースタイプのディスク装置とが含まれる記憶装置システムにおいて、当該制御部によって実行される方法であって、
前記制御部は、前記複数のディスク装置のインタフェースタイプの情報を取得し、
前記制御部は、取得した前記複数のディスク装置のインタフェースタイプの情報を出力し、
前記制御部は、前記複数のディスク装置の中から出力された前記複数のディスク装置のインタフェースタイプの情報を用いて選択されたディスク装置でRAIDグループを作成するよう指示を受け、
前記制御部は、前記複数の第一のインタフェースタイプのディスク装置を用いて少なくとも一の第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置を用いて少なくとも一の第二のインタフェースタイプのRAIDグループを作成する前記指示に基づいて、前記選択されたディスク装置を用いて前記複数の第一のインタフェースタイプのディスク装置を用いて少なくとも一の第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置を用いて少なくとも一の第二のインタフェースタイプのRAIDグループを作成することを特徴とする方法。 - 請求項6記載の方法であって、
前記第一のタイプのインタフェースはFCインタフェース、前記第二のタイプのインタフェースはATAインタフェースであることを特徴とする方法。 - 請求項6又は7記載の方法であって、
前記第一のインタフェースタイプのRAIDグループには第一のインタフェースタイプの論理記憶領域が、前記第二のインタフェースタイプのRAIDグループには第二のインタフェースタイプの論理記憶領域が構成されており、
前記制御部は、各論理記憶領域のインタフェースタイプを管理し、
前記制御部は、前記第一のインタフェースタイプの論理記憶領域から、前記制御部が管理する各論理記憶領域のインタフェースタイプに基づいて選択された前記第二のインタフェースタイプの論理記憶領域への、データのコピー処理を実行することを特徴とする方法。 - 請求項6又は7記載の方法であって、
前記制御部は、前記複数のディスク装置に対してコマンドを発行し、当該コマンドの応答として当該複数のディスク装置から当該複数のディスク装置のインタフェースタイプの情報を取得することを特徴とする方法。 - 複数のディスク装置と、
前記複数のディスク装置に接続される制御部とを有し、
前記複数のディスク装置には、各々が第一のタイプのインタフェースを有する複数の第一のインタフェースタイプのディスク装置と、各々が第二のタイプのインタフェースを有する複数の第二のインタフェースタイプのディスク装置とが含まれる記憶装置システムの、前記制御部が有するプロセッサによって実行されるプログラムであって、
前記複数のディスク装置のインタフェースタイプに関する情報を取得する手順と、
前記複数のディスク装置のインタフェースタイプに関する情報を出力する手順と、
前記複数のディスク装置の中から出力された前記複数のディスク装置のインタフェースタイプに関する情報を用いてディスク装置でRAIDグループを作成するよう指示を受ける手順と、
前記複数の第一のインタフェースタイプのディスク装置から第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置から第二のインタフェースタイプのRAIDグループを構成する前記指示に基づいて、前記選択されたディスク装置を用いて前記複数の第一のインタフェースタイプのディスク装置から第一のインタフェースタイプのRAIDグループを、前記複数の第二のインタフェースタイプのディスク装置から第二のインタフェースタイプのRAIDグループを構成する手順とを、前記プロセッサに実行させるためのプログラム。 - 請求項10記載のプログラムであって、
前記第一のタイプのインタフェースはFCインタフェース、前記第二のタイプのインタフェースはATAインタフェースであることを特徴とするプログラム。 - 請求項10又は11記載のプログラムであって、
前記第一のインタフェースタイプのRAIDグループには第一のインタフェースタイプの論理記憶領域が、前記第二のインタフェースタイプのRAIDグループには第二のインタフェースタイプの論理記憶領域が構成されており、
前記プログラムは更に、
各論理記憶領域のインタフェースタイプを管理する手順と、
前記第一のインタフェースタイプの論理記憶領域から、前記制御部が管理する各論理記憶領域のインタフェースタイプに基づいて選択された前記第二のインタフェースタイプの論理記憶領域への、データのコピーを行う手順とを、前記プロセッサに実行させることを特徴とするプログラム。 - 請求項10又は11記載のプログラムであって、
前記複数のディスク装置に対してコマンドを発行する手順と、
前記コマンドの応答として前記複数のディスク装置から当該複数のディスク装置のインタフェースタイプに関する情報を取得する手順とを、前記プロセッサに実行させることを特徴とするプログラム。
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003037602A JP4651913B2 (ja) | 2003-02-17 | 2003-02-17 | 記憶装置システム |
US10/419,096 US7047354B2 (en) | 2003-02-17 | 2003-04-21 | Storage system |
US10/962,599 US20050050275A1 (en) | 2003-02-17 | 2004-10-13 | Storage system |
US10/962,623 US7146464B2 (en) | 2003-02-17 | 2004-10-13 | Storage system |
US10/988,496 US7275133B2 (en) | 2003-02-17 | 2004-11-16 | Storage system |
US10/988,704 US20050065984A1 (en) | 2003-02-17 | 2004-11-16 | Storage system |
US10/988,495 US7272686B2 (en) | 2003-02-17 | 2004-11-16 | Storage system |
US10/988,564 US20050066078A1 (en) | 2003-02-17 | 2004-11-16 | Storage system |
US11/785,780 US7366839B2 (en) | 2003-02-17 | 2007-04-20 | Storage system |
US12/076,141 US7925830B2 (en) | 2003-02-17 | 2008-03-14 | Storage system for holding a remaining available lifetime of a logical storage region |
US13/035,363 US8370572B2 (en) | 2003-02-17 | 2011-02-25 | Storage system for holding a remaining available lifetime of a logical storage region |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003037602A JP4651913B2 (ja) | 2003-02-17 | 2003-02-17 | 記憶装置システム |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006038753A Division JP2006155658A (ja) | 2006-02-16 | 2006-02-16 | 記憶装置システム |
JP2007279054A Division JP4685079B2 (ja) | 2007-10-26 | 2007-10-26 | 記憶装置システム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004246749A JP2004246749A (ja) | 2004-09-02 |
JP2004246749A5 JP2004246749A5 (ja) | 2007-02-22 |
JP4651913B2 true JP4651913B2 (ja) | 2011-03-16 |
Family
ID=32844444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003037602A Expired - Fee Related JP4651913B2 (ja) | 2003-02-17 | 2003-02-17 | 記憶装置システム |
Country Status (2)
Country | Link |
---|---|
US (10) | US7047354B2 (ja) |
JP (1) | JP4651913B2 (ja) |
Families Citing this family (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4818812B2 (ja) | 2006-05-31 | 2011-11-16 | 株式会社日立製作所 | フラッシュメモリストレージシステム |
JP2003316635A (ja) * | 2002-04-26 | 2003-11-07 | Hitachi Ltd | データのバックアップ方法及びそのプログラム |
JP3966459B2 (ja) | 2002-05-23 | 2007-08-29 | 株式会社日立製作所 | ストレージ機器管理方法、システム、およびプログラム |
GB0221638D0 (en) * | 2002-09-17 | 2002-10-30 | Ibm | Device system and method for predictive failure analysis |
JP2004192105A (ja) * | 2002-12-09 | 2004-07-08 | Hitachi Ltd | 記憶装置の接続装置およびそれを含むコンピュータシステム |
US6973451B2 (en) * | 2003-02-21 | 2005-12-06 | Sony Corporation | Medium content identification |
JP4322031B2 (ja) | 2003-03-27 | 2009-08-26 | 株式会社日立製作所 | 記憶装置 |
JP4343578B2 (ja) * | 2003-05-08 | 2009-10-14 | 株式会社日立製作所 | ストレージ運用管理システム |
JP2004348464A (ja) * | 2003-05-22 | 2004-12-09 | Hitachi Ltd | ストレージ装置、及び通信信号の整形回路 |
JP4060235B2 (ja) | 2003-05-22 | 2008-03-12 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP2005031716A (ja) * | 2003-07-07 | 2005-02-03 | Hitachi Ltd | データバックアップの方法及び装置 |
US7467266B2 (en) * | 2003-08-05 | 2008-12-16 | International Business Machines Corporation | Snapshot management method apparatus and system |
US9489150B2 (en) | 2003-08-14 | 2016-11-08 | Dell International L.L.C. | System and method for transferring data between different raid data storage types for current data and replay data |
CN101566931B (zh) | 2003-08-14 | 2011-05-18 | 克姆佩棱特科技公司 | 虚拟磁盘驱动系统和方法 |
JP2005093022A (ja) * | 2003-09-19 | 2005-04-07 | Pioneer Electronic Corp | ソース選択装置、情報出力装置、及びソース割付方法等 |
US7076632B2 (en) * | 2003-10-16 | 2006-07-11 | International Business Machines Corporation | Fast paging of a large memory block |
US20050097132A1 (en) * | 2003-10-29 | 2005-05-05 | Hewlett-Packard Development Company, L.P. | Hierarchical storage system |
JP4156499B2 (ja) | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | ディスクアレイ装置 |
US8244974B2 (en) * | 2003-12-10 | 2012-08-14 | International Business Machines Corporation | Method and system for equalizing usage of storage media |
JP4317436B2 (ja) * | 2003-12-16 | 2009-08-19 | 株式会社日立製作所 | ディスクアレイシステム及びインターフェイス変換装置 |
JP4497918B2 (ja) | 2003-12-25 | 2010-07-07 | 株式会社日立製作所 | ストレージシステム |
JP4634049B2 (ja) | 2004-02-04 | 2011-02-16 | 株式会社日立製作所 | ディスクアレイ装置における異常通知制御 |
JP2005222429A (ja) | 2004-02-09 | 2005-08-18 | Hitachi Ltd | ディスクアレイ装置における異種ディスク装置の管理方法 |
JP2005301684A (ja) * | 2004-04-12 | 2005-10-27 | Hitachi Ltd | ストレージシステム |
JP2005316762A (ja) * | 2004-04-28 | 2005-11-10 | Toshiba Corp | ディスク記憶装置及びraid構築方法 |
US7958292B2 (en) | 2004-06-23 | 2011-06-07 | Marvell World Trade Ltd. | Disk drive system on chip with integrated buffer memory and support for host memory access |
JP4484618B2 (ja) * | 2004-07-30 | 2010-06-16 | 株式会社日立製作所 | ディザスタリカバリシステム、プログラム及びデータの複製方法 |
US7350102B2 (en) * | 2004-08-26 | 2008-03-25 | International Business Machine Corporation | Cost reduction schema for advanced raid algorithms |
US7395396B2 (en) * | 2004-08-30 | 2008-07-01 | Hitachi, Ltd. | Storage system and data relocation control device |
US7096338B2 (en) | 2004-08-30 | 2006-08-22 | Hitachi, Ltd. | Storage system and data relocation control device |
JP2006146839A (ja) * | 2004-11-25 | 2006-06-08 | Hitachi Ltd | 装置を管理するシステム及び方法 |
JP4966500B2 (ja) * | 2005-02-08 | 2012-07-04 | 日本電気株式会社 | ディスクアレイ制御装置、ハードディスクドライブ及びディスクアレイ装置 |
JP4639112B2 (ja) * | 2005-04-28 | 2011-02-23 | 株式会社日立製作所 | リモートコピートポロジチェック方法 |
US7502964B2 (en) * | 2005-04-29 | 2009-03-10 | Network Appliance, Inc. | Selecting and using storage devices based on functional tests and probable time to failure |
JP2006350599A (ja) * | 2005-06-15 | 2006-12-28 | Hitachi Ltd | ストレージシステム及びストレージシステムのデータマイグレーション方法 |
GB2427486B (en) * | 2005-06-23 | 2010-09-29 | Giga Byte Tech Co Ltd | Interface system for SATA having fast data access function and method thereof |
US7426618B2 (en) * | 2005-09-06 | 2008-09-16 | Dot Hill Systems Corp. | Snapshot restore method and apparatus |
JP4933861B2 (ja) | 2005-09-22 | 2012-05-16 | 株式会社日立製作所 | ストレージ制御装置、データ管理システムおよびデータ管理方法 |
US7721053B2 (en) * | 2005-10-24 | 2010-05-18 | Hewlett-Packard Development Company, L.P. | Intelligent logical unit provisioning |
US20070136523A1 (en) * | 2005-12-08 | 2007-06-14 | Bonella Randy M | Advanced dynamic disk memory module special operations |
US20110087792A2 (en) * | 2006-02-07 | 2011-04-14 | Dot Hill Systems Corporation | Data replication method and apparatus |
JP4827564B2 (ja) * | 2006-03-15 | 2011-11-30 | 株式会社日立製作所 | コピーペアのペア状態の表示方法 |
JP4775846B2 (ja) * | 2006-03-20 | 2011-09-21 | 株式会社日立製作所 | 物理リンクの割当てを制御するコンピュータシステム及び方法 |
US7797273B2 (en) * | 2006-03-27 | 2010-09-14 | Emoze Ltd. | System and a method for reliable symmetric data synchronization |
US20070239803A1 (en) * | 2006-03-28 | 2007-10-11 | Yasuyuki Mimatsu | Remote mirroring method between tiered storage systems |
US20070234000A1 (en) * | 2006-03-31 | 2007-10-04 | Dell Products L.P. | Method and system for dynamic management of a utility partition in a pre-operating system environment |
JP4804218B2 (ja) | 2006-05-11 | 2011-11-02 | 株式会社日立製作所 | 記憶媒体への書き込み回数を管理する計算機システム及びその制御方法 |
CN102880424B (zh) | 2006-05-24 | 2015-10-28 | 克姆佩棱特科技公司 | 用于raid管理、重新分配以及重新分段的系统和方法 |
US7500136B2 (en) * | 2006-06-05 | 2009-03-03 | International Business Machines Corporation | Replacing member disks of disk arrays with spare disks |
US20080005382A1 (en) * | 2006-06-14 | 2008-01-03 | Hitachi, Ltd. | System and method for resource allocation in fault tolerant storage system |
US20080010513A1 (en) * | 2006-06-27 | 2008-01-10 | International Business Machines Corporation | Controlling computer storage systems |
JP2008015769A (ja) | 2006-07-05 | 2008-01-24 | Hitachi Ltd | ストレージシステム及び書き込み分散方法 |
JP2008027312A (ja) * | 2006-07-24 | 2008-02-07 | Hitachi Ltd | ストレージ装置及び変換ボード |
JP4863814B2 (ja) * | 2006-08-04 | 2012-01-25 | 株式会社日立製作所 | 記憶媒体グループの故障を抑えるストレージシステム |
JP4897387B2 (ja) * | 2006-08-10 | 2012-03-14 | 株式会社日立製作所 | ストレージ装置およびこれを用いたデータの管理方法 |
US7809885B2 (en) * | 2006-09-29 | 2010-10-05 | Voom Technologies, Inc. | Scalable hard-drive replicator |
JP4956135B2 (ja) * | 2006-10-16 | 2012-06-20 | 株式会社アイ・オー・データ機器 | バックアップ装置、バックアップ方法及びプログラム |
US7593973B2 (en) * | 2006-11-15 | 2009-09-22 | Dot Hill Systems Corp. | Method and apparatus for transferring snapshot data |
US7831565B2 (en) * | 2007-01-18 | 2010-11-09 | Dot Hill Systems Corporation | Deletion of rollback snapshot partition |
US8751467B2 (en) * | 2007-01-18 | 2014-06-10 | Dot Hill Systems Corporation | Method and apparatus for quickly accessing backing store metadata |
US7716183B2 (en) * | 2007-04-11 | 2010-05-11 | Dot Hill Systems Corporation | Snapshot preserved data cloning |
US7975115B2 (en) * | 2007-04-11 | 2011-07-05 | Dot Hill Systems Corporation | Method and apparatus for separating snapshot preserved and write data |
US8001345B2 (en) * | 2007-05-10 | 2011-08-16 | Dot Hill Systems Corporation | Automatic triggering of backing store re-initialization |
US7783603B2 (en) * | 2007-05-10 | 2010-08-24 | Dot Hill Systems Corporation | Backing store re-initialization method and apparatus |
US8204858B2 (en) | 2007-06-25 | 2012-06-19 | Dot Hill Systems Corporation | Snapshot reset method and apparatus |
EP2201456A4 (en) * | 2007-10-08 | 2012-02-15 | Axxana Israel Ltd | SYSTEM FOR QUICK DATA RECOVERY |
JP5123641B2 (ja) | 2007-10-31 | 2013-01-23 | 株式会社日立製作所 | 性能履歴の管理方法および性能履歴の管理システム |
JP5026309B2 (ja) * | 2008-03-06 | 2012-09-12 | 株式会社日立製作所 | バックアップデータ管理システム及びバックアップデータ管理方法 |
US9727473B2 (en) | 2008-09-30 | 2017-08-08 | Intel Corporation | Methods to communicate a timestamp to a storage system |
KR101475113B1 (ko) * | 2008-10-30 | 2014-12-22 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 컴퓨터 시스템 및 복수 배열 독립 디스크(raid) 기록 캐시 서브-어셈블리 |
US8166232B2 (en) * | 2009-04-02 | 2012-04-24 | Hitachi, Ltd. | Metrics and management for flash memory storage life |
TW201124836A (en) * | 2010-01-06 | 2011-07-16 | Promise Technology Inc | Raid system |
EP2418646A1 (en) * | 2010-08-12 | 2012-02-15 | Harman Becker Automotive Systems GmbH | Diagnosis system for removable media drives |
WO2012029095A1 (en) * | 2010-09-03 | 2012-03-08 | Hitachi, Ltd. | Storage apparatus and control method of storage apparatus |
US9032150B2 (en) | 2010-09-17 | 2015-05-12 | Hitachi, Ltd. | Storage apparatus and control method of storage apparatus |
EP2570925A1 (en) * | 2011-09-19 | 2013-03-20 | Thomson Licensing | Method of exact repair of pairs of failed storage nodes in a distributed data storage system and corresponding device |
WO2013160930A1 (en) * | 2012-04-23 | 2013-10-31 | Hitachi, Ltd. | Storage system and storage virtualization method |
US20150205657A1 (en) * | 2012-09-28 | 2015-07-23 | Longsand Limited | Predicting failure of a storage device |
CN105205067B (zh) * | 2014-06-18 | 2019-11-12 | 中国移动通信集团浙江有限公司 | 一种存储扩容方法、装置、计算节点及存储设备 |
US9823969B2 (en) | 2014-09-02 | 2017-11-21 | Netapp, Inc. | Hierarchical wide spreading of distributed storage |
US10089307B2 (en) | 2014-12-31 | 2018-10-02 | International Business Machines Corporation | Scalable distributed data store |
JP6541369B2 (ja) * | 2015-02-24 | 2019-07-10 | キヤノン株式会社 | メモリのデータ処理を行なうデータ処理装置、データ処理方法、及びプログラム |
US9817715B2 (en) | 2015-04-24 | 2017-11-14 | Netapp, Inc. | Resiliency fragment tiering |
US9431061B1 (en) | 2015-04-24 | 2016-08-30 | Netapp, Inc. | Data write deferral during hostile events |
JP6721820B2 (ja) | 2015-08-14 | 2020-07-15 | 富士通株式会社 | 異常対処決定プログラム、異常対処決定方法、及び、状態管理装置 |
US10223222B2 (en) * | 2015-12-21 | 2019-03-05 | International Business Machines Corporation | Storage system-based replication for disaster recovery in virtualized environments |
US10379742B2 (en) * | 2015-12-28 | 2019-08-13 | Netapp, Inc. | Storage zone set membership |
US10514984B2 (en) | 2016-02-26 | 2019-12-24 | Netapp, Inc. | Risk based rebuild of data objects in an erasure coded storage system |
US10055317B2 (en) | 2016-03-22 | 2018-08-21 | Netapp, Inc. | Deferred, bulk maintenance in a distributed storage system |
CN107025066A (zh) | 2016-09-14 | 2017-08-08 | 阿里巴巴集团控股有限公司 | 在基于闪存的存储介质中写入存储数据的方法和装置 |
US10353640B2 (en) * | 2016-12-06 | 2019-07-16 | Dell Products L.P. | Seamless data migration in a clustered environment |
US10795598B1 (en) | 2017-12-07 | 2020-10-06 | Pure Storage, Inc. | Volume migration for storage systems synchronously replicating a dataset |
CN111124260B (zh) * | 2018-10-31 | 2023-09-08 | 伊姆西Ip控股有限责任公司 | 管理独立盘冗余阵列的方法、电子设备和计算机程序产品 |
CN111367466B (zh) * | 2018-12-26 | 2023-08-15 | 深圳市茁壮网络股份有限公司 | 一种磁盘预退休方法和装置 |
CN109799957B (zh) * | 2019-01-08 | 2022-02-18 | 郑州云海信息技术有限公司 | 一种基于云计算平台的机械硬盘寿命预警方法和系统 |
US20220114115A1 (en) * | 2021-12-21 | 2022-04-14 | Intel Corporation | Interleaving of heterogeneous memory targets |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03103956A (ja) * | 1989-09-19 | 1991-04-30 | Fujitsu Ltd | Scsiデバイス制御方式 |
JP2000148705A (ja) * | 1998-09-25 | 2000-05-30 | Ncr Internatl Inc | 共用資源を動的に結合するための方法及びその装置 |
JP2000200156A (ja) * | 1999-01-07 | 2000-07-18 | Hitachi Ltd | ディスクアレイ制御装置 |
JP2001067187A (ja) * | 1999-08-30 | 2001-03-16 | Hitachi Ltd | ストレージサブシステム及びその制御方法 |
Family Cites Families (152)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US107325A (en) * | 1870-09-13 | Improvement in bracelets | ||
US128627A (en) * | 1872-07-02 | Improvement in printing-telegraphs | ||
US73747A (en) * | 1868-01-28 | Improvement in eay-rakeks and loaders | ||
US40413A (en) * | 1863-10-27 | Improvement in invalid-bedsteads | ||
US115437A (en) * | 1871-05-30 | Improvement in steam-cooking apparatus | ||
US120263A (en) * | 1871-10-24 | Improvement in oil-tanks | ||
US97607A (en) * | 1869-12-07 | Taul -cousin | ||
US189811A (en) * | 1877-04-17 | Improvement in feeders for machine-guns | ||
US68610A (en) * | 1867-09-10 | cttrrter | ||
US221077A (en) * | 1879-10-28 | Improvement in tumbler-washers | ||
US62387A (en) * | 1867-02-26 | Improvement in cultivatoes | ||
US154942A (en) * | 1874-09-15 | Improvement in temporary binders | ||
US10662A (en) * | 1854-03-21 | Machine for dressing spokes | ||
US24930A (en) * | 1859-08-02 | Portable field-pence | ||
US199515A (en) * | 1878-01-22 | Improvement in window-frames | ||
US145167A (en) * | 1873-12-02 | Improvement in steam heaters | ||
US117468A (en) * | 1871-07-25 | Improvement in screw-presses | ||
US163639A (en) * | 1875-05-25 | Improvement in sewing-machines | ||
US177218A (en) * | 1876-05-09 | Improvement in baling-presses | ||
US135577A (en) * | 1873-02-04 | Improvement in devices for pressing hats | ||
US162048A (en) * | 1875-04-13 | Improvement in lead-holders for dividers | ||
US147945A (en) * | 1874-02-24 | Improvement in magazine fire-arms | ||
US10660A (en) * | 1854-03-21 | gopfin | ||
US204671A (en) * | 1878-06-11 | Improvement in cotton-seed drills | ||
US7469A (en) * | 1850-07-02 | Improved method of fitting the bows of vessels | ||
US78707A (en) * | 1868-06-09 | William p | ||
US196147A (en) * | 1877-10-16 | Improvement in the manufacture of floor-cloth from rubber | ||
US196002A (en) * | 1877-10-09 | Improvement in sash-holders | ||
US138705A (en) * | 1873-05-06 | Improvement in centrifugal machines | ||
US120264A (en) * | 1871-10-24 | Improvement in propulsion of vessels | ||
US117517A (en) * | 1871-08-01 | Improvement in nut-locks | ||
US193760A (en) * | 1877-07-31 | Improvement in pocket-oilers | ||
US97504A (en) * | 1869-12-07 | photo-lithographer | ||
US1073256A (en) * | 1913-02-10 | 1913-09-16 | Charl Jacobson | Concrete railway-tie. |
US1549942A (en) * | 1921-07-26 | 1925-08-18 | Edwin C White | Mercury derivatives of phthalein and method of preparing same |
JPS63173273A (ja) | 1987-01-12 | 1988-07-16 | Toshiba Corp | デイスク装置を備えたコンピユ−タシステム |
US5108748A (en) * | 1990-04-18 | 1992-04-28 | Kim Tuk M | Method of treatment during withdrawal from alcohol dependency |
US5379417A (en) | 1991-11-25 | 1995-01-03 | Tandem Computers Incorporated | System and method for ensuring write data integrity in a redundant array data storage system |
GB2264798A (en) * | 1992-03-04 | 1993-09-08 | Hitachi Ltd | High speed access control |
JP2868141B2 (ja) | 1992-03-16 | 1999-03-10 | 株式会社日立製作所 | ディスクアレイ装置 |
JP2773542B2 (ja) | 1992-05-15 | 1998-07-09 | 三菱電機株式会社 | Faコントローラ |
JPH0651915A (ja) | 1992-08-03 | 1994-02-25 | Hitachi Ltd | ディスク装置およびディスクアレイ管理方式 |
JPH0659822A (ja) | 1992-08-11 | 1994-03-04 | Toshiba Corp | 情報記録再生装置 |
US5423046A (en) * | 1992-12-17 | 1995-06-06 | International Business Machines Corporation | High capacity data storage system using disk array |
JP3462861B2 (ja) | 1992-12-22 | 2003-11-05 | 富士写真フイルム株式会社 | 撮像装置およびその制御方法 |
US5546558A (en) * | 1994-06-07 | 1996-08-13 | Hewlett-Packard Company | Memory system with hierarchic disk array and memory map store for persistent storage of virtual mapping information |
JPH08137065A (ja) * | 1994-11-14 | 1996-05-31 | Fuji Photo Film Co Ltd | ハロゲン化銀カラー写真感光材料 |
JP2831602B2 (ja) | 1995-01-13 | 1998-12-02 | 富士通株式会社 | 圧縮データ管理装置及び圧縮データ管理方法 |
JPH08263225A (ja) * | 1995-03-22 | 1996-10-11 | Mitsubishi Electric Corp | データストレージシステム及びストレージ管理方法 |
JP4044160B2 (ja) | 1995-08-23 | 2008-02-06 | 富士通株式会社 | ディスクアレイ装置 |
US5845319A (en) | 1995-08-23 | 1998-12-01 | Fujitsu Limited | Disk array device which separates local and physical disks using striping and operation mode selection |
US5680640A (en) * | 1995-09-01 | 1997-10-21 | Emc Corporation | System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state |
KR100260380B1 (ko) * | 1996-01-26 | 2000-07-01 | 윤종용 | 마이크로 프로세서칩의 냉각팬 제어장치 및 그 제어방법 |
US5832244A (en) * | 1996-02-20 | 1998-11-03 | Iomega Corporation | Multiple interface input/output port for a peripheral device |
US5717850A (en) | 1996-03-12 | 1998-02-10 | International Business Machines Corporation | Efficient system for predicting and processing storage subsystem failure |
US5867736A (en) * | 1996-03-29 | 1999-02-02 | Lsi Logic Corporation | Methods for simplified integration of host based storage array control functions using read and write operations on a storage array control port |
JP3641872B2 (ja) * | 1996-04-08 | 2005-04-27 | 株式会社日立製作所 | 記憶装置システム |
US5884098A (en) * | 1996-04-18 | 1999-03-16 | Emc Corporation | RAID controller system utilizing front end and back end caching systems including communication path connecting two caching systems and synchronizing allocation of blocks in caching systems |
US5805788A (en) * | 1996-05-20 | 1998-09-08 | Cray Research, Inc. | Raid-5 parity generation and data reconstruction |
JP3213799B2 (ja) | 1996-06-12 | 2001-10-02 | 株式会社日立製作所 | 記憶制御装置 |
JP3245364B2 (ja) * | 1996-09-02 | 2002-01-15 | 株式会社日立製作所 | 互いに異なるインタフェースを介して記憶装置を共用する方法及びシステム |
US5812754A (en) * | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
EP0834878A2 (en) * | 1996-10-04 | 1998-04-08 | Sony Corporation | Method and device for controlling access to a disc storage device |
JP3133004B2 (ja) | 1996-11-21 | 2001-02-05 | 株式会社日立製作所 | ディスクアレイ装置およびその制御方法 |
JPH10301720A (ja) | 1997-04-24 | 1998-11-13 | Nec Ibaraki Ltd | ディスクアレイ装置 |
US5951691A (en) * | 1997-05-16 | 1999-09-14 | International Business Machines Corporation | Method and system for detection and reconstruction of corrupted data in a data storage subsystem |
JPH1153235A (ja) * | 1997-08-08 | 1999-02-26 | Toshiba Corp | ディスク記憶装置のデータ更新方法、ならびにディスク記憶制御システム |
JPH1166693A (ja) | 1997-08-11 | 1999-03-09 | Nec Corp | アレイディスク処理装置 |
JP3557511B2 (ja) * | 1997-08-27 | 2004-08-25 | 沖電気工業株式会社 | 半導体ディスク装置の寿命算出方法 |
JP3618529B2 (ja) | 1997-11-04 | 2005-02-09 | 富士通株式会社 | ディスクアレイ装置 |
US6173360B1 (en) * | 1998-01-09 | 2001-01-09 | International Business Machines Corporation | Apparatus and method for allowing existing ECKD MVS DASD using an ESCON interface to be used by an open storage using SCSI-type interface |
JPH11272427A (ja) | 1998-03-24 | 1999-10-08 | Hitachi Ltd | データ退避方法および外部記憶装置 |
US6282602B1 (en) * | 1998-06-30 | 2001-08-28 | Emc Corporation | Method and apparatus for manipulating logical objects in a data storage system |
JP2000148604A (ja) | 1998-11-12 | 2000-05-30 | Hitachi Ltd | 記憶装置の制御方法 |
US6346954B1 (en) * | 1998-12-21 | 2002-02-12 | International Business Machines Corporation | User interface for configuring and managing a multi-drive data storage system |
JP4294142B2 (ja) | 1999-02-02 | 2009-07-08 | 株式会社日立製作所 | ディスクサブシステム |
US6553408B1 (en) * | 1999-03-25 | 2003-04-22 | Dell Products L.P. | Virtual device architecture having memory for storing lists of driver modules |
US6446141B1 (en) * | 1999-03-25 | 2002-09-03 | Dell Products, L.P. | Storage server system including ranking of data source |
US6640278B1 (en) * | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
US6654830B1 (en) * | 1999-03-25 | 2003-11-25 | Dell Products L.P. | Method and system for managing data migration for a storage system |
IE20000203A1 (en) | 1999-03-25 | 2001-02-21 | Converge Net Technologies Inc | Storage domain management system |
US6636934B1 (en) * | 1999-06-30 | 2003-10-21 | Emc Corporation | Fiber channel port by-pass selector section for dual ported disk drives |
JP3952640B2 (ja) * | 1999-09-07 | 2007-08-01 | 株式会社日立製作所 | データバックアップ方法、メインフレーム系ストレージシステムおよびメインフレームホストコンピュータ |
US6772108B1 (en) * | 1999-09-22 | 2004-08-03 | Netcell Corp. | Raid controller system and method with ATA emulation host interface |
US6516425B1 (en) * | 1999-10-29 | 2003-02-04 | Hewlett-Packard Co. | Raid rebuild using most vulnerable data redundancy scheme first |
JP2001167040A (ja) | 1999-12-14 | 2001-06-22 | Hitachi Ltd | 記憶サブシステム及び記憶制御装置 |
US6510491B1 (en) * | 1999-12-16 | 2003-01-21 | Adaptec, Inc. | System and method for accomplishing data storage migration between raid levels |
US6834326B1 (en) * | 2000-02-04 | 2004-12-21 | 3Com Corporation | RAID method and device with network protocol between controller and storage devices |
US6598174B1 (en) * | 2000-04-26 | 2003-07-22 | Dell Products L.P. | Method and apparatus for storage unit replacement in non-redundant array |
JP2001344076A (ja) * | 2000-06-05 | 2001-12-14 | Fujitsu Ltd | ディスクアレイ装置 |
JP2002014777A (ja) * | 2000-06-29 | 2002-01-18 | Hitachi Ltd | データ移行方法並びにプロトコル変換装置及びそれを用いたスイッチング装置 |
US6457109B1 (en) | 2000-08-18 | 2002-09-24 | Storage Technology Corporation | Method and apparatus for copying data from one storage system to another storage system |
US7032119B2 (en) | 2000-09-27 | 2006-04-18 | Amphus, Inc. | Dynamic power and workload management for multi-server system |
US6862648B2 (en) | 2000-10-30 | 2005-03-01 | Sun Microsystems, Inc. | Interface emulation for storage devices |
JP2002150746A (ja) | 2000-11-14 | 2002-05-24 | Hitachi Ltd | 磁気ディスク装置 |
US6754785B2 (en) * | 2000-12-01 | 2004-06-22 | Yan Chiew Chow | Switched multi-channel network interfaces and real-time streaming backup |
US6880058B2 (en) * | 2000-12-07 | 2005-04-12 | Hitachi, Ltd. | Computer system with storage system having re-configurable logical volumes |
JP4512175B2 (ja) | 2000-12-07 | 2010-07-28 | 株式会社日立製作所 | 計算機システム |
KR100388498B1 (ko) * | 2000-12-30 | 2003-06-25 | 한국전자통신연구원 | 복수 개의 레이드를 구비한 계층적 레이드 시스템 |
US6549978B2 (en) * | 2001-01-17 | 2003-04-15 | International Business Machines Corporation | Method for storage controllers with different data formats to access common storage configuration information |
JP2002222061A (ja) | 2001-01-25 | 2002-08-09 | Hitachi Ltd | 記憶領域を設定する方法、記憶装置およびプログラム記憶媒体 |
US7007141B2 (en) * | 2001-01-30 | 2006-02-28 | Data Domain, Inc. | Archival data storage system and method |
US6763409B1 (en) * | 2001-01-31 | 2004-07-13 | Hewlett-Packard Development Company, L.P. | Switch-on-the-fly GBIC disk channel adapter and disk channel system |
US6606690B2 (en) * | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
US6986075B2 (en) | 2001-02-23 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Storage-device activation control for a high-availability storage system |
US20020147945A1 (en) * | 2001-04-06 | 2002-10-10 | Seagate Technology Llc | Automated analysis of interface timing measurements |
US6850410B2 (en) | 2001-06-29 | 2005-02-01 | Emc Corporation | Advanced technology attachment disk drive module with fibre channel system characteristics |
US20030033463A1 (en) * | 2001-08-10 | 2003-02-13 | Garnett Paul J. | Computer system storage |
US7421509B2 (en) * | 2001-09-28 | 2008-09-02 | Emc Corporation | Enforcing quality of service in a storage network |
US7055056B2 (en) | 2001-11-21 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | System and method for ensuring the availability of a storage system |
JP2003162439A (ja) | 2001-11-22 | 2003-06-06 | Hitachi Ltd | ストレージシステム及びその制御方法 |
JP3590381B2 (ja) | 2001-12-18 | 2004-11-17 | 株式会社東芝 | ディスクアレイ装置及び同装置におけるデータ更新方法 |
US20030135577A1 (en) | 2001-12-19 | 2003-07-17 | Weber Bret S. | Dual porting serial ATA disk drives for fault tolerant applications |
JP3702231B2 (ja) | 2002-01-31 | 2005-10-05 | 株式会社東芝 | ディスクアレイ装置及び同装置における動的記憶容量拡張方法 |
US20030163639A1 (en) * | 2002-02-25 | 2003-08-28 | Seagate Technology Llc | Sequential command processing mode in a disc drive using command queuing |
US6871244B1 (en) * | 2002-02-28 | 2005-03-22 | Microsoft Corp. | System and method to facilitate native use of small form factor devices |
US6886051B2 (en) * | 2002-03-28 | 2005-04-26 | Seagate Technology Llc | Device discovery method and apparatus |
US6996642B2 (en) * | 2002-04-02 | 2006-02-07 | International Business Machines Corporation | Adapter, converted data storage device and method of operation of a converted data storage device |
US6859896B2 (en) | 2002-04-02 | 2005-02-22 | International Business Machines Corporation | Adapter and method for handling errors in a data storage device converted to be accessible to multiple hosts |
DE10214700B4 (de) * | 2002-04-03 | 2006-02-23 | Advanced Micro Devices, Inc., Sunnyvale | Kombinierter ATA/SATA-Controller als integrierter Schaltkreischip und dazugehöriges Verfahren zum Betreiben |
JP2003316713A (ja) | 2002-04-26 | 2003-11-07 | Hitachi Ltd | 記憶装置システム |
JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
US6792486B1 (en) * | 2002-04-30 | 2004-09-14 | Western Digital Ventures, Inc. | System and method for managing information storage among plural disk drives |
US7073022B2 (en) | 2002-05-23 | 2006-07-04 | International Business Machines Corporation | Serial interface for a data storage array |
US7080190B2 (en) * | 2002-05-30 | 2006-07-18 | Lsi Logic Corporation | Apparatus and method for providing transparent sharing of channel resources by multiple host machines |
US6925531B2 (en) * | 2002-07-11 | 2005-08-02 | Storage Technology Corporation | Multi-element storage array |
US6862173B1 (en) * | 2002-07-11 | 2005-03-01 | Storage Technology Corporation | Modular multiple disk drive apparatus |
US6925519B2 (en) * | 2002-07-25 | 2005-08-02 | Lsi Logic Corporation | Automatic translation from SCSI command protocol to ATA command protocol |
US6934769B2 (en) * | 2002-07-29 | 2005-08-23 | Lsi Logic Corporation | Methods and structure for SCSI/IDE translation in a storage subsystem |
US7487283B2 (en) * | 2002-08-16 | 2009-02-03 | American Megatrends, Inc. | Apparatus for bridging two or more data communications interfaces |
US6807605B2 (en) | 2002-10-03 | 2004-10-19 | Hewlett-Packard Development Company, L.P. | Managing a data storage array, a data storage system, and a raid controller |
US6952794B2 (en) | 2002-10-10 | 2005-10-04 | Ching-Hung Lu | Method, system and apparatus for scanning newly added disk drives and automatically updating RAID configuration and rebuilding RAID data |
JP4318902B2 (ja) | 2002-10-15 | 2009-08-26 | 株式会社日立製作所 | 記憶装置システムの制御方法、記憶装置システム、およびプログラム |
US6886059B2 (en) * | 2002-10-31 | 2005-04-26 | Lsi Logic Corporation | Methods and structure for SCSI/IDE translation for non-SCSI enclosures in a storage subsystem |
US20040177218A1 (en) | 2002-11-06 | 2004-09-09 | Meehan Thomas F. | Multiple level raid architecture |
US7543085B2 (en) * | 2002-11-20 | 2009-06-02 | Intel Corporation | Integrated circuit having multiple modes of operation |
US20040117522A1 (en) * | 2002-12-11 | 2004-06-17 | Dell Products L.P. | System and method for addressing protocol translation in a storage environment |
US6829658B2 (en) | 2002-12-16 | 2004-12-07 | Emc Corporation | Compatible signal-to-pin connector assignments for usage with fibre channel and advanced technology attachment disk drives |
US20040221101A1 (en) | 2002-12-18 | 2004-11-04 | Emc Corp. | Automated media management |
US20040128627A1 (en) | 2002-12-27 | 2004-07-01 | Zayas Fernando A. | Methods implementing multiple interfaces for a storage device using a single ASIC |
US7353321B2 (en) * | 2003-01-13 | 2008-04-01 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays |
US7167929B2 (en) * | 2003-01-13 | 2007-01-23 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays, and a storage-shelf-interface tunneling method and system |
JP4321802B2 (ja) * | 2003-03-25 | 2009-08-26 | 富士フイルム株式会社 | プリントシステム、プリンタ、及びプリンタ制御装置 |
JP4322031B2 (ja) | 2003-03-27 | 2009-08-26 | 株式会社日立製作所 | 記憶装置 |
US7516272B2 (en) * | 2003-03-28 | 2009-04-07 | Emc Corporation | Midplane-independent implementations of data storage system enclosures |
US7237021B2 (en) | 2003-04-04 | 2007-06-26 | Bluearc Uk Limited | Network-attached storage system, device, and method supporting multiple storage device types |
US20050097132A1 (en) * | 2003-10-29 | 2005-05-05 | Hewlett-Packard Development Company, L.P. | Hierarchical storage system |
US20050097154A1 (en) * | 2003-10-30 | 2005-05-05 | Tsecouras Michael J. | Noise reduction in systems with an RF tuner front end |
JP4156499B2 (ja) * | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | ディスクアレイ装置 |
US8244974B2 (en) * | 2003-12-10 | 2012-08-14 | International Business Machines Corporation | Method and system for equalizing usage of storage media |
US20050138154A1 (en) * | 2003-12-18 | 2005-06-23 | Intel Corporation | Enclosure management device |
DE10360043A1 (de) * | 2003-12-18 | 2005-07-21 | Basf Ag | Mit Polyadditionsprodukten umhüllte Pigmente, Verfahren zu ihrer Herstellung und ihre Verwendung |
-
2003
- 2003-02-17 JP JP2003037602A patent/JP4651913B2/ja not_active Expired - Fee Related
- 2003-04-21 US US10/419,096 patent/US7047354B2/en not_active Expired - Fee Related
-
2004
- 2004-10-13 US US10/962,623 patent/US7146464B2/en not_active Expired - Fee Related
- 2004-10-13 US US10/962,599 patent/US20050050275A1/en not_active Abandoned
- 2004-11-16 US US10/988,564 patent/US20050066078A1/en not_active Abandoned
- 2004-11-16 US US10/988,495 patent/US7272686B2/en not_active Expired - Fee Related
- 2004-11-16 US US10/988,496 patent/US7275133B2/en not_active Expired - Lifetime
- 2004-11-16 US US10/988,704 patent/US20050065984A1/en not_active Abandoned
-
2007
- 2007-04-20 US US11/785,780 patent/US7366839B2/en not_active Expired - Fee Related
-
2008
- 2008-03-14 US US12/076,141 patent/US7925830B2/en not_active Expired - Fee Related
-
2011
- 2011-02-25 US US13/035,363 patent/US8370572B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03103956A (ja) * | 1989-09-19 | 1991-04-30 | Fujitsu Ltd | Scsiデバイス制御方式 |
JP2000148705A (ja) * | 1998-09-25 | 2000-05-30 | Ncr Internatl Inc | 共用資源を動的に結合するための方法及びその装置 |
JP2000200156A (ja) * | 1999-01-07 | 2000-07-18 | Hitachi Ltd | ディスクアレイ制御装置 |
JP2001067187A (ja) * | 1999-08-30 | 2001-03-16 | Hitachi Ltd | ストレージサブシステム及びその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080172528A1 (en) | 2008-07-17 |
US20050066128A1 (en) | 2005-03-24 |
US7146464B2 (en) | 2006-12-05 |
US20110167220A1 (en) | 2011-07-07 |
US20050066126A1 (en) | 2005-03-24 |
US20070245084A1 (en) | 2007-10-18 |
US7272686B2 (en) | 2007-09-18 |
US20050065984A1 (en) | 2005-03-24 |
US20050050275A1 (en) | 2005-03-03 |
US20050066078A1 (en) | 2005-03-24 |
US7047354B2 (en) | 2006-05-16 |
JP2004246749A (ja) | 2004-09-02 |
US20040162940A1 (en) | 2004-08-19 |
US7275133B2 (en) | 2007-09-25 |
US8370572B2 (en) | 2013-02-05 |
US20050071525A1 (en) | 2005-03-31 |
US7925830B2 (en) | 2011-04-12 |
US7366839B2 (en) | 2008-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4651913B2 (ja) | 記憶装置システム | |
US8024603B2 (en) | Data migration satisfying migration-destination requirements | |
US7822894B2 (en) | Managing storage system configuration information | |
US7469289B2 (en) | Storage system having virtualized resource | |
US7865767B2 (en) | Storage system and method for copying data to plurality of sites | |
US7886109B2 (en) | Storage system coupled to management server and a monitoring method of a stopped device executed by the storage system | |
US20110320754A1 (en) | Management system for storage system and method for managing storage system | |
JP2007241334A (ja) | ストレージシステム及びその制御方法 | |
US20110161725A1 (en) | Dynamically tracking virtual logical storage units | |
JP2006072789A (ja) | ストレージシステム及びストレージシステムのデータ管理装置 | |
US9201613B2 (en) | Computer system, management method of the computer system, and program | |
WO2012081058A1 (en) | Storage subsystem and its logical unit processing method | |
US7730474B2 (en) | Storage system and automatic renewal method of firmware | |
JP2006155658A (ja) | 記憶装置システム | |
JP4685079B2 (ja) | 記憶装置システム | |
EP1772804B1 (en) | Storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060216 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060420 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20061114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070110 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20070110 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20070111 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20070226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070327 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070828 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080403 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080617 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080811 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080821 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090529 |
|
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: 20101215 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4651913 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: 20131224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |