JP4452261B2 - ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム - Google Patents
ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム Download PDFInfo
- Publication number
- JP4452261B2 JP4452261B2 JP2006246475A JP2006246475A JP4452261B2 JP 4452261 B2 JP4452261 B2 JP 4452261B2 JP 2006246475 A JP2006246475 A JP 2006246475A JP 2006246475 A JP2006246475 A JP 2006246475A JP 4452261 B2 JP4452261 B2 JP 4452261B2
- Authority
- JP
- Japan
- Prior art keywords
- logical volume
- erase
- storage device
- physical storage
- request
- 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0688—Non-volatile semiconductor memory arrays
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)
- Storage Device Security (AREA)
- Memory System (AREA)
Description
本発明の実施形態1における計算機システム構成について説明する。
図1は、実施形態1における計算機システムの構成を示すブロック図である。1台以上のホスト計算機10000と、1台以上のストレージ装置20000とが、ストレージネットワーク50000で互いに接続される。
図8は、論理VOL配置PGによるプロセッサの動作を示すフローチャートである。図10は、管理計算機の入力部の論理VOL作成画面例を示す説明図である。
図9は、論理VOL消去PGによるコントローラの動作を示すフローチャートである。図11は、管理計算機の入力部の論理VOL消去要求画面例を示す説明である。
本発明の実施形態2における計算機システムの構成について、図14〜図17を参照して説明する。なお、実施形態2における計算機システム構成の説明は、実施形態1との相違点のみ説明する。実施形態2における計算機システム構成は、実施形態1に記載の同一構成品については、同一番号を付しており、説明は省略する。実施形態2におけるフラッシュメモリドライブ構成は、実施形態1に記載のフラッシュメモリドライブ構成と同一のため、説明は省略する。
図20は、消去グループ作成PGによるプロセッサの動作を示すフローチャートである。図23は、管理計算機の入力部の消去グループ作成画面例を示す説明図である。
消去グループに登録されたFBのFB−IDを、パリティグループテーブル22200
の未使用FB―IDフィールド22230から削除する指示をストレージ装置に送信する。さらに、プロセッサ41000は、残容量フィールド22240の値から、パリティグループテーブル22200から削除したFBの合計容量の値を引いた値を、残容量フィールド22240に登録する指示(パリティグループテーブルの更新指示)をストレージ装置に送信し、ステップS30050に進む。ステップS30050において、プロセッサ41000は、ストレージ管理者に対して、S30000で受け取った前記消去グループ作成要求として応答を返し、本プログラムを終了する。
図21は、保存期間付き論理VOL配置PGによるプロセッサの動作を示すフローチャートである。図24は、管理計算機の入力部の保存期間付き論理VOL作成画面例を示す説明図である。
図22は、論理VOL一括消去PGによるコントローラの動作を示すフローチャートである。図25は、管理計算機の入力部の論理VOL一括消去画面例を示す説明図である。
11000 プロセッサ
12000 メモリ
13000 I/Oポート
14000 管理ポート
15000 出力部
16000 入力部
20000 ストレージ装置
22100 論理ボリューム消去プログラム(論理VOL消去PG)
22200 パリティグループテーブル
22300,22900 論理ボリュームテーブル(論理VOLテーブル)
22400 論理ボリューム一括消去プログラム(論理VOL一括消去PG)
22500 消去グループテーブル
22600 論理ボリューム配置プログラム(論理VOL配置PG)
22700 消去グループ作成プログラム(消去グループ作成PG)
22800 保存期間付き論理ボリューム配置プログラム(保存期間付き論理VOL配置PG)
23000 I/Oポート
24000 管理ポート
25000 フラッシュメモリドライブ
25500 フラッシュメモリブロック(FB)
22510 フラッシュメモリチップ
22520 フラッシュメモリバッファ
22530 フラッシュメモリコントローラ
26000 論理ボリューム(論理VOL)
27000 ハードディスクドライブ(HDD)
28000 パリティグループ
28100 消去グループ
40000 管理計算機
41000 プロセッサ
42000 メモリ
42100 構成情報収集プログラム(構成情報収集PG)
42200 論理ボリューム配置プログラム(論理VOL配置PG)
42300 入出力プログラム(入出力PG)
42400 装置テーブル
42500 消去グループ作成プログラム(消去グループ作成PG)
42600 保存期間付き論理ボリューム配置プログラム(保存期間付き論理VOL配置PG)
50000 ストレージネットワーク
60000 管理ネットワーク
Claims (17)
- 少なくとも1つのホスト計算機と、記憶媒体として少なくとも1つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続されるストレージシステムにおいて、1つの前記物理記憶デバイス・チップが複数の前記論理ボリュームから共用されないように割当てて管理する論理ボリューム管理方法であって、
前記ホスト計算機は、
論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当て、
論理ボリューム消去要求を受信すると、前記ストレージ装置に通知し、
前記ストレージ装置は、
前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるときは、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。 - 少なくとも1つのホスト計算機と、記憶媒体としてデータ完全消去機能を有する物理記憶デバイス・チップを複数有する物理記憶デバイス・ブロックを備え前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続されるストレージシステムにおいて、記憶されたデータを消去する際の消去グループが同一であれば、1つの前記物理記憶デバイス・ブロックが複数の前記論理ボリュームから共用可能なように割当てて管理する論理ボリューム管理方法であって、
前記ホスト計算機は、
データ保存期間が過ぎた場合に一括して消去可能な前記消去グループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当て、
データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当て、
論理ボリューム消去要求を受信すると、前記ストレージ装置に通知し、
前記ストレージ装置は、
前記論理ボリューム消去要求に含まれる消去対象の消去グループのデータ保存期間が満了しているとき、前記消去対象の消去グループに含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記消去グループとの対応関係を管理する論理ボリューム管理テーブルから前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。 - 少なくとも1つのホスト計算機と、前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続されるストレージシステムにおいて、1つの物理記憶デバイス・チップが複数の前記論理ボリュームから共用されないように割当てて管理する論理ボリューム管理方法であって、
前記ストレージ装置は、記憶媒体として少なくとも1つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、
前記ホスト計算機は、論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とする論理ボリューム管理方法。 - 請求項3に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。 - 請求項3に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないとき、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。 - 少なくとも1つのホスト計算機と、前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続され、
前記ストレージ装置が、記憶媒体としてデータ完全消去機能を有する物理記憶デバイス・チップを複数有する物理記憶デバイス・ブロックを備えるストレージシステムにおいて、記憶されたデータを消去する際の消去グループが同一であれば、1つの前記物理記憶デバイス・ブロックが複数の前記論理ボリュームから共用可能なように割当てて管理する論理ボリューム管理方法であって、
前記ホスト計算機は、
データ保存期間が過ぎた場合に一括して消去可能な前記消去グループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当て、
データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、前記論理ボリューム未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とする論理ボリューム管理方法。 - 請求項6に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる消去対象の消去グループのデータ保存期間が満了しているとき、前記消去対象の消去グループに含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記消去グループとの対応関係を管理する論理ボリューム管理テーブルから前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。 - 少なくとも1つホスト計算機と、記憶媒体として少なくとも1つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ストレージネットワークを介して接続されるストレージシステムにおいて、1つの前記物理記憶デバイス・チップが複数の前記論理ボリュームから共用されないように割当てて管理する論理ボリューム管理プログラムであって、
論理ボリューム作成要求を受信するステップと、
前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てるステップと、を前記ホスト計算機又は前記ストレージ装置のコンピュータに
実行させるための論理ボリューム管理プログラム。 - 請求項8に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行するステップと、
前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除するステップと、を前記コンピュータに
実行させるための論理ボリューム管理プログラム。 - 請求項8に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないとき、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除するステップを前記コンピュータに
実行させるための論理ボリューム管理プログラム。 - 少なくとも1つのホスト計算機と、記憶媒体としてデータ完全消去機能を有する物理記憶デバイス・チップを複数有する物理記憶デバイス・ブロックを備え前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続されるストレージシステムにおいて、記憶されたデータを消去する際の消去グループが同一であれば、1つの前記物理記憶デバイス・ブロックが複数の前記論理ボリュームから共用可能なように割当てて管理する論理ボリューム管理プログラムであって、
データ保存期間が過ぎた場合に一括して消去可能な前記消去グループを作成する保存期間付き消去グループ作成要求を受信するステップと、
前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当てるステップと、
データ保存期間が定められた論理ボリューム作成要求を受信するステップと、
前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てるステップと、を前記ホスト計算機又は前記ストレージ装置のコンピュータに
実行させるための論理ボリューム管理プログラム。 - 請求項11に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる消去対象の消去グループのデータ保存期間が満了しているとき、前記消去対象の消去グループに含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行するステップと、
前記論理ボリュームと前記消去グループとの対応関係を管理する論理ボリューム管理テーブルから前記消去対象論理ボリュームの項目を削除するステップと、を前記コンピュータに
実行させるための論理ボリューム管理プログラム。 - 少なくとも1つのホスト計算機と、前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続され、
前記ストレージ装置は、記憶媒体として少なくとも1つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、1つの前記物理記憶デバイス・チップが複数の前記論理ボリュームから共用されないように割当てて管理するストレージシステムであって、
前記ホスト計算機は、論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とするストレージシステム。 - 請求項13に記載のストレージシステムであって、
前記ストレージ装置は、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とするストレージシステム。 - 請求項13に記載のストレージシステムであって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないとき、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とするストレージシステム。 - 少なくとも1つのホスト計算機と、前記ホスト計算機に少なくとも1つの論理ボリュームを提供する少なくとも1つのストレージ装置とが、ネットワークを介して接続され、
前記ストレージ装置は、記憶媒体としてデータ完全消去機能を有する物理記憶デバイス・チップを複数有する物理記憶デバイス・ブロックを備え、記憶されたデータを消去する際の消去グループが同一であれば、1つの前記物理記憶デバイス・ブロックが複数の前記論理ボリュームから共用可能なように割当てて管理するストレージシステムであって、
前記ホスト計算機は、
データ保存期間が過ぎた場合に一括して消去可能な前記消去グループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、論理ボリュームが未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、前記論理ボリュームが未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当て、
データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、前記論理ボリューム未割当の前記物理記憶デバイス・チップに対し、1つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とするストレージシステム。 - 請求項16に記載のストレージシステムであって、
前記ストレージ装置は、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる消去対象の消去グループのデータ保存期間が満了しているとき、前記消去対象の消去グループに含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリュームと前記消去グループとの対応関係を管理する論理ボリューム管理テーブルから前記消去対象論理ボリュームの項目を削除する
ことを特徴とするストレージシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006246475A JP4452261B2 (ja) | 2006-09-12 | 2006-09-12 | ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム |
| US11/585,111 US7984230B2 (en) | 2006-09-12 | 2006-10-24 | Allocation of logical volumes to flash memory drives |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006246475A JP4452261B2 (ja) | 2006-09-12 | 2006-09-12 | ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008070935A JP2008070935A (ja) | 2008-03-27 |
| JP4452261B2 true JP4452261B2 (ja) | 2010-04-21 |
Family
ID=39171130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006246475A Expired - Fee Related JP4452261B2 (ja) | 2006-09-12 | 2006-09-12 | ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7984230B2 (ja) |
| JP (1) | JP4452261B2 (ja) |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8489817B2 (en) | 2007-12-06 | 2013-07-16 | Fusion-Io, Inc. | Apparatus, system, and method for caching data |
| US8935302B2 (en) * | 2006-12-06 | 2015-01-13 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume |
| CN101690068A (zh) | 2006-12-06 | 2010-03-31 | 弗森多系统公司(dba弗森-艾奥) | 用于在多个独立主机之间共享的设备的装置、系统、以及方法 |
| US9519540B2 (en) | 2007-12-06 | 2016-12-13 | Sandisk Technologies Llc | Apparatus, system, and method for destaging cached data |
| US7836226B2 (en) | 2007-12-06 | 2010-11-16 | Fusion-Io, Inc. | Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment |
| JP5075761B2 (ja) * | 2008-05-14 | 2012-11-21 | 株式会社日立製作所 | フラッシュメモリを用いたストレージ装置 |
| US8924362B2 (en) | 2008-06-30 | 2014-12-30 | Microsoft Corporation | B-file abstraction for efficiently archiving self-expiring data |
| US8352519B2 (en) * | 2008-07-31 | 2013-01-08 | Microsoft Corporation | Maintaining large random sample with semi-random append-only operations |
| TWI389127B (zh) * | 2008-08-01 | 2013-03-11 | Jmicron Technology Corp | 快閃記憶體的配置方法 |
| US8516203B2 (en) | 2008-08-13 | 2013-08-20 | Sandisk Technologies Inc. | Methods and apparatus for passing information to a host system to suggest logical locations to allocate to a file |
| US20100287217A1 (en) * | 2009-04-08 | 2010-11-11 | Google Inc. | Host control of background garbage collection in a data storage device |
| US8433845B2 (en) * | 2009-04-08 | 2013-04-30 | Google Inc. | Data storage device which serializes memory device ready/busy signals |
| US8250271B2 (en) * | 2009-04-08 | 2012-08-21 | Google Inc. | Command and interrupt grouping for a data storage device |
| US20100262979A1 (en) * | 2009-04-08 | 2010-10-14 | Google Inc. | Circular command queues for communication between a host and a data storage device |
| US20100281207A1 (en) * | 2009-04-30 | 2010-11-04 | Miller Steven C | Flash-based data archive storage system |
| JP4874368B2 (ja) | 2009-06-22 | 2012-02-15 | 株式会社日立製作所 | フラッシュメモリを用いたストレージシステムの管理方法及び計算機 |
| KR101717644B1 (ko) * | 2009-09-08 | 2017-03-27 | 샌디스크 테크놀로지스 엘엘씨 | 고체-상태 저장 디바이스 상에서 데이터를 캐싱하는 장치, 시스템, 및 방법 |
| US9122579B2 (en) | 2010-01-06 | 2015-09-01 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for a storage layer |
| EP2476079A4 (en) * | 2009-09-09 | 2013-07-03 | Fusion Io Inc | APPARATUS, SYSTEM, AND METHOD FOR STORAGE ALLOCATION |
| WO2012083308A2 (en) | 2010-12-17 | 2012-06-21 | Fusion-Io, Inc. | Apparatus, system, and method for persistent data management on a non-volatile storage media |
| US8626989B2 (en) | 2011-02-02 | 2014-01-07 | Micron Technology, Inc. | Control arrangements and methods for accessing block oriented nonvolatile memory |
| US9003104B2 (en) | 2011-02-15 | 2015-04-07 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a file-level cache |
| US8874823B2 (en) | 2011-02-15 | 2014-10-28 | Intellectual Property Holdings 2 Llc | Systems and methods for managing data input/output operations |
| US9201677B2 (en) | 2011-05-23 | 2015-12-01 | Intelligent Intellectual Property Holdings 2 Llc | Managing data input/output operations |
| WO2012116369A2 (en) | 2011-02-25 | 2012-08-30 | Fusion-Io, Inc. | Apparatus, system, and method for managing contents of a cache |
| US8966191B2 (en) | 2011-03-18 | 2015-02-24 | Fusion-Io, Inc. | Logical interface for contextual storage |
| US9563555B2 (en) | 2011-03-18 | 2017-02-07 | Sandisk Technologies Llc | Systems and methods for storage allocation |
| US20130036256A1 (en) * | 2011-08-05 | 2013-02-07 | Hitachi, Ltd. | Method and apparatus of sanitizing storage device |
| JP5222388B2 (ja) * | 2011-11-22 | 2013-06-26 | 株式会社日立製作所 | フラッシュメモリを用いたストレージシステムの管理システム及び管理方法 |
| US9274937B2 (en) | 2011-12-22 | 2016-03-01 | Longitude Enterprise Flash S.A.R.L. | Systems, methods, and interfaces for vector input/output operations |
| US9251086B2 (en) | 2012-01-24 | 2016-02-02 | SanDisk Technologies, Inc. | Apparatus, system, and method for managing a cache |
| US9116812B2 (en) | 2012-01-27 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a de-duplication cache |
| US10037271B1 (en) * | 2012-06-27 | 2018-07-31 | Teradata Us, Inc. | Data-temperature-based control of buffer cache memory in a database system |
| US10339056B2 (en) | 2012-07-03 | 2019-07-02 | Sandisk Technologies Llc | Systems, methods and apparatus for cache transfers |
| US9612966B2 (en) | 2012-07-03 | 2017-04-04 | Sandisk Technologies Llc | Systems, methods and apparatus for a virtual machine cache |
| US10346095B2 (en) | 2012-08-31 | 2019-07-09 | Sandisk Technologies, Llc | Systems, methods, and interfaces for adaptive cache persistence |
| US10509776B2 (en) | 2012-09-24 | 2019-12-17 | Sandisk Technologies Llc | Time sequence data management |
| US10318495B2 (en) | 2012-09-24 | 2019-06-11 | Sandisk Technologies Llc | Snapshots for a non-volatile device |
| US9652376B2 (en) * | 2013-01-28 | 2017-05-16 | Radian Memory Systems, Inc. | Cooperative flash memory control |
| US9842053B2 (en) | 2013-03-15 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for persistent cache logging |
| US20140297953A1 (en) * | 2013-03-31 | 2014-10-02 | Microsoft Corporation | Removable Storage Device Identity and Configuration Information |
| US10558561B2 (en) | 2013-04-16 | 2020-02-11 | Sandisk Technologies Llc | Systems and methods for storage metadata management |
| US10102144B2 (en) | 2013-04-16 | 2018-10-16 | Sandisk Technologies Llc | Systems, methods and interfaces for data virtualization |
| US9201809B2 (en) * | 2013-05-14 | 2015-12-01 | Globalfoundries Inc. | Accidental shared volume erasure prevention |
| US9842128B2 (en) | 2013-08-01 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for atomic storage operations |
| US10019320B2 (en) | 2013-10-18 | 2018-07-10 | Sandisk Technologies Llc | Systems and methods for distributed atomic storage operations |
| US10073630B2 (en) | 2013-11-08 | 2018-09-11 | Sandisk Technologies Llc | Systems and methods for log coordination |
| WO2015116077A1 (en) * | 2014-01-30 | 2015-08-06 | Hewlett-Packard Development Company, L.P. | Access controlled memory region |
| US9946607B2 (en) | 2015-03-04 | 2018-04-17 | Sandisk Technologies Llc | Systems and methods for storage error management |
| JP6554990B2 (ja) | 2015-08-11 | 2019-08-07 | 富士通株式会社 | ストレージ制御装置およびストレージ制御プログラム |
| US11288007B2 (en) * | 2019-05-16 | 2022-03-29 | Western Digital Technologies, Inc. | Virtual physical erase of a memory of a data storage device |
| US11899633B2 (en) * | 2020-07-14 | 2024-02-13 | EMC IP Holding Company LLC | Managing storage device scrubbing |
| US12189977B2 (en) | 2021-05-12 | 2025-01-07 | Samsung Electronics Co., Ltd. | System and method for fine granular retention control in storage devices |
| KR20230068197A (ko) * | 2021-11-10 | 2023-05-17 | 삼성전자주식회사 | 스토리지 장치 및 이의 동작 방법 |
| CN119292532A (zh) * | 2024-10-10 | 2025-01-10 | 北京长擎软件有限公司 | 一种基于逻辑卷的权限管理方法、装置、设备及介质 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07325674A (ja) | 1994-06-01 | 1995-12-12 | Hitachi Ltd | 半導体メモリの交換方法および半導体ディスクサブシステムの制御方法 |
| US6496839B2 (en) * | 1998-06-12 | 2002-12-17 | Microsoft Corporation | Persistent names for logical volumes |
| US6529416B2 (en) * | 2000-11-30 | 2003-03-04 | Bitmicro Networks, Inc. | Parallel erase operations in memory systems |
| JP2003122508A (ja) * | 2001-10-15 | 2003-04-25 | Hitachi Ltd | ボリューム管理方法及び装置 |
| JP3966076B2 (ja) | 2002-05-29 | 2007-08-29 | 株式会社日立製作所 | ストレージ集中管理方法 |
| US7313650B2 (en) * | 2004-08-30 | 2007-12-25 | Hitachi, Ltd. | Server and method for managing volume storing digital archive |
| US20060120235A1 (en) * | 2004-12-06 | 2006-06-08 | Teac Aerospace Technologies | System and method of erasing non-volatile recording media |
-
2006
- 2006-09-12 JP JP2006246475A patent/JP4452261B2/ja not_active Expired - Fee Related
- 2006-10-24 US US11/585,111 patent/US7984230B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20080065815A1 (en) | 2008-03-13 |
| US7984230B2 (en) | 2011-07-19 |
| JP2008070935A (ja) | 2008-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4452261B2 (ja) | ストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステム | |
| US8412908B2 (en) | Storage area dynamic assignment method | |
| JP5075761B2 (ja) | フラッシュメモリを用いたストレージ装置 | |
| US8019930B2 (en) | Storage system and storage management method for controlling off-line mode and on-line mode of flash memory | |
| US8521949B2 (en) | Data deleting method and apparatus | |
| JP5786611B2 (ja) | ストレージ装置およびストレージシステム | |
| KR100823171B1 (ko) | 파티션된 플래시 변환 계층을 갖는 컴퓨터 시스템 및플래시 변환 계층의 파티션 방법 | |
| US9183136B2 (en) | Storage control apparatus and storage control method | |
| WO2017000658A1 (zh) | 存储系统、存储管理装置、存储器、混合存储装置及存储管理方法 | |
| JP2008015623A (ja) | 複数種類の記憶デバイスを備えたストレージシステムの制御装置 | |
| WO2017000821A1 (zh) | 存储系统、存储管理装置、存储器、混合存储装置及存储管理方法 | |
| CN1323357C (zh) | 消除分段存储执行方法和存储器件 | |
| CN101999117A (zh) | 能像光盘驱动器操作的存储器驱动器及用于将存储器驱动器虚拟化为光盘驱动器的方法 | |
| US8255646B2 (en) | Storage apparatus and logical volume migration method | |
| JP4829202B2 (ja) | 記憶装置及びメモリ制御方法 | |
| JP2008299559A (ja) | ストレージシステム及びストレージシステムにおけるデータ移行方法 | |
| JP4714291B2 (ja) | 情報記録装置、情報記録方法及び情報記録用プログラム | |
| JP5829753B2 (ja) | ストレージシステムおよび記憶制御方法 | |
| JP2003345658A (ja) | ストレージ集中管理方法 | |
| JP4599450B2 (ja) | 電子機器、ファイルシステムの記憶領域割当法、および記憶領域割当プログラム | |
| JP5161989B2 (ja) | 情報記録装置、情報記録方法及び情報記録用プログラム | |
| KR20230166803A (ko) | 높은 퍼지 성능을 제공하는 스토리지 장치 및 그것의 메모리 블록 관리 방법 | |
| JP4552957B2 (ja) | ストレージ集中管理方法 | |
| CN117492657A (zh) | 一种数据上下电处理方法、系统、设备及计算机存储介质 | |
| JP2011113129A (ja) | 情報記録装置及び情報記録方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080808 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090127 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090330 |
|
| RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20090925 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091202 |
|
| 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: 20100126 |
|
| 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: 20100129 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130205 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130205 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140205 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |