JP5079841B2 - ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 - Google Patents
ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 Download PDFInfo
- Publication number
- JP5079841B2 JP5079841B2 JP2010094059A JP2010094059A JP5079841B2 JP 5079841 B2 JP5079841 B2 JP 5079841B2 JP 2010094059 A JP2010094059 A JP 2010094059A JP 2010094059 A JP2010094059 A JP 2010094059A JP 5079841 B2 JP5079841 B2 JP 5079841B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- area
- write
- medium
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; 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/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- 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
-
- 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
- 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/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
(A)一つ以上のアプリケーションプログラム、
(B)(b1)当該プログラムの設定情報、(b2)当該プログラムが処理対象とするデータ、(b3)当該プログラムが受信する処理要求の内容、及び(b4)当該プログラムが処理要求を受信する頻度、のうちの少なくとも1つ、
によって定められる、仮想ホスト又はホストが行う一連のオペレーションを指す。その一例が、前述のオンライン処理、集計処理、或いは、バックアップ処理である。なお、
(*)アプリケーションプログラムの種類が同じで、処理対象とするデータが異なることで一連のオペレーションの差異につながる例としては、アプリケーションプログラムがDBMSプログラムで、処理対象とするデータが本番稼動中の基幹業務データである場合と、処理対象とするデータが、分析用データである場合がある。
(*)アプリケーションプログラムの種類が一部共通で、処理対象とするデータも共通であるが、当該プログラムが受信する処理要求の内容が異なる一例が、前述のオンライン処理と、集計処理やバックアップ処理である。
State Drive)、SAS(Serial Attached SCSI)−HDD(Hard Disk Drive)、及びSATA(Serial ATA)−HDDがある。なお、SSDは、フラッシュメモリ及びDRAM等の半導体メモリを用いた物理記憶デバイスである点が、HDDと異なる。
(a1)仮想ホスト213で仮想的に実行されるプログラムは、その仮想ホスト213に提供されている仮想的なディスク(仮想ホストディスクと呼ぶ)1623に対してライトを要求する。なお、この時のライト要求は、仮想ホストディスク1623上のアドレス範囲(仮想ホストディスクアドレス範囲)を指定している。なお、ライトを要求する場合は、仮想ホスト213は、ライト対象のデータ(ライトデータ)も生成している。なお、仮想ホスト213はホスト101が実行するハイパーバイザプログラムの処理により提供される仮想的な計算機であり、同様に稼動ホストディスクも、ハイパーバイザプログラムの処理により、仮想ホスト上で仮想的に実行されるプログラムに対して提供される仮想的なディスクである。
(a2)ホスト101のハイパーバイザプログラムは、(a1)の要求に応じて、仮想ホストディスクアドレス範囲に対応したVVOL1615のアドレス範囲(例えばLBA(Logical Block Address)及びライトデータ長)を指定したライト要求及びライトデータと、をストレージ装置109に送信する。
(a3)ストレージ装置109が、(a2)で送信されたライト要求を受信する。ストレージ装置109は、キャッシュメモリ領域を有しており、ライト要求に従うライトデータを、キャッシュメモリ領域に格納する。ライトデータをキャッシュメモリ領域に書込んだときに、ストレージ装置109は、ホスト101に、ライト完了報告を応答して良い。
(a4)ストレージ装置109が、(a3)で受信したライト要求が指定するアドレス範囲から、当該アドレス範囲に含まれる仮想領域(以下、ライト先仮想領域)1616を特定する。
(a5)ストレージ装置109が、ライト先仮想領域1616が未割当の仮想領域か否かを判断する。
(a6)ライト先仮想領域1616が未割当の仮想領域であれば、ストレージ装置109が、初期割当て処理を行う。初期割当て処理では、ストレージ装置109が、ライト元のアプリケーション又はホスト101又は仮想ホスト213に対応したメディア1611を特定し、特定したメディア1611から、ライト先仮想領域1616に未割当の実領域1614を割り当てる。
(a7)ストレージ装置109は、ライト先仮想領域1616に割り当てた実領域1614に、ライト対象のデータを書き込む。ライト対象のデータをキャッシュメモリ領域に書込んだときに代えて、ストレージ装置109は、ライト対象のデータを実領域1614に書込んだときに、ホスト101に、ライト完了報告を応答して良い。
(A1)仮想ホスト213で仮想的に実行されるプログラムは、その仮想ホスト213に提供されている仮想ホストディスク1623に対してリードを要求する。なお、この時のリード要求は、仮想ホストディスクアドレス範囲を指定している。
(A2)ホスト101のハイパーバイザプログラムは、(A1)の要求に応じて、仮想ホストディスクアドレス範囲に対応したVVOL1615のアドレス範囲を指定したリード要求を、ストレージ装置109に送信する。
(A3)ストレージ装置109は、(A2)で送信されたリード要求を受信する。ストレージ装置109は、リード要求で指定されたアドレス範囲を指定して過去にライトしたデータ(リード対象のデータ、またはリードデータと呼ぶ)をキャッシュメモリ領域または割当済み実領域から読み出し、ホスト101に送信する。
(A4)ホスト101のハイパーバイザプログラムは、前述のリードデータを受信し、(A1)にてリードを要求した仮想ホストを特定して、当該仮想ホストにリードデータを仮想的に送信する。
(A5)仮想ホストで仮想的に実行されるプログラムは、要求したリードに対応するリードデータとして、(A4)のリードデータを受信する。
Bus Adapter))に割り当てられているWWN)であって良い。
(*)1つのホスト101(又は1つの仮想ホスト213)では、1又は少数のアプリケーションプログラムが同時実行される傾向にあり、多くのアプリケーションプログラムが常には同時実行されない傾向にある。
(*)1つのホスト101(又は1つの仮想ホスト213)では、上述のように重複する時間帯に、多数のアプリケーションプログラムが実行されない傾向にある一方で、異なる時間帯であれば別なアプリケーションプログラムが実行される場合がある。つまり、1つの時間帯に実行されるアプリケーションプログラムの数は1つである傾向にある。例えば、昼間に第1のアプリケーションプログラムが実行され、夜間に第2のアプリケーションプログラムが実行される。
(項目1)各メディア1611又は各階層について、アクセス頻度範囲が定義されている。
(項目2)ストレージ装置109が、各仮想領域1616についてアクセス頻度(例えば、単位は「IOPS」)を管理する。例えば、ストレージ装置109は、仮想領域1616に対するライト及び/又はリードを行ったとき(又は、仮想領域1616に割り当てられた実領域に対してライト及び/又はリードが行われたとき)、その仮想領域1616に対応したアクセス頻度を更新する。ストレージ装置109は、各仮想領域1616についてアクセス頻度を、定期的または繰り返し、例えばゼロにリセットする。
(b1)ストレージ装置109が、各仮想領域1616について、仮想領域1616のアクセス頻度が、その仮想領域1616に割り当てられている実領域1614を有するメディア1611に対応したアクセス頻度範囲を超えているか否かを判断する。この処理は他のアクセス状況であれば、各仮想領域1616のアクセス状況が、その仮想領域1616に割り当てられている実領域1614を有するメディア1611に対応した想定アクセス状況範囲の範囲外であるか否かを判断することになる。
(b2)上記(b1)の判断の結果、範囲外と判断した仮想領域(以下、図18を参照した説明において「対象仮想領域」と言う)1616について、ストレージ装置109が、データマイグレーション処理を行う。具体的には、下記(b21)及び(b22)が行われる。
(b21)ストレージ装置109は、マイグレーション元の実領域から、そのマイグレーション元の実領域を有するメディア1611とは別のメディア1611内の任意の未割当の実領域(マイグレーション先の実領域)に、データをマイグレーションする。「マイグレーション元の実領域」とは、対象仮想領域1616に割り当てられている実領域である。マイグレーション先の実領域を有するメディア1611は、対象仮想領域1616のアクセス頻度が収まるアクセス頻度範囲に対応したメディア1611である。他のアクセス状況であれば、マイグレーション先の実領域を有するメディア1611は、対象仮想領域1616のアクセス状況が範囲内である想定アクセス状況範囲に対応したメディア1611であると言える。
(b22)ストレージ装置109が、対象仮想領域1616に、マイグレーション元の実領域に代えて、マイグレーション先の実領域を割り当てる。
(*)第1のライト元識別情報及び/又は第1のライト時間帯に対応したメディアが、第1のメディア1611Aである。そして、第1のライト元識別情報及び/又は第1のライト時間帯に対応する複数の仮想領域に初期割当て処理において割り当てられた複数の実領域のうち、再配置処理の結果、第2のメディア1611Bに含まれている実領域の数が最も多い。
Network)107に、ストレージ装置109及び管理システム103が接続されている。ストレージエリアネットワーク105及び管理用ネットワーク107の少なくとも一方は、他種の通信ネットワークでも良い。また、ストレージエリアネットワーク105及び管理用ネットワーク107は、同種の通信ネットワークであって一体となっていても良い。
(*)仮想領域を有するVVOLに対応したLUNを表すLUN500。LUNは、ホスト101から指定されるVVOL識別情報である。
(*)仮想領域を有するVVOLのIDを表すVVOL ID501。VVOL IDは、ホスト101から指定されるIDではなく、ストレージ装置109の内部で認識されるIDである。
(*)仮想領域を有するVVOLにおける、仮想領域のアドレス範囲(以後はLBA範囲と呼ぶ場合がある)、を表す情報であるLBA範囲502。
(*)仮想領域に割り当てられている実領域のIDを表す実領域ID503。
(*)仮想領域に割り当てられている実領域を有する階層又はメディアのIDを表す階層ID504。
(*)仮想領域に初期割当て処理において実領域が割り当てられることの原因となったアクセス(ライト)のアクセス元の識別情報を表す割当時アクセス元WWN505。
(*)仮想領域に初期割当て処理において実領域が割り当てられた時間を表す情報である割当時間506。
(*)仮想領域のアクセス頻度を表す情報であるアクセス頻度507。アクセス頻度の単位は、例えば、IOPS(1秒当たりのアクセス(I/O)の回数)である。なお、当該情報は前述のアクセス状況であってもよい。
(*)仮想領域に再配置処理において割り当てられた実領域を有する階層又はメディアのIDを表す再配置判定結果508。
(*)実領域のIDを表す実領域ID601。
(*)実領域が未割当か割当済かを表す割当状況602。
(*)実領域の基になっているRAIDグループのIDを表すRAIDグループID603。
(*)実領域の基になっているRAIDグループの記憶空間における、対象実領域のLBA範囲、を表すLBA範囲604。
(*)RAIDグループのIDを表すRAIDグループID701。
(*)RAIDグループを構成する物理記憶デバイスの種類を表すPDEV種類702。
(*)RAIDグループのRAIDレベルを表すRAIDレベル703。
(*)メディア(階層)のIDを表す階層ID801。
(*)メディアの性能を表すメディア性能802。メディアの性能は、例えば、メディアの基になっているRAIDグループを構成する物理記憶デバイスの種類と、そのRAIDグループのRAIDレベルとで定義される。
(*)メディア(階層)に対応したアクセス頻度範囲を表すアクセス頻度範囲803。なお、アクセス状況として考えた場合、本情報は前述の想定するアクセス状況範囲である。
(*)VVOLのIDを表すVVOL ID901。
(*)アクセス元仮想ホストのWWNを表すアクセス元WWN902。
(*)時間帯を表す時間帯903。
(*)初期メディア(階層)のIDを表す初期割当階層904。
(*)初期割当階層を決定する処理ではアクセス元対応初期割当階層表を参照することで、未割当の仮想領域に対して割り当てる実領域のメディアまたは階層を決定する。
(*)コントローラは、追加または削除する前述の組(つまり、仮想ボリュームのID、アクセス元の仮想ホストまたはホストの識別子、初期割当メディアまたは階層)を指定した実領域初期割当設定変更要求を管理システムから受信し、受信内容にあわせてアクセス元対応初期割当階層表を更新する。
(*)管理システムは、現在時間が変わることで新たに含まれることになった組をアクセス元対応初期割当階層表に登録したり、逆に現在時間に含まれなくなったために、アクセス元対応初期割当階層表に登録していた組を特定する処理を繰り返し実行する。そして、対応する組を検知した場合は、検知した組を指定した実領域処理割当設定変更要求をストレージ装置に送信する。
(*)定期的または繰り返しストレージ装置109から再配置結果を表す情報を取得すること。
(*)その結果の集計を基に再配置履歴表412を更新すること。
(*)更新後の再配置履歴表412を基に後述の初期割当ポリシ作成処理を行うこと。
(*)その作成処理の結果を、ユーザに提示しユーザからの承認を受けたときに、或いは、ユーザに提示することなく、初期割当てポリシ表413及び316に反映すること。
(*)仮想ホストの名称を表すホスト名1001。
(*)仮想ホストのWWNを表すWWN1002。
(*)アプリケーションの名称を表すアプリケーション名1101。
(*)アプリケーションに対応した仮想ホスト(例えば、そのアプリケーション用のアプリケーションプログラムが実行される仮想ホスト)の名称を表すホスト名1102。
(*)アプリケーションに対応した時間帯(例えば、そのアプリケーション用のアプリケーションプログラムが実行される時間帯)を表す時間帯1103。
(*)VVOLのIDを表すVVOL ID1201。
(*)初期割当て処理の原因となったアクセス(ライト)のアクセス元WWN(アクセス元の仮想ホストのWWN)を表す初期アクセス元WWN1202。
(*)初期割当て処理において実領域が割り当てられた時間を含んだ時間帯を表す初期割当時間1203。
(*)再配置処理の結果の集計を表す集計値1204。集計値1204は、具体的には、初期割当て処理でVVOLに割り当てられた実領域のうち、どのメディア(階層)内の実領域が幾つあるかを表す。
(*)初期メディア(階層)のIDを表す初期割当階層1205。
3”から割り当てられた複数の実領域について、その後から現在までに行われた再配置処理により、以下の結果となったことがわかる。
(*)1個の実領域内のデータが、メディア“Tier 1”内の1個の実領域にマイグレーションされた。
(*)2個の実領域内のデータが、メディア“Tier 2”内の2個の実領域にマイグレーションされた。
(*)13個の実領域内のデータが、初期メディア“Tier 3”からマイグレーションされず残った。
(*)プログラム311は、VVOL管理表312における、ライト先情報に対応した実領域ID503の値を、割り当てた実領域のIDを表す値に更新する。
(*)プログラム311は、VVOL管理表312における、割当時アクセス元WWN505及び割当時間506の値を、仮想ホストのWWNと実領域を割り当てた時間とを表す値に更新する。
(*)プログラム311は、VVOL管理表312における、階層ID504の値を、実領域のソースとなったメディアのIDを表す値に更新する。
(*)プログラム311は、実領域管理表313における、割り当てた実領域の割当状況602の値を、割当済を表す値に更新する。
(x1)ストレージ制御プログラム311は、リード要求を仮想ホストから受信する。
(x2)プログラム311は、リード要求が有するアクセス先情報を基に、リード元VVOLとリード元仮想領域を特定する。
(x3)プログラム311が、リード対象のデータがキャッシュメモリ領域に残っているか否かを判断する。
(x4)上記(x3)の判断の結果が肯定的の場合、プログラム311は、キャッシュメモリ領域のリード対象データを、仮想ホストに送信する。この場合、リード元仮想領域に対応したアクセス頻度507の値は、更新されてもされなくても良い。
(x5)上記(x3)の判断の結果が否定的の場合、プログラム311は、VVOL管理表312を基に、上記(x2)で特定されたリード元仮想領域に割り当てられている実領域を特定する。プログラム311は、特定された実領域からデータを読み出し、そのデータをキャッシュメモリ領域に書き込む。そして、プログラム311は、キャッシュメモリ領域内のそのデータを仮想ホストに送信する。プログラム311は、リード元仮想領域に対応したアクセス頻度507の値を更新する。
(*)プログラム311は、対象仮想領域に割り当てられている実領域(図15の説明において「第1の実領域」と言う)内のデータ(図15の説明において「第1のデータ」と言う)をキャッシュメモリ領域に書く。
(*)プログラム311は、対象メディアが有する割当済実領域(図15の説明において「第2の実領域」と言う)内のデータ(図15の説明において「第2のデータ」と言う)をキャッシュメモリ領域に書く。
(*)プログラム311は、第1のデータをキャッシュメモリ領域から第2の実領域に書き込む。
(*)プログラム311は、第2のデータをキャッシュメモリ領域から第1の実領域に書き込む。
(*)アクセス状況がアクセス負荷の場合は、各仮想領域のアクセス負荷に適したメディア(階層)をストレージ階層定義表315に基づいて特定し、特定したメディア(階層)が、当該仮想領域が現時点で割り当てられている実領域のメディアと異なる場合は、特定したメディアの実領域にマイグレーションを行う。
(*)アクセス状況が最終アクセス時間の場合は、最終アクセス時間に基づいて定義されたストレージ階層定義表315の想定アクセス状況に基づいて、各仮想領域の最終アクセス時間に適したメディア(階層)をストレージ階層定義表315に基づいて特定し、特定したメディア(階層)が、当該仮想領域が現時点で割り当てられている実領域のメディアと異なる場合は、特定したメディアの実領域にマイグレーションを行う。
(*)論理ボリュームを作成せずにRAIDグループをプールに登録する。
(*)物理記憶デバイスをプールに登録する。なおこの場合は、実領域割当が必要な場合に、ストレージ装置が仮想ボリューム、プール、またはアクセス元WWN、または時間帯で指定されたRAIDレベル及びコンビネーションに合わせて必要な実領域を抽出して仮想領域に割当て、ライトデータを割り当てた実領域に格納する。
Claims (29)
- Thin Provisioningに従う仮想的な論理ボリュームであり複数の仮想領域で構成され複数のアプリケーションに使用される論理ボリュームである仮想ボリュームに対するデータのライトを制御する方法であって、
(A)前記仮想ボリュームにおけるライト先の仮想領域を特定するためのライト先情報を含んだライト要求を受信し、
(B)前記ライト先情報を基に特定される前記ライト先の仮想領域が未割当の仮想領域か否かを判断し、
(C)前記(B)の判断の結果が肯定的の場合に、前記ライト先の仮想領域に対するライトに応じたメディアを、性能が異なりそれぞれが2以上の実領域で構成された複数のメディアから選択し、選択したメディアから実領域を前記ライト先の仮想領域に割り当てる、
方法。 - 請求項1記載の方法であって、
前記(C)において、前記ライト先の仮想領域に対するライトに応じたメディアであって、前記ライト要求の送信元であるライト元の識別情報に応じたメディアを選択する、
方法。 - 請求項2記載の方法であって、
前記仮想ボリュームは、複数のホストからアクセスされ得る仮想的な論理ボリュームである、
方法。 - 請求項3記載の方法であって、
前記複数のホストは、ホストの仮想化技術に従って生成される複数の仮想的なホストである、
方法。 - 請求項4記載の方法であって、
どのライト元識別情報のライト元からのどんなライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表す情報である初期割当てポリシ情報を有し、
前記初期割当てポリシ情報は、管理者からの入力に基づいて更新される情報であり、
前記(C)において、前記ライト要求のライト元の識別情報と、前記ライト先の仮想領域に対するライトとに対応したメディアを前記初期割当てポリシ情報から特定する、
方法。 - 請求項5記載の方法であって、
(P)仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行い、
(Q)或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数を、算出する、
方法。 - 請求項6記載の方法であって、
前記初期割当てポリシ情報は、デフォルト値として、ライト元の識別情報及びライトが何でも良いことを意味する値を有し、
前記(C)において、前記ライト先の仮想領域を有する仮想ボリュームに対してデフォルト値が対応付けられていることが前記初期割当てポリシ情報から特定した場合、前記ライト要求のライト元の識別情報と、前記ライト先の仮想領域に対するライトとに関わらず、前記仮想ボリュームに対応する、前記初期割当てポリシ情報が表すメディアを選択する、
方法。 - 請求項7記載の方法であって、
(R)前記或るメディア以外のメディアについての、前記(Q)で算出された実領域数を基に、前記初期割当てポリシ情報を更新する、
方法。 - ホストに接続されたストレージ装置であって、
性能の異なる複数の物理記憶デバイス群と、
前記複数種類の物理記憶デバイス群に接続されたコントローラと
を備え、
各物理記憶デバイス群は、1以上の物理記憶デバイスで構成されており、
前記複数の物理記憶デバイス群を基に、性能が異なりそれぞれが2以上の実領域で構成された複数のメディアがあり、
前記コントローラは、Thin Provisioningに従う仮想的な論理ボリュームであり複数の仮想領域で構成され複数のアプリケーションに使用される論理ボリュームである仮想ボリュームを管理し、
前記コントローラは、
(A)前記仮想ボリュームにおけるライト先の仮想領域を特定するためのライト先情報を含んだライト要求を前記ホストから受信し、
(B)前記ライト先情報を基に特定される前記ライト先の仮想領域が未割当の仮想領域か否かを判断し、
(C)前記(B)の判断の結果が肯定的の場合に、前記ライト要求の送信元であるライト元ホストの識別情報に応じたメディアを前記複数のメディアから選択し、選択したメディアから実領域を前記ライト先の仮想領域に割り当てる、
ストレージ装置。 - 請求項9記載のストレージ装置であって、
前記(C)において、前記コントローラが、前記ライト元のホストの識別情報に応じたメディアであって、前記ライト先の仮想領域に対するライトに応じたメディアを選択する、
ストレージ装置。 - 請求項9記載のストレージ装置であって、
前記仮想ボリュームは、複数のホストからアクセスされ得る仮想的な論理ボリュームである、
ストレージ装置。 - 請求項9記載のストレージ装置であって、
前記ホストは、ホストの仮想化技術に従って生成される仮想的なホストであり、
前記仮想ボリュームは、複数の仮想的なホストからアクセスされ得る仮想的な論理ボリュームである、
ストレージ装置。 - 請求項9記載のストレージ装置であって、
前記コントローラが、どのホスト識別情報のライト元からのライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表す情報である初期割当てポリシ情報を有し、
前記初期割当てポリシ情報は、管理者からの入力に基づいて更新される情報であり、
前記(C)において、前記コントローラが、前記ライト元ホストの識別情報に対応したメディアを前記初期割当てポリシ情報から特定する、
ストレージ装置。 - 請求項13記載のストレージ装置であって、
前記コントローラが、仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行い、
或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数が、算出される、
ストレージ装置。 - 請求項14記載のストレージ装置であって、
前記或るメディア以外のメディアについての、前記(Q)で算出された実領域数を基に、前記初期割当てポリシ情報が更新される、
ストレージ装置。 - 請求項13記載のストレージ装置であって、
前記初期割当てポリシ情報は、デフォルト値として、ライト元の識別情報が何でも良いことを意味する値を有し、
前記(C)において、前記コントローラが、前記ライト先の仮想領域を有する仮想ボリュームに対してデフォルト値が対応付けられていることが前記初期割当てポリシ情報から特定した場合、前記ライト要求のライト元の識別情報に関わらず、前記仮想ボリュームに対応する、前記初期割当てポリシ情報が表すメディアを選択する、
ストレージ装置。 - (A)Thin Provisioningに従う仮想的な論理ボリュームであり複数の仮想領域で構成され複数のアプリケーションに使用される論理ボリュームである仮想ボリュームに初期的に割り当てられる実領域のソースとなるメディアである初期メディアを、性能が異なりそれぞれが2以上の実領域で構成された複数のメディアから選択し、
(B)選択された初期メディアを表す値とそれに対応付けられるライト元識別情報とを含んだ第1の初期割当てポリシ情報が有する情報を、前記仮想ボリュームを有するストレージ装置に、そのストレージ装置が有する第2の初期割当てポリシ情報に設定させる、
ことをコンピュータに実行させ、それにより、前記ストレージ装置が、ライト先の仮想領域を特定するためのライト先情報を含んだライト要求をホストから受信し、且つ、そのライト先の仮想領域が未割当の仮想領域であると判断した場合に、前記ライト要求の送信元であるライト元ホストの識別情報に対応した初期メディアを前記第2の初期割当てポリシ情報を基に前記複数のメディアから選択し、選択した初期メディアから実領域を前記ライト先の仮想領域に割り当てる、ことが可能となる、コンピュータプログラムを記憶した記憶媒体。 - 請求項17記載の記憶媒体であって、
前記ストレージ装置が、仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行い、
前記コンピュータプログラムは、或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数を算出する、ことを前記コンピュータに実行させる、
記憶媒体。 - 請求項18記載の記憶媒体であって、
前記コンピュータプログラムが、前記算出された実領域数を基に、前記第1の初期割当てポリシ情報を更新し、前記ストレージ装置に、更新後の前記第1の初期割当てポリシ情報が有する情報を前記第2の初期割当てポリシ情報に設定させる、ことを前記コンピュータに実行させる、
記憶媒体。 - 請求項17記載の記憶媒体あって、
前記コンピュータプログラムが、前記ストレージ装置に、デフォルト値としてライト元の識別情報が何でも良いことを意味する値を前記第2の初期割当てポリシ情報に設定させる、ことを前記コンピュータに実行させ、それにより、前記ストレージ装置が、前記ライト先の仮想領域を有する仮想ボリュームに対してデフォルト値が対応付けられていることが前記第2の初期割当てポリシ情報から特定した場合、前記ライト要求のライト元の識別情報に関わらず、前記仮想ボリュームに対応する、前記初期割当てポリシ情報が表すメディアを選択する、ことが可能となる、
記憶媒体。 - 請求項1記載の方法であって、
どんなライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表す情報である初期割当てポリシ情報を有し、
前記(C)において、前記ライト先の仮想領域に対するライトに対応したメディアを前記初期割当てポリシ情報から特定し、
以下の(Q)乃至(S)を実行する、
(Q)仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行う、
(R)或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域であって、或るライトに対応した実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数を算出する、
(S)前記初期割当てポリシ情報における、前記或るライトに対応した初期メディアを表す値を、算出された実領域数が最も多いメディアを表す値に更新する、
方法。 - 請求項21記載の方法であって、
前記或るライトとは、或るライトの時間帯である、
方法。 - 請求項9記載のストレージ装置であって、
前記コントローラが、どのライト元識別情報のライト元からのライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表す情報である初期割当てポリシ情報を有し、
前記コントローラが、前記(C)において、前記ライト要求のライト元の識別情報に対応したメディアを前記初期割当てポリシ情報から特定し、
前記コントローラが、仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行い、
或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域であって、或るライト元識別情報に対応した実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数が算出され、
前記初期割当てポリシ情報における、前記或るライト元識別情報に対応した初期メディアを表す値が、算出された実領域数が最も多いメディアを表す値に更新される、
ストレージ装置。 - 請求項23記載のストレージ装置であって、
前記初期割当てポリシ情報は、どのライト元識別情報のライト元からのどんな時間帯でのライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表し、
前記コントローラが、前記(C)において、前記ライト要求のライト元の識別情報と、そのライト要求を受けた時間帯とに対応したメディアを前記初期割当てポリシ情報から特定する、
ストレージ装置。 - 請求項17記載の記憶媒体であって、
前記ストレージ装置が、仮想領域に割り当てられている第1の実領域から、前記第1の実領域を有する第1のメディアとは別のメディアである第2のメディア内の第2の実領域にデータをマイグレーションする再配置処理を定期的に又は不定期的に行い、
以下の(P)乃至(R)を前記コンピュータに実行させ、
(P)或るメディアから前記仮想ボリューム内の2以上の仮想領域に初期的に割り当てられた実領域であって、或るライト元識別情報に対応した実領域のうち、前記再配置処理後の或る時間帯における、それら2以上の仮想領域に前記或るメディア以外のメディアから割り当てられている実領域、の数を算出する、
(Q)前記第1の初期割当てポリシ情報における、前記或るライト元識別情報に対応した初期メディアを表す値を、算出された実領域数が最も多いメディアを表す値に更新する、
(R)更新後の前記第1の初期割当てポリシ情報が有する情報を前記第2の初期割当てポリシ情報に設定させる、
記憶媒体。 - 請求項25記載の記憶媒体であって、
前記第1の初期割当てポリシ情報は、どのライト元識別情報のライト元からのどんな時間帯でのライトの場合にどのメディアが実領域の初期的な割り当てのソースである初期メディアとなるべきかを表す、
記憶媒体。 - 請求項1記載の方法であって、
前記未割当の仮想領域は、実領域が割り当てられていない仮想領域、又は、所定のデータが書き込まれている実領域である特別実領域が割り当てられている仮想領域である、
方法。 - 請求項9記載の装置であって、
前記未割当の仮想領域は、実領域が割り当てられていない仮想領域、又は、所定のデータが書き込まれている実領域である特別実領域が割り当てられている仮想領域である、
ストレージ装置。 - 請求項17記載の記憶媒体であって、
前記未割当の仮想領域は、実領域が割り当てられていない仮想領域、又は、所定のデータが書き込まれている実領域である特別実領域が割り当てられている仮想領域である、
記憶媒体。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010094059A JP5079841B2 (ja) | 2010-04-15 | 2010-04-15 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
US12/852,563 US8285963B2 (en) | 2010-04-15 | 2010-08-09 | Method for controlling data write to virtual logical volume conforming to thin provisioning, and storage apparatus |
EP20100188911 EP2378409A3 (en) | 2010-04-15 | 2010-10-26 | Method for controlling data write to virtual logical volume conforming to thin provisioning, and storage apparatus |
US13/610,317 US8533419B2 (en) | 2010-04-15 | 2012-09-11 | Method for controlling data write to virtual logical volume conforming to thin provisioning, and storage apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010094059A JP5079841B2 (ja) | 2010-04-15 | 2010-04-15 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012188488A Division JP5355764B2 (ja) | 2012-08-29 | 2012-08-29 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011227563A JP2011227563A (ja) | 2011-11-10 |
JP5079841B2 true JP5079841B2 (ja) | 2012-11-21 |
Family
ID=44789087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010094059A Expired - Fee Related JP5079841B2 (ja) | 2010-04-15 | 2010-04-15 | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8285963B2 (ja) |
JP (1) | JP5079841B2 (ja) |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8959307B1 (en) | 2007-11-16 | 2015-02-17 | Bitmicro Networks, Inc. | Reduced latency memory read transactions in storage devices |
US8665601B1 (en) | 2009-09-04 | 2014-03-04 | Bitmicro Networks, Inc. | Solid state drive with improved enclosure assembly |
US8447908B2 (en) | 2009-09-07 | 2013-05-21 | Bitmicro Networks, Inc. | Multilevel memory bus system for solid-state mass storage |
US8560804B2 (en) | 2009-09-14 | 2013-10-15 | Bitmicro Networks, Inc. | Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device |
JP5521716B2 (ja) * | 2010-04-06 | 2014-06-18 | 富士通株式会社 | ストレージ制御プログラム、ストレージ制御方法およびストレージ制御装置 |
US9280550B1 (en) * | 2010-12-31 | 2016-03-08 | Emc Corporation | Efficient storage tiering |
US8886901B1 (en) | 2010-12-31 | 2014-11-11 | Emc Corporation | Policy based storage tiering |
US9594421B2 (en) * | 2011-03-08 | 2017-03-14 | Xyratex Technology Limited | Power management in a multi-device storage array |
US20120317084A1 (en) * | 2011-06-13 | 2012-12-13 | Beijing Z&W Technology Consulting Co., Ltd. | Method and system for achieving data de-duplication on a block-level storage virtualization device |
US8595460B2 (en) * | 2011-08-26 | 2013-11-26 | Vmware, Inc. | Configuring object storage system for input/output operations |
US9372755B1 (en) | 2011-10-05 | 2016-06-21 | Bitmicro Networks, Inc. | Adaptive power cycle sequences for data recovery |
EP2735971A4 (en) * | 2011-11-21 | 2015-04-01 | Hitachi Ltd | ADMINISTRATIVE APPARATUS AND ADMINISTRATIVE PROCEDURE FOR A MEMORY DEVICE |
WO2013157094A1 (ja) | 2012-04-18 | 2013-10-24 | 株式会社日立製作所 | 管理システム及び管理方法 |
WO2013160958A1 (en) * | 2012-04-26 | 2013-10-31 | Hitachi, Ltd. | Information storage system and method of controlling information storage system |
JP5926373B2 (ja) | 2012-05-07 | 2016-05-25 | 株式会社日立製作所 | 計算機システム、ストレージ管理計算機及びストレージ管理方法 |
US9043669B1 (en) | 2012-05-18 | 2015-05-26 | Bitmicro Networks, Inc. | Distributed ECC engine for storage media |
JP6028415B2 (ja) * | 2012-06-28 | 2016-11-16 | 日本電気株式会社 | 仮想サーバ環境のデータ移行制御装置、方法、システム |
CN103678139B (zh) | 2012-08-31 | 2017-09-29 | 国际商业机器公司 | 进行瘦供给的方法和装置 |
CN103250143B (zh) * | 2012-12-28 | 2015-03-11 | 华为技术有限公司 | 数据存储方法和存储设备 |
US20150347311A1 (en) * | 2013-01-09 | 2015-12-03 | Hitachi, Ltd. | Storage hierarchical management system |
US9619154B2 (en) | 2013-01-18 | 2017-04-11 | Hitachi, Ltd. | Computer system, data management method, and host computer |
US9542306B2 (en) | 2013-03-13 | 2017-01-10 | Seagate Technology Llc | Dynamic storage device provisioning |
US9423457B2 (en) | 2013-03-14 | 2016-08-23 | Bitmicro Networks, Inc. | Self-test solution for delay locked loops |
US9400617B2 (en) | 2013-03-15 | 2016-07-26 | Bitmicro Networks, Inc. | Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained |
US9798688B1 (en) | 2013-03-15 | 2017-10-24 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
US10489318B1 (en) | 2013-03-15 | 2019-11-26 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
US9720603B1 (en) | 2013-03-15 | 2017-08-01 | Bitmicro Networks, Inc. | IOC to IOC distributed caching architecture |
US9916213B1 (en) | 2013-03-15 | 2018-03-13 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
US9971524B1 (en) | 2013-03-15 | 2018-05-15 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
US9842024B1 (en) * | 2013-03-15 | 2017-12-12 | Bitmicro Networks, Inc. | Flash electronic disk with RAID controller |
US9430386B2 (en) | 2013-03-15 | 2016-08-30 | Bitmicro Networks, Inc. | Multi-leveled cache management in a hybrid storage system |
US9934045B1 (en) | 2013-03-15 | 2018-04-03 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
US9672178B1 (en) | 2013-03-15 | 2017-06-06 | Bitmicro Networks, Inc. | Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system |
US9501436B1 (en) | 2013-03-15 | 2016-11-22 | Bitmicro Networks, Inc. | Multi-level message passing descriptor |
US9875205B1 (en) | 2013-03-15 | 2018-01-23 | Bitmicro Networks, Inc. | Network of memory systems |
US9858084B2 (en) | 2013-03-15 | 2018-01-02 | Bitmicro Networks, Inc. | Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory |
US9734067B1 (en) | 2013-03-15 | 2017-08-15 | Bitmicro Networks, Inc. | Write buffering |
JP5987104B2 (ja) * | 2013-03-18 | 2016-09-06 | 株式会社日立製作所 | 計算機システム、ストレージシステムの管理システム及び管理方法 |
TWI501243B (zh) * | 2013-11-12 | 2015-09-21 | Phison Electronics Corp | 資料寫入方法、記憶體儲存裝置、記憶體控制電路單元 |
US10042792B1 (en) | 2014-04-17 | 2018-08-07 | Bitmicro Networks, Inc. | Method for transferring and receiving frames across PCI express bus for SSD device |
US10025736B1 (en) | 2014-04-17 | 2018-07-17 | Bitmicro Networks, Inc. | Exchange message protocol message transmission between two devices |
US9952991B1 (en) | 2014-04-17 | 2018-04-24 | Bitmicro Networks, Inc. | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation |
US9811461B1 (en) | 2014-04-17 | 2017-11-07 | Bitmicro Networks, Inc. | Data storage system |
US10055150B1 (en) | 2014-04-17 | 2018-08-21 | Bitmicro Networks, Inc. | Writing volatile scattered memory metadata to flash device |
US10078604B1 (en) | 2014-04-17 | 2018-09-18 | Bitmicro Networks, Inc. | Interrupt coalescing |
US10095425B1 (en) * | 2014-12-30 | 2018-10-09 | EMC IP Holding Company LLC | Techniques for storing data |
WO2016113831A1 (ja) * | 2015-01-13 | 2016-07-21 | 株式会社日立製作所 | ストレージシステム、及び、記憶制御方法 |
US10026454B2 (en) | 2015-04-28 | 2018-07-17 | Seagate Technology Llc | Storage system with cross flow cooling of power supply unit |
US10552050B1 (en) | 2017-04-07 | 2020-02-04 | Bitmicro Llc | Multi-dimensional computer storage system |
US10852966B1 (en) * | 2017-10-18 | 2020-12-01 | EMC IP Holding Company, LLC | System and method for creating mapped RAID group during expansion of extent pool |
US11209997B2 (en) | 2017-11-22 | 2021-12-28 | Blackberry Limited | Method and system for low latency data management |
US10831670B2 (en) | 2017-11-22 | 2020-11-10 | Blackberry Limited | Method and system for low latency data management |
US11782882B2 (en) * | 2018-01-22 | 2023-10-10 | Jpmorgan Chase Bank, N.A. | Methods for automated artifact storage management and devices thereof |
US11307796B2 (en) * | 2018-09-27 | 2022-04-19 | International Business Machines Corporation | Mapping memory allocation requests using various memory attributes |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8032701B1 (en) * | 2004-03-26 | 2011-10-04 | Emc Corporation | System and method for managing provisioning of storage resources in a network with virtualization of resources in such a network |
US7162600B2 (en) * | 2005-03-29 | 2007-01-09 | Hitachi, Ltd. | Data copying method and apparatus in a thin provisioned system |
JP4343578B2 (ja) * | 2003-05-08 | 2009-10-14 | 株式会社日立製作所 | ストレージ運用管理システム |
EP1668486A2 (en) | 2003-08-14 | 2006-06-14 | Compellent Technologies | Virtual disk drive system and method |
JP4748950B2 (ja) * | 2004-05-25 | 2011-08-17 | 株式会社日立製作所 | 記憶領域管理方法及びシステム |
JP2007066259A (ja) * | 2005-09-02 | 2007-03-15 | Hitachi Ltd | 計算機システムとストレージシステム並びにボリューム容量拡張方法 |
JP2007265270A (ja) * | 2006-03-29 | 2007-10-11 | Hitachi Ltd | ストレージシステム及び記憶領域割当て方法 |
JP4914173B2 (ja) * | 2006-10-30 | 2012-04-11 | 株式会社日立製作所 | 再配置システムおよび再配置方法 |
US7949847B2 (en) * | 2006-11-29 | 2011-05-24 | Hitachi, Ltd. | Storage extent allocation method for thin provisioning storage |
JP5046725B2 (ja) * | 2007-04-24 | 2012-10-10 | 株式会社日立製作所 | ボリューム割り当て管理装置 |
JP2009230263A (ja) * | 2008-03-19 | 2009-10-08 | Hitachi Ltd | データ処理システム及びその記憶領域割り当て方法 |
US8244868B2 (en) * | 2008-03-24 | 2012-08-14 | International Business Machines Corporation | Thin-provisioning adviser for storage devices |
JP4905810B2 (ja) * | 2008-10-01 | 2012-03-28 | 日本電気株式会社 | ストレージ装置、領域割り当て方法、及びプログラム |
JP2010122814A (ja) * | 2008-11-18 | 2010-06-03 | Hitachi Ltd | ストレージシステム及びストレージシステムの運用方法 |
-
2010
- 2010-04-15 JP JP2010094059A patent/JP5079841B2/ja not_active Expired - Fee Related
- 2010-08-09 US US12/852,563 patent/US8285963B2/en not_active Expired - Fee Related
-
2012
- 2012-09-11 US US13/610,317 patent/US8533419B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20110258405A1 (en) | 2011-10-20 |
US8533419B2 (en) | 2013-09-10 |
US8285963B2 (en) | 2012-10-09 |
JP2011227563A (ja) | 2011-11-10 |
US20130007401A1 (en) | 2013-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5079841B2 (ja) | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 | |
US10452299B2 (en) | Storage system having a thin provisioning function | |
JP5608016B2 (ja) | オブジェクト単位階層の管理方法及び装置 | |
JP4889985B2 (ja) | ストレージ階層を考慮したボリュームグループを管理する方法 | |
US8639899B2 (en) | Storage apparatus and control method for redundant data management within tiers | |
JP5314772B2 (ja) | 性能の異なる実領域群で構成されたプールを有するストレージシステムの管理システム及び方法 | |
JP5502232B2 (ja) | ストレージシステム、及びその制御方法 | |
JP5619667B2 (ja) | 階層情報管理方法及び装置 | |
US8880804B2 (en) | Storage apparatus and data management method | |
WO2012049711A1 (en) | Data migration system and data migration method | |
EP1876519A2 (en) | Storage system and write distribution method | |
US20120166751A1 (en) | Storage apparatus and storage management method | |
US9921781B2 (en) | Storage system including multiple storage apparatuses and pool virtualization method | |
WO2013046331A1 (ja) | 計算機システム、及び情報管理方法 | |
JP2008108020A (ja) | 計算機システム、データ移行方法、およびストレージ管理サーバ | |
JPWO2015087392A1 (ja) | ストレージ管理システム | |
WO2015001620A1 (ja) | ストレージシステム、記憶制御方法、及び計算機システム | |
WO2014170936A1 (ja) | ストレージ装置及びストレージ装置の制御方法 | |
JP5355764B2 (ja) | ThinProvisioningに従う仮想的な論理ボリュームに対するデータのライトを制御する方法及びストレージ装置 | |
EP2378409A2 (en) | Method for controlling data write to virtual logical volume conforming to thin provisioning, and storage apparatus | |
JP6858812B2 (ja) | ストレージ制御システム及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120302 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120712 |
|
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: 20120731 |
|
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: 20120829 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |