JP6065695B2 - ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム - Google Patents
ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム Download PDFInfo
- Publication number
- JP6065695B2 JP6065695B2 JP2013063854A JP2013063854A JP6065695B2 JP 6065695 B2 JP6065695 B2 JP 6065695B2 JP 2013063854 A JP2013063854 A JP 2013063854A JP 2013063854 A JP2013063854 A JP 2013063854A JP 6065695 B2 JP6065695 B2 JP 6065695B2
- Authority
- JP
- Japan
- Prior art keywords
- data block
- access mode
- information
- file
- disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
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/0689—Disk arrays, e.g. RAID, JBOD
-
- 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/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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
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)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
〔1〕本実施形態のストレージシステムの構成
図1は、本実施形態のストレージシステム1のハードウエア構成および機能構成を示すブロック図である。図1に示すように、ストレージシステム1は、ストレージ装置10およびサーバ(情報処理装置)20を有している。
ストレージ装置10においては、ディスク制御部121のストレージ階層化制御の機能によって、データブロック単位でデータ領域へのアクセス情報(アクセス頻度)が測定される。ディスク制御部121のストレージ階層化制御の機能によってデータブロック単位で測定されたデータでは、各データブロック内のデータがどのようなアクセス態様(シーケンシャルアクセスかランダムアクセスか)をもつかは不明であった。本実施形態では、ディスク制御部121によって得られるブロック情報と、サーバ20上で仮想ドライバ212によって得られるアクセス態様情報とを対応付けることによって、各ファイルを構成するデータブロックのアクセス態様の判断が可能になる。
図4に示すフローチャート(ステップS1〜S9)に従って、ストレージシステム1の動作について説明する。
図2のステップS3において、仮想ドライバ212は、以下のように、図5に示す手順で対象ファイルのアクセス態様を判断する。図5は、本実施形態における対象ファイルのアクセス態様(アクセス特性)の判断手順を説明するフローチャート(ステップS11〜S13)である。
次に、図6に示すフローチャート(ステップS21〜S26)に従って、本実施形態におけるSSD111からSASディスク112への再配置手順(図4のステップS7〜S9の処理)について、より具体的に説明する。
次に、管理部213による、図4のステップS8や図6のステップS23における再配置内容の決定手法について説明する。ここでは、特に、シーケンシャルアクセスと判断されたデータブロックを、連続性を保ちながら再配置するための再配置内容の決定手法が説明される。なお、以下では、アクセス態様がシーケンシャルアクセスであるファイルをシーケンシャルファイルといい、アクセス態様がランダムアクセスであるファイルをランダムファイルという。
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
以上の実施形態に関し、さらに以下の付記を開示する。
複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とを備えたストレージシステムにおいて、
前記ストレージ装置は、前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報を、前記情報処理装置に通知し、
前記情報処理装置は、前記階層化ディスクへのアクセスを行なうアプリケーションが用いるファイル毎のアクセス態様情報、および、前記ストレージ装置から通知された前記各ファイルの前記ブロック情報に基づき、前記データブロックのアクセス態様を判断し、
前記ストレージ装置は、前記情報処理装置において判断された前記データブロックのアクセス態様に基づく前記階層化ディスクに対する前記データブロックの再配置を行なう、ストレージ制御方法。
前記情報処理装置は、前記データブロックに対するアクセス頻度を前記ストレージ装置から取得し、取得した前記アクセス頻度と、前記情報処理装置において判断された前記データブロックのアクセス態様とに基づき、前記階層化ディスクに対する前記データブロックの再配置の内容を決定し、当該内容に従った前記データブロックの再配置を前記ストレージ装置に指示し、
前記ストレージ装置は、前記情報処理装置から指示された前記データブロックの再配置を前記階層化ディスクに対し行なう、付記1記載のストレージ制御方法。
前記情報処理装置は、仮想デバイスによって、前記アプリケーションから入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定する、付記1または付記2に記載のストレージ制御方法。
前記情報処理装置は、前記仮想デバイスによって特定された前記対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報としてテーブルに登録し、前記テーブルに登録された前記ファイル毎のアクセス態様情報と、前記ストレージ装置から通知された前記各ファイルの前記ブロック情報とに基づき、前記データブロックのアクセス態様を判断する、付記3記載のストレージ制御方法。
前記仮想デバイスは、前記アプリケーションが用いる前記ファイルのうち、前記テーブルに登録されていない前記対象ファイルについて前記アクセス態様を特定する、付記4記載のストレージ制御方法。
前記仮想デバイスは、前記アプリケーションによるアクセス開始後、所定期間だけ前記アクセス態様の特定を行なう、付記3〜付記5のいずれか一項に記載のストレージ制御方法。
前記仮想デバイスは、前記入出力要求が前記対象ファイルの入出力位置をインデックスでシークするか否かを測定し、シークしない場合に前記対象ファイルのアクセス態様をシーケンシャルアクセスと判断する一方、シークする場合に前記対象ファイルのアクセス態様をランダムアクセスと判断する、付記3〜付記6のいずれか一項に記載のストレージ制御方法。
前記ストレージ装置は、前記データブロックのアクセス態様がシーケンシャルアクセスである場合、且つ、前記データブロックが再配置される前記複数のディスクのうちの一のディスク上に、連続する複数の前記データブロックが存在する場合、前記一のディスク上に複数の前記データブロックを連続的に再配置する、付記7記載のストレージ制御方法。
前記ストレージ装置は、前記データブロックのアクセス態様がシーケンシャルアクセスである場合、且つ、前記データブロックが再配置される前記複数のディスクのうちの一のディスク上に、前記データブロックの前側または後側に続く他のデータブロックが存在しない場合、前記一のディスク上に再配置された前記データブロックの前側または後側に、前記他のデータブロック用の空き領域を設ける、付記7または付記8に記載のストレージ制御方法。
前記ストレージ装置は、前記空き領域を設けた後、所定期間が経過しても、または、前記データブロックの再配置を所定回数行なっても、前記空き領域に前記他のデータブロックが再配置されない場合、前記空き領域を解放する、付記9記載のストレージ制御方法。
前記ストレージ装置は、アクセス態様がランダムアクセスであるデータブロックを、アクセス態様がシーケンシャルアクセスであるデータブロックの配置状態に応じて再配置する、付記8〜付記10のいずれか一項に記載のストレージ制御方法。
複数の情報処理装置が前記ストレージ装置にアクセスする場合、前記複数の情報処理装置のうちの少なくとも一つを前記情報処理装置として機能させる、付記1〜付記11のいずれか一項に記載のストレージ制御方法。
複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とを備えたストレージシステムであって、
前記ストレージ装置は、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報を、前記情報処理装置に通知するディスク制御部を有し、
前記情報処理装置は、
前記階層化ディスクへのアクセスを行なうアプリケーションが用いるファイル毎のアクセス態様情報、および、前記ディスク制御部から通知された前記各ファイルの前記ブロック情報に基づき、前記データブロックのアクセス態様を判断する管理部を有し、
前記ストレージ装置の前記ディスク制御部は、前記管理部によって判断された前記データブロックのアクセス態様に基づき、前記階層化ディスクに対する前記データブロックの再配置を行なう、ストレージシステム。
前記情報処理装置の前記管理部は、前記データブロックに対するアクセス頻度を前記ストレージ装置から取得し、取得した前記アクセス頻度と、前記情報処理装置において判断された前記データブロックのアクセス態様とに基づき、前記階層化ディスクに対する前記データブロックの再配置の内容を決定し、当該内容に従った前記データブロックの再配置を前記ストレージ装置に指示し、
前記ストレージ装置の前記ディスク制御部は、前記管理部から指示された前記データブロックの再配置を前記階層化ディスクに対し行なう、付記13記載のストレージシステム。
前記情報処理装置は、
前記アプリケーションから入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定するように構築された仮想デバイスを有する、付記14記載のストレージシステム。
前記情報処理装置は、
前記仮想デバイスによって特定された前記対象ファイルに関する情報と前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として登録するテーブルを有し、
前記情報処理装置の前記管理部は、
前記テーブルに登録された前記ファイル毎のアクセス態様情報と前記ディスク制御部から通知された前記各ファイルの前記ブロック情報とに基づき、前記データブロックのアクセス態様を判断する、付記15記載のストレージシステム。
前記仮想デバイスは、前記アプリケーションが用いる前記ファイルのうち、前記テーブルに登録されていない前記対象ファイルについて前記アクセス態様を特定する、付記16記載のストレージシステム。
前記仮想デバイスは、前記アプリケーションによるアクセス開始後、所定時間の間、前記アクセス態様の特定を行なう、付記15〜付記17のいずれか一項に記載のストレージシステム。
前記仮想デバイスは、前記入出力要求が前記対象ファイルの入出力位置をインデックスでシークするか否かを測定し、シークしない場合に前記対象ファイルのアクセス態様をシーケンシャルアクセスと判断する一方、シークする場合に前記対象ファイルのアクセス態様をランダムアクセスと判断する、付記15〜付記18のいずれか一項に記載のストレージシステム。
複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とを備えたストレージシステムに含まれるコンピュータに、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報を、前記ストレージ装置から前記情報処理装置に通知し、
前記情報処理装置において、前記階層化ディスクへのアクセスを行なうアプリケーションが用いるファイル毎のアクセス態様情報、および、前記ストレージ装置から通知された前記各ファイルの前記ブロック情報に基づき、前記データブロックのアクセス態様を判断し、
前記ストレージ装置において、前記情報処理装置において判断された前記データブロックのアクセス態様に基づく前記階層化ディスクに対する前記データブロックの再配置を行なう、
処理を実行させる、ストレージ制御プログラム。
複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とを備えたストレージシステムに含まれるコンピュータに、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報を、前記ストレージ装置から前記情報処理装置に通知し、
前記情報処理装置において、前記階層化ディスクへのアクセスを行なうアプリケーションが用いるファイル毎のアクセス態様情報、および、前記ストレージ装置から通知された前記各ファイルの前記ブロック情報に基づき、前記データブロックのアクセス態様を判断し、
前記ストレージ装置において、前記情報処理装置において判断された前記データブロックのアクセス態様に基づく前記階層化ディスクに対する前記データブロックの再配置を行なう、
処理を実行させる、ストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体。
10 ストレージ装置
11 階層化ディスク
110 論理ディスク(論理ユニット)
111 SSD(ディスク)
112 SASディスク(ディスク)
12 CPU(処理部,コンピュータ)
121 ディスク制御部
13 メモリ
20 サーバ(情報処理装置)
21 CPU(処理部,コンピュータ)
211 アプリケーション(アプリケーションプログラム)
212 仮想ドライバ(仮想デバイス,アクセス態様特定部)
213 管理部
22 メモリ
221 ファイル・アクセス態様テーブル(テーブル)
Claims (10)
- 特性の異なる複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とが接続されたストレージシステムであって、
前記ストレージ装置は、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報と、前記データブロックに対するアクセス頻度を含むアクセス情報とを、前記情報処理装置に通知するディスク制御部を有し、
前記情報処理装置は、
前記階層化ディスクに対する入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定するアクセス態様特定部と、
前記アクセス態様特定部によって特定された前記ファイル毎のアクセス態様情報と、前記ディスク制御部から通知された前記ブロック情報および前記アクセス情報に含まれる情報とを対応付けてファイルアクセス態様情報として管理し、前記ファイルアクセス態様情報に基づいて再配置対象データブロックを判断し、前記ファイルアクセス態様情報に基づいて前記再配置対象データブロックのアクセス態様を判断し、前記再配置対象データブロックのアクセス態様と前記ブロック情報とに基づいて、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置の内容を決定して前記ストレージ装置の前記ディスク制御部に指示する管理部と、を有し、
前記ストレージ装置の前記ディスク制御部は、前記情報処理装置の前記管理部から指示された前記再配置の内容に従って、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置を行なう、ストレージシステム。 - 前記アクセス態様特定部は、前記入出力要求された複数のファイルのうち、前記ファイルアクセス態様情報に登録されていないファイルについて前記アクセス態様を特定する、請求項1記載のストレージシステム。
- 前記アクセス態様特定部は、前記入出力要求が前記対象ファイルの入出力位置をインデックスでシークするか否かを測定し、シークしない場合に前記対象ファイルのアクセス態様をシーケンシャルアクセスと判断する一方、シークする場合に前記対象ファイルのアクセス態様をランダムアクセスと判断する、請求項1または請求項2に記載のストレージシステム。
- 前記情報処理装置の前記管理部は、前記再配置対象データブロックのアクセス態様がシーケンシャルアクセスである場合、且つ、前記再配置対象データブロックが再配置される前記複数のディスクのうちの一のディスク上に、連続する複数のデータブロックが存在する場合、前記一のディスク上に前記複数のデータブロックを連続的に再配置するように、前記再配置の内容を決定して前記ストレージ装置の前記ディスク制御部に指示する、請求項3記載のストレージシステム。
- 前記情報処理装置の前記管理部は、前記再配置対象データブロックのアクセス態様がシーケンシャルアクセスである場合、且つ、前記再配置対象データブロックが再配置される前記複数のディスクのうちの一のディスク上に、前記再配置対象データブロックの前側または後側に続く他のデータブロックが存在しない場合、前記一のディスク上に再配置された前記再配置対象データブロックの前側または後側に、前記他のデータブロック用の空き領域を設けるように、前記再配置の内容を決定して前記ストレージ装置の前記ディスク制御部に指示する、請求項3または請求項4に記載のストレージシステム。
- 前記情報処理装置の前記管理部は、前記空き領域を設けた後、所定期間が経過しても、または、前記再配置対象データブロックの再配置を所定回数行なっても、前記空き領域に前記他のデータブロックが再配置されない場合、前記空き領域を解放するように、前記再配置の内容を決定して前記ストレージ装置の前記ディスク制御部に指示する、請求項5記載のストレージシステム。
- 前記情報処理装置の前記管理部は、アクセス態様がランダムアクセスであるデータブロックを、アクセス態様がシーケンシャルアクセスであるデータブロックの配置状態に応じて再配置するように、前記再配置の内容を決定して前記ストレージ装置の前記ディスク制御部に指示する、請求項3〜請求項6に記載のストレージシステム。
- 特性の異なる複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とが接続されたストレージシステムにおいて、
前記ストレージ装置は、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報と、前記データブロックに対するアクセス頻度を含むアクセス情報とを、前記情報処理装置に通知し、
前記情報処理装置は、
前記階層化ディスクに対する入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定し、
特定された前記ファイル毎のアクセス態様情報と、前記ストレージ装置から通知された前記ブロック情報および前記アクセス情報に含まれる情報とを対応付けてファイルアクセス態様情報として管理し、
前記ファイルアクセス態様情報に基づいて再配置対象データブロックを判断し、
前記ファイルアクセス態様情報に基づいて前記再配置対象データブロックのアクセス態様を判断し、
前記再配置対象データブロックのアクセス態様と前記ブロック情報とに基づいて、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置の内容を決定して前記ストレージ装置に指示し、
前記ストレージ装置は、前記情報処理装置から指示された前記再配置の内容に従って、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置を行なう、ストレージ制御方法。 - 特性の異なる複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とが接続されたストレージシステムにおける前記ストレージ装置に含まれるコンピュータに、
前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報と、前記データブロックに対するアクセス頻度を含むアクセス情報とを、前記ストレージ装置から前記情報処理装置に通知し、
前記情報処理装置が、前記階層化ディスクに対する入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定し、特定された前記ファイル毎のアクセス態様情報と、前記ストレージ装置から通知された前記ブロック情報および前記アクセス情報とを対応付けてファイルアクセス態様情報として管理し、前記ファイルアクセス態様情報に基づいて再配置対象データブロックを判断し、前記ファイルアクセス態様情報に基づいて前記再配置対象データブロックのアクセス態様を判断し、前記再配置対象データブロックのアクセス態様と前記ブロック情報とに基づいて、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置の内容を決定して前記ストレージ装置に指示することによって、前記情報処理装置から指示された、前記再配置の内容に従って、前記再配置対象データブロックを配置する前記階層化ディスクにおける記憶位置の再配置を行なう、
処理を実行させる、ストレージ制御プログラム。 - 特性の異なる複数のディスクを有する階層化ディスクを含むストレージ装置と、前記ストレージ装置にアクセスする情報処理装置とが接続されたストレージシステムにおける前記情報処理装置に含まれるコンピュータに、
前記階層化ディスクに対する入出力要求を受けると前記入出力要求の対象ファイルと前記対象ファイルのアクセス態様とを前記ファイル毎のアクセス態様情報として特定し、
特定された前記ファイル毎のアクセス態様情報と、前記ストレージ装置から通知された、前記階層化ディスクに保存された各ファイルに含まれるデータブロックの記憶位置を含むブロック情報、および、前記ストレージ装置から通知された、前記データブロックに対するアクセス頻度を含むアクセス情報に含まれる情報と、を対応付けてファイルアクセス態様情報として管理し、
前記ファイルアクセス態様情報に基づいて再配置対象データブロックを判断し、
前記ファイルアクセス態様情報に基づいて前記再配置対象データブロックのアクセス態様を判断し、
前記再配置対象データブロックのアクセス態様と前記ブロック情報とに基づいて、前記再配置対象データブロックを配置する前記階層化ディスクにおける位置情報の再配置を行なう、
処理を実行させる、ストレージ制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013063854A JP6065695B2 (ja) | 2013-03-26 | 2013-03-26 | ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム |
US14/144,773 US9430168B2 (en) | 2013-03-26 | 2013-12-31 | Recording medium storing a program for data relocation, data storage system and data relocating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013063854A JP6065695B2 (ja) | 2013-03-26 | 2013-03-26 | ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014191398A JP2014191398A (ja) | 2014-10-06 |
JP2014191398A5 JP2014191398A5 (ja) | 2016-01-07 |
JP6065695B2 true JP6065695B2 (ja) | 2017-01-25 |
Family
ID=51621997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013063854A Active JP6065695B2 (ja) | 2013-03-26 | 2013-03-26 | ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9430168B2 (ja) |
JP (1) | JP6065695B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110825324B (zh) | 2013-11-27 | 2023-05-30 | 北京奥星贝斯科技有限公司 | 混合存储的控制方法及混合存储*** |
US10223006B2 (en) | 2014-10-03 | 2019-03-05 | Drive Thru Technology Inc. | Data management system |
JP6165909B1 (ja) | 2016-03-16 | 2017-07-19 | 株式会社東芝 | 階層化ストレージシステム、ストレージコントローラ、及び階層化制御方法 |
US10528261B2 (en) | 2017-12-01 | 2020-01-07 | International Business Machines Corporation | Optimized performance through leveraging appropriate disk sectors for defragmentation in an erasure coded heterogeneous object storage cloud |
US11119654B2 (en) * | 2018-07-10 | 2021-09-14 | International Business Machines Corporation | Determining an optimal storage environment for data sets and for migrating data sets |
CN114816277B (zh) * | 2022-06-30 | 2022-11-11 | 广东睿江云计算股份有限公司 | 文件数据块顺序性保障的控制方法及控制*** |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3747937B2 (ja) * | 1993-06-21 | 2006-02-22 | 株式会社日立製作所 | 計算機システムおよび二次記憶装置 |
JPH0944381A (ja) * | 1995-07-31 | 1997-02-14 | Toshiba Corp | データ格納方法およびデータ格納装置 |
US6766430B2 (en) * | 2000-07-06 | 2004-07-20 | Hitachi, Ltd. | Data reallocation among storage systems |
JP3988417B2 (ja) | 2001-09-05 | 2007-10-10 | 日本電気株式会社 | コンピュータシステム、記憶装置、ファイル配置方法、及びファイル配置プログラム |
JP3744504B2 (ja) | 2003-04-01 | 2006-02-15 | 株式会社日立製作所 | プロセッサ装置 |
US7032090B2 (en) * | 2003-04-08 | 2006-04-18 | International Business Machines Corporation | Method, system, and apparatus for releasing storage in a fast replication environment |
US7464250B2 (en) * | 2004-03-11 | 2008-12-09 | International Business Machines Corporation | Method to reduce disk access time during predictable loading sequences |
JP4480479B2 (ja) | 2004-06-15 | 2010-06-16 | 株式会社日立製作所 | ストレージシステム |
US7512135B2 (en) * | 2004-12-10 | 2009-03-31 | International Business Machines Corporation | Method for transferring data among a logical layer, physical layer, and storage device |
US7472249B2 (en) * | 2006-06-30 | 2008-12-30 | Sun Microsystems, Inc. | Kernel memory free algorithm |
US7555575B2 (en) | 2006-07-27 | 2009-06-30 | Hitachi, Ltd. | Method and apparatus for migrating data between storage volumes of different data pattern |
US9110791B2 (en) * | 2008-03-03 | 2015-08-18 | Microsoft Technology Licensing, Llc | Optimistic object relocation |
US8812805B2 (en) * | 2008-08-05 | 2014-08-19 | Broadcom Corporation | Mixed technology storage device that supports a plurality of storage technologies |
US8407436B2 (en) * | 2009-02-11 | 2013-03-26 | Hitachi, Ltd. | Methods and apparatus for migrating thin provisioning volumes between storage systems |
US8321645B2 (en) * | 2009-04-29 | 2012-11-27 | Netapp, Inc. | Mechanisms for moving data in a hybrid aggregate |
US8280854B1 (en) * | 2009-09-01 | 2012-10-02 | Symantec Corporation | Systems and methods for relocating deduplicated data within a multi-device storage system |
US20120185749A1 (en) * | 2011-01-14 | 2012-07-19 | Hitachi, Ltd. | Storage apparatus and response time control method |
-
2013
- 2013-03-26 JP JP2013063854A patent/JP6065695B2/ja active Active
- 2013-12-31 US US14/144,773 patent/US9430168B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014191398A (ja) | 2014-10-06 |
US9430168B2 (en) | 2016-08-30 |
US20140297944A1 (en) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6065695B2 (ja) | ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム | |
US10176212B1 (en) | Top level tier management | |
US9229653B2 (en) | Write spike performance enhancement in hybrid storage systems | |
JP4749255B2 (ja) | 複数種類の記憶デバイスを備えたストレージシステムの制御装置 | |
JP5271424B2 (ja) | ダイナミックストレージ階層化によるオンラインデータ配置をボリュームに提供するためのアロケートオンライトのスナップショット機構 | |
JP5456063B2 (ja) | アロケートオンライトのスナップショットを用いた、ダイナミックストレージ階層化のための方法及びシステム | |
JP5314158B2 (ja) | ダイナミックストレージティアリング構成に基づいてデータをプレステージングする方法、及び、コンピュータ可読媒体 | |
US9274941B1 (en) | Facilitating data migration between tiers | |
JP6409613B2 (ja) | 情報処理装置,マルチパス制御方法及びマルチパス制御プログラム | |
US8621176B2 (en) | Method and system for allocating data objects for efficient reads in a mass storage subsystem | |
KR20130100722A (ko) | Smr raid용의 대블록 무작위 쓰기 핫 스페어 ssd 구현 | |
JP6350162B2 (ja) | 制御装置 | |
JP2016143221A (ja) | ストレージ装置,制御プログラム,ストレージシステム及びデータ転送方法 | |
JP2013041547A5 (ja) | ||
JP6867578B2 (ja) | ストレージ制御装置、ストレージシステム、ストレージ制御方法およびストレージ制御プログラム | |
US20180341423A1 (en) | Storage control device and information processing system | |
JP2015158711A (ja) | ストレージ制御装置、仮想ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム | |
JP5729479B2 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
JPWO2012127566A1 (ja) | ストレージ装置,制御装置及び制御方法 | |
US9841930B2 (en) | Storage control apparatus and storage control method | |
US20100161920A1 (en) | Data management apparatus, data management system, and data management method | |
TWI820689B (zh) | 磁帶庫階層式儲存管理之方法、相關電腦程式產品及電腦系統 | |
JP3127796B2 (ja) | 情報記録再生装置 | |
US10268386B2 (en) | Data storage device including temporary storage locations | |
JP7200746B2 (ja) | 制御装置、及び制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151111 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151111 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160907 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160927 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161110 |
|
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: 20161129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6065695 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |