JP4905810B2 - ストレージ装置、領域割り当て方法、及びプログラム - Google Patents
ストレージ装置、領域割り当て方法、及びプログラム Download PDFInfo
- Publication number
- JP4905810B2 JP4905810B2 JP2008256756A JP2008256756A JP4905810B2 JP 4905810 B2 JP4905810 B2 JP 4905810B2 JP 2008256756 A JP2008256756 A JP 2008256756A JP 2008256756 A JP2008256756 A JP 2008256756A JP 4905810 B2 JP4905810 B2 JP 4905810B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- disk
- data
- allocation
- policy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行い、且つ、前記データのI/Oパターンを判別する、データ書き込み部と、
前記データ書き込み部による前記データ領域の確保の際に、前記データ書き込み部が、ディスクプール領域の割り当てを要求した場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ディスクプール領域割り当て部と、
前記データ書き込み部によって判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、割り当てポリシー管理部とを備える、ことを特徴とする。
(a)外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行う、ステップと、
(b)前記データのI/Oパターンを判別する、ステップと、
(c)前記(a)のステップにおける前記データ領域の確保の際に、ディスクプール領域の割り当てが必要となった場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ステップと、
(d)前記(a)のステップで判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、ステップとを備える、ことを特徴とする。
前記コンピュータに、
(a)外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行う、ステップと、
(b)前記データのI/Oパターンを判別する、ステップと、
(c)前記(a)のステップにおける前記データ領域の確保の際に、ディスクプール領域の割り当てが必要となった場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ステップと、
(d)前記(a)のステップで判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、ステップとを実行させる、ことを特徴とする。
以下、本発明の実施の形態におけるストレージ装置、領域割り当て方法、及びプログラムについて、図1〜図10を参照しながら説明する。最初に、本発明の実施の形態におけるストレージ装置の構成について、図1〜図6を用いて説明する。
110 物理ディスク群
120 論理ディスク群
120a、120b、120c 論理ディスク
130 データ書き込み部
140 ディスクプール領域割り当て部
150 割り当てポリシー管理部
160 データ領域再配置部
170 論理ディスク領域管理テーブル
180 ディスクプール領域管理テーブル
190 割り当てポリシー管理部
200 ディスクプール
210 I/Oパターン積算テーブル
220 割り当てポリシー設定テーブル
300、310、320 ホスト計算機
Claims (15)
- 物理ディスク群で形成されたディスクプール内に、仮想的な論理ディスクを構築する、ストレージ装置であって、
外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行い、且つ、前記データのI/Oパターンを判別する、データ書き込み部と、
前記データ書き込み部による前記データ領域の確保の際に、前記データ書き込み部が、ディスクプール領域の割り当てを要求した場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ディスクプール領域割り当て部と、
前記データ書き込み部によって判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、割り当てポリシー管理部とを備える、ことを特徴とするストレージ装置。 - 前記割り当てポリシーとして、一回の割り当て時に割り当て可能な前記ディスクプール領域の大きさが異なる、第1のポリシーまたは第2のポリシーが設定され、
前記第1のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域は、前記第2のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域よりも大きく設定されている、請求項1に記載のストレージ装置。 - 前記データ書き込み部が、前記I/Oパターンの判別の度に、判別された前記I/Oパターンの数をその種類毎に積算し、
前記割り当てポリシー管理部が、前記I/Oパターンの種類毎に積算された数と、設定された閾値とを比較し、比較結果に基づいて、前記論理ディスクに設定されている割り当てポリシーを変更する、請求項1または2に記載のストレージ装置。 - 前記論理ディスクが複数構築され、前記物理ディスクが複数の物理ブロックを有し、
当該ストレージ装置が、更に、前記ディスクプール領域を使用する前記データ領域を再配置するデータ領域再配置部を備え、
前記データ領域再配置部は、前記第1のポリシーが設定されている論理ディスクに対しては、連続していない複数の物理ブロックそれぞれに割り当てられている複数のデータ領域が、連続する複数の物理ブロックそれぞれに割り当てられるように、前記複数のデータ領域を再配置する、請求項1〜3のいずれかに記載のストレージ装置。 - 前記データ領域再配置部が、前記第2のポリシーが設定されている論理ディスクに対しては、連続している複数の物理ブロックそれぞれに割り当てられている各データ領域中に、解放可能な領域が存在するかどうかを判定し、解放可能な領域が存在する場合は、これをディスクプール領域とする、請求項4に記載のストレージ装置。
- 物理ディスク群で形成されたディスクプール内に、仮想的な論理ディスクを構築する際にディスクプール領域を割り当てるための、領域割り当て方法であって、
(a)外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行う、ステップと、
(b)前記データのI/Oパターンを判別する、ステップと、
(c)前記(a)のステップにおける前記データ領域の確保の際に、ディスクプール領域の割り当てが必要となった場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ステップと、
(d)前記(a)のステップで判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、ステップとを備える、ことを特徴とする領域割り当て方法。 - 前記割り当てポリシーとして、一回の割り当て時に割り当て可能な前記ディスクプール領域の大きさが異なる、第1のポリシーまたは第2のポリシーが設定され、
前記第1のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域は、前記第2のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域よりも大きく設定されている、請求項6に記載の領域割り当て方法。 - (e)前記(a)のステップにおける判別の度に、判別された前記I/Oパターンの数をその種類毎に積算する、ステップを、更に備え、
前記(b)のステップにおいて、前記(e)のステップで、種類毎に積算された前記I/Oパターンの数と、設定された閾値とを比較し、比較結果に基づいて、前記論理ディスクに設定されている割り当てポリシーを変更する、請求項6または7に記載の領域割り当て方法。 - 前記論理ディスクが複数構築され、前記物理ディスクが複数の物理ブロックを有し、
(f)前記ディスクプール領域を使用する前記データ領域を再配置する、ステップを、更に備え、
前記(f)のステップにおいて、前記第1のポリシーが設定されている論理ディスクに対しては、連続していない複数の物理ブロックそれぞれに割り当てられている複数のデータ領域が、連続する複数の物理ブロックそれぞれに割り当てられるように、前記複数のデータ領域を再配置する、請求項6〜8のいずれかに記載の領域割り当て方法。 - 前記(f)のステップにおいて、前記第2のポリシーが設定されている論理ディスクに対しては、連続している複数の物理ブロックそれぞれに割り当てられている各データ領域中に、解放可能な領域が存在するかどうかを判定し、解放可能な領域が存在する場合は、これをディスクプール領域とする、請求項9に記載の領域割り当て方法。
- 物理ディスク群で形成されたディスクプール内に、仮想的な論理ディスクを構築する際に、ディスクプール領域の割り当てを、コンピュータに実行させるためのプログラムであって、
前記コンピュータに、
(a)外部のホスト計算機からデータの書き込み要求に応じて、前記データを書き込むためのデータ領域を前記ディスクプール内に確保して、前記データの書き込みを行う、ステップと、
(b)前記データのI/Oパターンを判別する、ステップと、
(c)前記(a)のステップにおける前記データ領域の確保の際に、ディスクプール領域の割り当てが必要となった場合に、前記論理ディスクに設定されている割り当てポリシーに従って、前記データ領域として使用される前記ディスクプール領域を割り当る、ステップと、
(d)前記(a)のステップで判別された前記I/Oパターンに応じて、前記論理ディスクに設定されている割り当てポリシーを変更する、ステップとを実行させる、ことを特徴とするプログラム。 - 前記割り当てポリシーとして、一回の割り当て時に割り当て可能な前記ディスクプール領域の大きさが異なる、第1のポリシーまたは第2のポリシーが設定され、
前記第1のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域は、前記第2のポリシーにおいて一回の割り当て時に割り当て可能な前記ディスクプール領域よりも大きく設定されている、請求項11に記載のプログラム。 - (e)前記(a)のステップにおける判別の度に、判別された前記I/Oパターンの数をその種類毎に積算する、ステップを、更に前記コンピュータに実行させ、
前記(b)のステップにおいて、前記(e)のステップで、種類毎に積算された前記I/Oパターンの数と、設定された閾値とを比較し、比較結果に基づいて、前記論理ディスクに設定されている割り当てポリシーを変更する、請求項11または12に記載のプログラム。 - 前記論理ディスクが複数構築され、前記物理ディスクが複数の物理ブロックを有し、
(f)前記ディスクプール領域を使用する前記データ領域を再配置する、ステップを、更に前記コンピュータに実行させ、
前記(f)のステップにおいて、前記第1のポリシーが設定されている論理ディスクに対しては、連続していない複数の物理ブロックそれぞれに割り当てられている複数のデータ領域が、連続する複数の物理ブロックそれぞれに割り当てられるように、前記複数のデータ領域を再配置する、請求項11〜13のいずれかに記載のプログラム。 - 前記(f)のステップにおいて、前記第2のポリシーが設定されている論理ディスクに対しては、連続している複数の物理ブロックそれぞれに割り当てられている各データ領域中に、解放可能な領域が存在するかどうかを判定し、解放可能な領域が存在する場合は、これをディスクプール領域とする、請求項14に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008256756A JP4905810B2 (ja) | 2008-10-01 | 2008-10-01 | ストレージ装置、領域割り当て方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008256756A JP4905810B2 (ja) | 2008-10-01 | 2008-10-01 | ストレージ装置、領域割り当て方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010086420A JP2010086420A (ja) | 2010-04-15 |
JP4905810B2 true JP4905810B2 (ja) | 2012-03-28 |
Family
ID=42250283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008256756A Expired - Fee Related JP4905810B2 (ja) | 2008-10-01 | 2008-10-01 | ストレージ装置、領域割り当て方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4905810B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5079841B2 (ja) * | 2010-04-15 | 2012-11-21 | 株式会社日立製作所 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
JP5614213B2 (ja) * | 2010-10-01 | 2014-10-29 | 日本電気株式会社 | 記憶領域提供装置、記憶領域提供方法、及び、記憶領域提供プログラム |
CN101976223B (zh) * | 2010-10-09 | 2012-12-12 | 成都市华为赛门铁克科技有限公司 | 自动精简配置方法和装置 |
US9552160B2 (en) | 2011-06-27 | 2017-01-24 | International Business Machines Corporation | Preserving data availability and I/O performance when creating virtual raid volumes |
JP5849794B2 (ja) | 2012-03-16 | 2016-02-03 | 富士通株式会社 | ストレージ制御装置、ストレージ制御方法、及びストレージ制御プログラム |
WO2014002162A1 (ja) | 2012-06-25 | 2014-01-03 | 富士通株式会社 | ストレージ制御装置、情報処理装置、ストレージ制御プログラム、及びストレージ制御方法 |
JP5355764B2 (ja) * | 2012-08-29 | 2013-11-27 | 株式会社日立製作所 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
JP2016012166A (ja) | 2014-06-27 | 2016-01-21 | 富士通株式会社 | ストレージ管理装置,ストレージ管理プログラム,及び制御方法 |
JP7027947B2 (ja) * | 2018-02-22 | 2022-03-02 | オムロン株式会社 | I/o管理装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7814128B2 (en) * | 2003-05-30 | 2010-10-12 | Symantec Operating Corporation | Multi-volume file support |
JP2006146661A (ja) * | 2004-11-22 | 2006-06-08 | Nec Corp | レプリケーションシステム、方法、レプリカストレージ、およびプログラム |
JP4890033B2 (ja) * | 2006-01-19 | 2012-03-07 | 株式会社日立製作所 | 記憶装置システム及び記憶制御方法 |
JP4927412B2 (ja) * | 2006-02-10 | 2012-05-09 | 株式会社日立製作所 | 記憶制御方法及びその制御方法 |
-
2008
- 2008-10-01 JP JP2008256756A patent/JP4905810B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010086420A (ja) | 2010-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4905810B2 (ja) | ストレージ装置、領域割り当て方法、及びプログラム | |
EP3869316B1 (en) | Hybrid storage | |
JP4684864B2 (ja) | 記憶装置システム及び記憶制御方法 | |
JP6286478B2 (ja) | 記憶デバイスおよび記憶空間割当方法 | |
KR102170539B1 (ko) | 저장 장치에 의해 데이터를 저장하기 위한 방법 및 저장 장치 | |
EP3617867B1 (en) | Fragment management method and fragment management apparatus | |
US20140254042A1 (en) | Dynamic allocation of lba to un-shingled media partition | |
WO2013018132A1 (en) | Computer system with thin-provisioning and data management method thereof for dynamic tiering | |
US8751547B2 (en) | Multiple file system and/or multi-host single instance store techniques | |
US9201787B2 (en) | Storage device file system and block allocation | |
JP6459644B2 (ja) | ストレージ制御装置、制御システム及び制御プログラム | |
US20070204119A1 (en) | Storage control device, and data migration method using storage control device | |
WO2018050006A1 (zh) | 在基于闪存的存储介质中写入存储数据的方法和装置 | |
JP2008015769A (ja) | ストレージシステム及び書き込み分散方法 | |
JP4992835B2 (ja) | ディスク記憶装置およびプログラム | |
JP2010009548A (ja) | 記憶装置、制御装置、記憶システム、および記憶方法 | |
CN103294604A (zh) | 闪存器件和使用闪存器件的电子设备 | |
CN103761053A (zh) | 一种数据处理方法和装置 | |
CN115686385B (zh) | 一种数据存储方法、装置、计算机设备及存储介质 | |
KR20110087272A (ko) | 볼륨 조각 할당 방법, 볼륨 조각 할당 시스템 및 raid | |
US9547450B2 (en) | Method and apparatus to change tiers | |
KR102063281B1 (ko) | 파일에 접근하기 위한 방법과 장치, 및 저장 시스템 | |
JP5594647B2 (ja) | ストレージ装置及びその制御方法 | |
US11144445B1 (en) | Use of compression domains that are more granular than storage allocation units | |
Khouzani et al. | Architecting data placement in SSDs for efficient secure deletion implementation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20111215 |
|
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: 20111228 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150120 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4905810 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 |