JP4935331B2 - ストレージシステムと記憶領域の選択方法並びにプログラム - Google Patents
ストレージシステムと記憶領域の選択方法並びにプログラム Download PDFInfo
- Publication number
- JP4935331B2 JP4935331B2 JP2006329385A JP2006329385A JP4935331B2 JP 4935331 B2 JP4935331 B2 JP 4935331B2 JP 2006329385 A JP2006329385 A JP 2006329385A JP 2006329385 A JP2006329385 A JP 2006329385A JP 4935331 B2 JP4935331 B2 JP 4935331B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- unit
- command
- response time
- area
- 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
- 238000010187 selection method Methods 0.000 title claims 3
- 230000004044 response Effects 0.000 claims description 163
- 238000013508 migration Methods 0.000 claims description 128
- 230000005012 migration Effects 0.000 claims description 128
- 238000012360 testing method Methods 0.000 claims description 112
- 238000005259 measurement Methods 0.000 claims description 38
- 238000004891 communication Methods 0.000 claims description 37
- 238000012546 transfer Methods 0.000 claims description 34
- 238000000034 method Methods 0.000 claims description 25
- 238000010586 diagram Methods 0.000 description 22
- 230000008859 change Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003068 static 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3485—Performance evaluation by tracing or monitoring for I/O 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- 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/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Description
少なくとも一つの記憶領域が受信するコマンドを採取し、該採取したコマンドからアクセス情報を抽出する工程と、
前記コマンドを採取した前記一つの記憶領域とは別の記憶領域に対して、前記抽出されたアクセス情報を内容とするテストコマンドを発行する工程と、
前記別の記憶領域に対して発行された前記テストコマンドの応答時間を測定する工程と、
前記応答時間の測定結果に基づき、前記別の記憶領域から、一つの記憶領域を選択する工程とを含む。
前記テストコマンドの実行に関連して測定された前記候補の記憶領域の性能特性に基づき、一の記憶領域を選択する工程とを含む。
少なくとも一つの記憶領域が受信するコマンドを採取し、該採取したコマンドからアクセス情報を抽出する処理と、
前記コマンドを採取した前記一つの記憶領域とは別の記憶領域に対して、前記抽出されたアクセス情報を内容とするテストコマンドを発行する処理と、
前記別の記憶領域に対して発行された前記テストコマンドの応答時間を測定する処理と、
前記応答時間の測定結果に基づき、前記別の記憶領域から、一つの記憶領域を選択する処理とを実行させるプログラムよりなる。
前記テストコマンドの実行に関連して測定された前記候補の記憶領域の性能特性に基づき、一の記憶領域を決定する処理とをコンピュータに実行させるプログラムよりなる。
図1は、本発明の第1の実施の形態のシステム全体を表す図である。図1を参照すると、本発明の第1の実施の形態は、1台以上のストレージ装置1と、1台以上のホスト2と、ストレージネットワーク91と、管理用ネットワーク92とを備えている。
次に、本発明の第2の実施の形態について説明する。図8は、本発明の第2の実施の形態のシステム全体を表す図である。図8を参照すると、本発明の第2の実施の形態は、1台以上のストレージ装置1と、1台以上のホスト2と、1台のテストサーバ3と、ストレージネットワーク91と、管理用ネットワーク92とを備えている。
応答時間の合計値の小さい方を、データ移行先のストレージ装置として決定する(ステップB6)。
次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。図15は、本発明の第3の実施の形態のシステム全体を表す図である。図15を参照すると、本実施形態では、図1の前記第1の実施形態と相違して、ストレージ装置1は1台とされ、管理用ネットワーク92は削除されている。
10、10a、10b、10c 記憶領域
101、101aa、101ab、101ac、101ad、101ba、101bb、101ca、101cb 使用領域
102、102a、102b、102c 未使用領域
11 ホスト通信部
12 管理用通信部
13 経路調整部
2、2a、2b ホスト
20 コマンド発行部
21 ストレージ通信部
22 管理用通信部
3 テストサーバ
31 ストレージ通信部
32 管理用通信部
40 コマンド採取部
41 テストコマンド発行部
42 応答時間測定部
43 判定部
50 パターン記憶部
51 応答時間記憶部
91 ストレージネットワーク
92 管理用ネットワーク
A1〜A9、B1〜B8、C1〜C6 ステップ
Claims (6)
- ホストに接続する複数のストレージ装置の各々が、記憶領域と、経路調整部と、パターン記憶部と、コマンド採取部と、テストコマンド発行部と、応答時間測定部と、応答時間記憶部と、判定部と、を備え、
前記経路調整部は、コマンドとデータが、前記ホストにより発行されたコマンドに関するものか、前記テストコマンド発行部により発行されたコマンドに関するものかを判別し、前記ホストにより発行されたコマンドであれば、前記コマンド採取部と前記記憶領域間での通信経路を提供し、
前記テストコマンド発行部により発行されたコマンドであれば、前記応答時間測定部と前記記憶領域間の通信経路を提供し、
データ移行元のストレージ装置の前記コマンド採取部が、前記ホストから前記データ移行元のストレージ装置の記憶領域に対して発行されたコマンドを採取し、採取したコマンドから抽出したコマンドの命令とアドレスと転送長を含むアクセスパターンを前記パターン記憶部に記憶し、
データ移行先の候補となるストレージ装置における前記テストコマンド発行部は、前記パターン記憶部に記憶されたアクセスパターンに従ってテストコマンドを発行し、
データ移行先の候補となるストレージ装置において、前記応答時間測定部は、前記テストコマンド発行部から発行されたコマンドの応答時間を測定して前記応答時間記憶部に記憶し、
データ移行元のストレージ装置において、前記判定部は、前記データ移行先の候補となるストレージ装置において測定された応答時間から、データ移行先のストレージ装置を決定する、ことを特徴とするストレージシステム。 - 前記ストレージ装置と前記ホストとを接続する通信経路を有し、前記コマンド採取部は、前記通信経路に配設されている、ことを特徴とする請求項1に記載のストレージシステム。
- 前記判定部は、前記応答時間測定部で測定された複数の前記テストコマンドの応答時間を合計し、前記応答時間の合計時間が予め定められた所定の条件を満たす記憶領域を、切換先の記憶領域として決定する、ことを特徴とする請求項1記載のストレージシステム。
- 前記ストレージ装置と前記ホストと通信接続するサーバを備え、
前記ホストが、前記コマンド採取部を有し、
前記サーバが、前記テストコマンド発行部と前記応答時間測定部とを有する、ことを特徴とする請求項1記載のストレージシステム。 - ホストに接続する複数のストレージ装置の各々が、記憶領域と、経路調整部と、パターン記憶部と、コマンド採取部と、テストコマンド発行部と、応答時間測定部と、応答時間記憶部と、判定部と、を備えたストレージシステム用の記憶領域の選択方法でああって、
前記経路調整部が、コマンドとデータが、前記ホストにより発行されたコマンドに関するものか、前記テストコマンド発行部により発行されたコマンドに関するものかを判別し、前記ホストにより発行されたコマンドであれば、前記コマンド採取部と前記記憶領域間での通信経路を提供し、
前記テストコマンド発行部により発行されたコマンドであれば、前記応答時間測定部と前記記憶領域間の通信経路を提供し、
データ移行元のストレージ装置の前記コマンド採取部が、前記ホストから前記データ移行元のストレージ装置の記憶領域に対して発行されたコマンドを採取し、採取したコマンドから抽出したコマンドの命令とアドレスと転送長を含むアクセスパターンを前記パターン記憶部に記憶し、
データ移行先の候補となるストレージ装置における前記テストコマンド発行部は、前記パターン記憶部に記憶されたアクセスパターンに従ってテストコマンドを発行し、
データ移行先の候補となるストレージ装置の前記応答時間測定部は、前記テストコマンド発行部から発行されたコマンドの応答時間を測定して前記応答時間記憶部に記憶し、
データ移行元のストレージ装置において、前記判定部は、前記データ移行先の候補となるストレージ装置において測定された応答時間から、データ移行先のストレージ装置を決定する、ことを特徴とする記憶領域の選択方法。 - 前記判定部は、前記応答時間測定部で測定された複数の前記テストコマンドの応答時間を合計し、前記応答時間の合計時間が予め定められた所定の条件を満たす記憶領域を、切換先の記憶領域として決定する、ことを特徴とする請求項5記載の記憶領域の選択方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006329385A JP4935331B2 (ja) | 2006-12-06 | 2006-12-06 | ストレージシステムと記憶領域の選択方法並びにプログラム |
US11/950,040 US20080140908A1 (en) | 2006-12-06 | 2007-12-04 | Storage system, and method and program for selecting memory region |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006329385A JP4935331B2 (ja) | 2006-12-06 | 2006-12-06 | ストレージシステムと記憶領域の選択方法並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008146141A JP2008146141A (ja) | 2008-06-26 |
JP4935331B2 true JP4935331B2 (ja) | 2012-05-23 |
Family
ID=39499653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006329385A Expired - Fee Related JP4935331B2 (ja) | 2006-12-06 | 2006-12-06 | ストレージシステムと記憶領域の選択方法並びにプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080140908A1 (ja) |
JP (1) | JP4935331B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5412902B2 (ja) * | 2009-03-17 | 2014-02-12 | 日本電気株式会社 | ストレージシステム |
JP2011221570A (ja) * | 2010-04-02 | 2011-11-04 | Nec Corp | データ移行システム、及び、データ移行方法 |
JP5488709B2 (ja) | 2010-10-14 | 2014-05-14 | 富士通株式会社 | ストレージ制御装置における基準時間設定方法 |
JP2012198627A (ja) * | 2011-03-18 | 2012-10-18 | Fujitsu Ltd | ストレージ装置,データ移動方法及びストレージシステム |
CN103392166B (zh) * | 2011-04-27 | 2016-04-27 | 株式会社日立制作所 | 信息存储***和存储***管理方法 |
JP5803496B2 (ja) * | 2011-09-26 | 2015-11-04 | 富士通株式会社 | ストレージシステム |
JP5562362B2 (ja) * | 2012-02-01 | 2014-07-30 | ビッグローブ株式会社 | レコメンド情報提供装置、携帯端末、レコメンド情報提供方法、レコメンド情報提供支援方法およびプログラム |
JP2013164820A (ja) * | 2012-02-13 | 2013-08-22 | Fujitsu Ltd | 評価支援方法、評価支援プログラムおよび評価支援装置 |
JP5961471B2 (ja) * | 2012-07-27 | 2016-08-02 | 株式会社日立製作所 | 複数の情報システムおける出力比較方法 |
JP2015158800A (ja) * | 2014-02-24 | 2015-09-03 | 富士通株式会社 | データ転送制御装置、データ転送制御プログラムおよびデータ転送制御方法 |
JP6497233B2 (ja) * | 2015-06-19 | 2019-04-10 | 富士通株式会社 | ストレージ制御装置、ストレージ制御プログラム、及びストレージ制御方法 |
JP7235347B2 (ja) * | 2021-03-10 | 2023-03-08 | Necプラットフォームズ株式会社 | ディスクアレイ装置、情報処理システム、決定方法及びプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6375844A (ja) * | 1986-09-18 | 1988-04-06 | Fujitsu Ltd | 障害修復の確認方法 |
JP2670143B2 (ja) * | 1989-05-22 | 1997-10-29 | 富士通株式会社 | チャネル処理方式 |
JP2001005768A (ja) * | 1999-06-25 | 2001-01-12 | Nec Ibaraki Ltd | 磁気テープ装置 |
JP2001312484A (ja) * | 2000-05-02 | 2001-11-09 | Internatl Business Mach Corp <Ibm> | 高速ウェブサーバ選択方法およびシステム |
JP4643395B2 (ja) * | 2004-08-30 | 2011-03-02 | 株式会社日立製作所 | ストレージシステム及びデータの移動方法 |
JP4549787B2 (ja) * | 2004-09-10 | 2010-09-22 | 株式会社日立製作所 | ストレージ装置 |
-
2006
- 2006-12-06 JP JP2006329385A patent/JP4935331B2/ja not_active Expired - Fee Related
-
2007
- 2007-12-04 US US11/950,040 patent/US20080140908A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2008146141A (ja) | 2008-06-26 |
US20080140908A1 (en) | 2008-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4935331B2 (ja) | ストレージシステムと記憶領域の選択方法並びにプログラム | |
JP4749140B2 (ja) | データマイグレーション方法及びシステム | |
JP5771280B2 (ja) | 計算機システム及びストレージ管理方法 | |
JP5073259B2 (ja) | 仮想化システム及び領域割当て制御方法 | |
JP5250869B2 (ja) | ストレージシステム、論理記憶領域割り当て方法及び計算機システム | |
JP5363595B2 (ja) | 仮想ボリューム内のデータの再配置を行うストレージシステム及び方法 | |
JP5057792B2 (ja) | 性能ボトルネックを緩和する機能を備えたストレージシステム | |
KR100449485B1 (ko) | 스트라이핑 시스템 및 이의 매핑 및 처리방법 | |
JP5537732B2 (ja) | ストレージシステム | |
JP2009043030A (ja) | ストレージシステム | |
JP2010097372A (ja) | ボリューム管理方式 | |
JP2008217216A (ja) | 負荷分散方法及び計算機システム | |
JP2007041904A (ja) | ストレージ装置、ディスクキャッシュ制御方法及びディスクキャッシュの容量割当方法 | |
JP2007140728A (ja) | 記憶装置システム及び記憶制御方法 | |
JP2002278704A (ja) | 処理最適化方法、コンピュータ、及び記憶装置 | |
JP2015520426A (ja) | ストレージ装置及び記憶制御方法 | |
JP2008197864A (ja) | 記憶制御装置及びストレージシステム | |
JP2018197933A (ja) | ストレージ制御装置、情報処理システムおよびプログラム | |
JP5183363B2 (ja) | 論理ボリュームのデータ移動方法とストレージシステムおよび管理計算機 | |
JP6554990B2 (ja) | ストレージ制御装置およびストレージ制御プログラム | |
JP6019940B2 (ja) | 情報処理装置、コピー制御プログラム、およびコピー制御方法 | |
JP2013516667A (ja) | ThinProvisioningが適用された、メインフレーム系のストレージ装置 | |
JP5597266B2 (ja) | ストレージシステム | |
JP6015752B2 (ja) | 情報処理装置、情報処理プログラム、およびアクセス制御方法 | |
JP6039149B2 (ja) | ストレージ装置及びその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111025 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111226 |
|
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: 20120124 |
|
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: 20120206 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150302 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4935331 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |