JP2017146722A - ストレージ装置 - Google Patents
ストレージ装置 Download PDFInfo
- Publication number
- JP2017146722A JP2017146722A JP2016027040A JP2016027040A JP2017146722A JP 2017146722 A JP2017146722 A JP 2017146722A JP 2016027040 A JP2016027040 A JP 2016027040A JP 2016027040 A JP2016027040 A JP 2016027040A JP 2017146722 A JP2017146722 A JP 2017146722A
- Authority
- JP
- Japan
- Prior art keywords
- data
- rewriting
- storage
- stored
- storage device
- 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.)
- Granted
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
Abstract
Description
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を備えた、
という構成をとる。
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置に装備された制御部に、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を実現させる、
という構成をとる。
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置による書き換え方法であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得し、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える、
という構成をとる。
本発明の第1の実施形態を、図1乃至図6を参照して説明する。図1乃至図3は、ストレージ装置の構成を説明するための図であり、図4乃至図6は、ストレージ装置によるデータ書き換え処理を説明するための図である。
本発明におけるストレージ装置10は、記憶媒体に対してデータを読み書きする装置である。本実施形態では、図1に示すように、ストレージ装置10が記憶媒体であるフラッシュメモリ20に接続されている。このとき、ストレージ装置10とフラッシュメモリ20とは、例えば、SCSI(Small Computer System Interface)、SAS(Serial Attached SCSI)、SATA(Serial ATA)、FC(Fibre Channel)などのストレージインタフェースによって接続されている。なお、図1では、フラッシュメモリ20がストレージ装置10の外部に配置されているものとして記載しているが、フラッシュメモリ20はストレージ装置10の内部に搭載されていてもよい。
次に、上述した構成のストレージ装置10による動作、特に、ウェアレベリングの動作を、図4のフローチャート及び図5、図6のブロックデータの様子を示す図を参照して説明する。
次に、本発明の第2の実施形態を、図7を参照して説明する。図7は、ストレージ装置によるデータ書き換え処理を説明するための図である。
次に、本発明の第3の実施形態を、図8を参照して説明する。図8は、ストレージ装置の構成を示すブロック図である。
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるストレージ装置、プログラム、書き換え方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を備えたストレージ装置。
付記1に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも使用寿命の短い他の記憶領域に書き換える、
ストレージ装置。
付記1又は2に記載のストレージ装置であって、
記憶媒体に形成された記憶領域毎の書き込み回数を取得する書き込み回数取得部を備え、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも前記書き込み回数が多い他の記憶領域に書き換える、
ストレージ装置。
付記3に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、予め設定された前記書き込み回数以上の他の記憶領域に書き換える、
ストレージ装置。
付記4に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、予め設定された前記書き込み回数以上の他の記憶領域のうち他のデータが記憶されていない空き記憶領域に書き換える、
ストレージ装置。
付記4又は5に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、当該データの前記共有数よりも少ない共有数のデータが記憶されている予め設定された前記書き込み回数以上の他の記憶領域に書き換える、
ストレージ装置。
付記2に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも使用寿命の短い他の記憶媒体に書き換える、
ストレージ装置。
付記7に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも書き換え可能回数が少なく設定された他の記憶媒体に書き換える、
ストレージ装置。
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置に装備された制御部に、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を実現させるためのプログラム。
付記9に記載のプログラムであって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも使用寿命の短い他の記憶領域に書き換える、
プログラム。
付記9又は9−1にプログラムであって、
前記制御部に、さらに、記憶媒体に形成された記憶領域毎の書き込み回数を取得する書き込み回数取得部を実現させ、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも前記書き込み回数が多い他の記憶領域に書き換える、
プログラム。
付記9−1に記載のプログラムであって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも使用寿命の短い他の記憶媒体に書き換える、
プログラム。
付記9−3に記載のプログラムであって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも書き換え可能回数が少なく設定された他の記憶媒体に書き換える、
プログラム。
書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置による書き換え方法であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得し、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える、
書き換え方法。
付記10に記載の書き換え方法であって、
予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも使用寿命の短い他の記憶領域に書き換える、
書き換え方法。
付記10又は10−1に書き換え方法であって、
さらに、記憶媒体に形成された記憶領域毎の書き込み回数を取得し、
予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも前記書き込み回数が多い他の記憶領域に書き換える、
書き換え方法。
付記10−1に記載の書き換え方法であって、
予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも使用寿命の短い他の記憶媒体に書き換える、
書き換え方法。
付記10−3に記載の書き換え方法であって、
予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも書き換え可能回数が少なく設定された他の記憶媒体に書き換える、
書き換え方法。
11 データ書き込み部
12 重複回数記録部
13 重複回数取得部
14 データ再配置開始部
15 スケジューラ
20 フラッシュメモリ
21 データ書き込み部
22 書き込み回数記録処理部
23 書き込み回数取得部
24 データ再配置部
25 アドレス変換部
26 アドレス変換取得部
27 書き込み回数記録部
28 データ記憶部
100 ストレージ装置
101 共有数取得部
102 書き換え部
110 記憶媒体
Claims (10)
- 書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を備えたストレージ装置。 - 請求項1に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも使用寿命の短い他の記憶領域に書き換える、
ストレージ装置。 - 請求項1又は2に記載のストレージ装置であって、
記憶媒体に形成された記憶領域毎の書き込み回数を取得する書き込み回数取得部を備え、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶領域よりも前記書き込み回数が多い他の記憶領域に書き換える、
ストレージ装置。 - 請求項3に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、予め設定された前記書き込み回数以上の他の記憶領域に書き換える、
ストレージ装置。 - 請求項4に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、予め設定された前記書き込み回数以上の他の記憶領域のうち他のデータが記憶されていない空き記憶領域に書き換える、
ストレージ装置。 - 請求項4又は5に記載のストレージ装置であって、
前記書き換え部は、予め設定された前記書き込み回数未満の記憶領域に記憶されており、予め設定された前記共有数以上のデータを、当該データの前記共有数よりも少ない共有数のデータが記憶されている予め設定された前記書き込み回数以上の他の記憶領域に書き換える、
ストレージ装置。 - 請求項2に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも使用寿命の短い他の記憶媒体に書き換える、
ストレージ装置。 - 請求項7に記載のストレージ装置であって、
前記書き換え部は、予め設定された基準により前記共有数が多いと判断されたデータを、当該データが記憶されている記憶媒体よりも書き換え可能回数が少なく設定された他の記憶媒体に書き換える、
ストレージ装置。 - 書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置に装備された制御部に、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得する共有数取得部と、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える書き換え部と、
を実現させるためのプログラム。 - 書き換えにより使用寿命が短くなる記憶媒体に対してデータを書き込むストレージ装置による書き換え方法であって、
記憶媒体に記憶されているデータが共有されている数を表す共有数を取得し、
前記共有数に基づいて、記憶媒体に記憶されているデータを、使用寿命の異なる他の記憶領域に書き換える、
書き換え方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016027040A JP6805501B2 (ja) | 2016-02-16 | 2016-02-16 | ストレージ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016027040A JP6805501B2 (ja) | 2016-02-16 | 2016-02-16 | ストレージ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017146722A true JP2017146722A (ja) | 2017-08-24 |
JP6805501B2 JP6805501B2 (ja) | 2020-12-23 |
Family
ID=59680852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016027040A Active JP6805501B2 (ja) | 2016-02-16 | 2016-02-16 | ストレージ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6805501B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12001702B2 (en) | 2022-03-08 | 2024-06-04 | Kioxia Corporation | Memory system and method to configure logical blocks |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146254A (ja) * | 2006-12-07 | 2008-06-26 | Sony Corp | 記憶装置およびコンピュータシステム、並びに記憶装置のデータ処理方法 |
JP2010218194A (ja) * | 2009-03-17 | 2010-09-30 | Nec Corp | ストレージシステム |
JP2014170304A (ja) * | 2013-03-01 | 2014-09-18 | Nec Corp | ストレージシステム |
JP2015204118A (ja) * | 2014-04-15 | 2015-11-16 | 三星電子株式会社Samsung Electronics Co.,Ltd. | ストレージコントローラ及びストレージ装置 |
-
2016
- 2016-02-16 JP JP2016027040A patent/JP6805501B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146254A (ja) * | 2006-12-07 | 2008-06-26 | Sony Corp | 記憶装置およびコンピュータシステム、並びに記憶装置のデータ処理方法 |
JP2010218194A (ja) * | 2009-03-17 | 2010-09-30 | Nec Corp | ストレージシステム |
US20110314205A1 (en) * | 2009-03-17 | 2011-12-22 | Nec Corporation | Storage system |
JP2014170304A (ja) * | 2013-03-01 | 2014-09-18 | Nec Corp | ストレージシステム |
JP2015204118A (ja) * | 2014-04-15 | 2015-11-16 | 三星電子株式会社Samsung Electronics Co.,Ltd. | ストレージコントローラ及びストレージ装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12001702B2 (en) | 2022-03-08 | 2024-06-04 | Kioxia Corporation | Memory system and method to configure logical blocks |
Also Published As
Publication number | Publication date |
---|---|
JP6805501B2 (ja) | 2020-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11994984B2 (en) | Namespace mapping optimization in non-volatile memory devices | |
US10521131B2 (en) | Storage apparatus and storage control apparatus | |
US8521949B2 (en) | Data deleting method and apparatus | |
US9665442B2 (en) | Smart flushing of data to backup storage | |
US8924664B2 (en) | Logical object deletion | |
CN111356990A (zh) | 非易失性存储器装置中的命名空间映射结构调整 | |
US20070288711A1 (en) | Snapshot copy management method used for logic volume manager | |
US20050231765A1 (en) | Information recording medium, data processing apparatus and data processing method | |
JP2016212835A (ja) | メモリシステム | |
JP2008015769A (ja) | ストレージシステム及び書き込み分散方法 | |
CN111209253B (zh) | 分布式存储设备性能提升方法、装置及分布式存储设备 | |
CN107562367B (zh) | 基于软件化存储***读写数据的方法以及装置 | |
KR20100089229A (ko) | 플래시 메모리의 주소 매핑에 의한 데이터 관리 방법 및 장치 | |
JP6298932B2 (ja) | ストレージ装置 | |
CN103514249A (zh) | 一种数据自精简方法和***及存储装置 | |
JP2016162397A (ja) | ストレージ制御装置、制御システム及び制御プログラム | |
US20190042134A1 (en) | Storage control apparatus and deduplication method | |
US20180307426A1 (en) | Storage apparatus and storage control method | |
JP2017204037A (ja) | 情報処理装置、重複除去プログラム、及び重複除去方法 | |
US20230281118A1 (en) | Memory system and non-transitory computer readable recording medium | |
US10365846B2 (en) | Storage controller, system and method using management information indicating data writing to logical blocks for deduplication and shortened logical volume deletion processing | |
JP4130808B2 (ja) | フォーマット方法 | |
JP6225731B2 (ja) | ストレージ制御装置、ストレージシステムおよびストレージ制御方法 | |
WO2013046342A1 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
US8938596B2 (en) | Storage apparatus, control apparatus, and storage apparatus control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190710 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190820 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200819 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201002 |
|
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: 20201104 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201117 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6805501 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |