JP6536614B2 - ストレージ装置、ストレージ装置の制御方法及びプログラム - Google Patents
ストレージ装置、ストレージ装置の制御方法及びプログラム Download PDFInfo
- Publication number
- JP6536614B2 JP6536614B2 JP2017069250A JP2017069250A JP6536614B2 JP 6536614 B2 JP6536614 B2 JP 6536614B2 JP 2017069250 A JP2017069250 A JP 2017069250A JP 2017069250 A JP2017069250 A JP 2017069250A JP 6536614 B2 JP6536614 B2 JP 6536614B2
- Authority
- JP
- Japan
- Prior art keywords
- ssd
- data
- ssds
- life
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
第1の実施形態について、図面を用いてより詳細に説明する。
Lt_SSDx=α-β*Wcountx-γ*Ssectorx*CapAll/(SsecCap*Wcountx) ・・・(1)
Wcountx’= Wcountx+SWsizex/Block ・・・(3)
δ=Wcountx’/Wcountx=(Wcountx+SWsizex/Block)/Wcountx ・・・(4)
=(β+γ*Ssectorx*CapAll/(SsecCap*Wcountx^2))*SWsizex/Block) ・・・(5)
Lt_SSD13=α-β*N2-γ*Ssector13*CapAll/(SsecCap*N2) ・・・(8)
Lt_SSD14=α-β*N3-γ*Ssector14*CapAll/(SsecCap*N3) ・・・(9)
Lt_SSD15=α-β*N4-γ*Ssector15*CapAll/(SsecCap*N4) ・・・(10)
= (β+γ*Ssector13*CapAll/(SsecCap*N2^2))*SWsizex/Block) ・・・(11)
Lt_SSD14 - Lt_SSD14'
= (β+γ*Ssector14*CapAll/(SsecCap*N3^2))*SWsizex/Block) ・・・(12)
Lt_SSD15 - Lt_SSD15'
= (β+γ*Ssector15*CapAll/(SsecCap*N4^2))*SWsizex/Block) ・・・(13)
[付記1]
上述の第1の視点に係るストレージ装置のとおりである。
[付記2]
前記寿命推定部は、
前記代替セクタに関する情報として、代替セクタの総容量と代替セクタの使用量を用いる、付記1のストレージ装置。
[付記3]
前記データ交換部は、
前記複数のSSDのうちいずれか1つのSSDに所定のサイズよりも大きいデータが書き込まれる際に、前記第1のSSDと前記第2のSSDの間でデータを交換するか否かを判定する、付記1又は2のストレージ装置。
[付記4]
前記データ交換部は、
前記寿命短縮量を算出したSSDのうち、前記寿命短縮量が最も小さいSSDを前記第2のSSDに選択する、付記1乃至3のいずれか一に記載のストレージ装置。
[付記5]
前記複数のSSDを用いて、RAID(Redundant Arrays of Inexpensive Disks)を構成すべく、データ及び冗長符号を分散格納する機能を備える、付記1乃至4のいずれか一に記載のストレージ装置。
[付記6]
前記データ交換部は、前記第1及び第2のSSD間でデータ交換する際のデータの入れ替え単位を、RAIDを構成するストライピンググループのサイズを基準とする、付記5のストレージ装置。
[付記7]
前記データ交換部は、
前記第1及び第2のSSD間でデータ交換する際、RAIDを構成する情報を書き換える、付記6のストレージ装置。
[付記8]
前記複数のSSDそれぞれに対応し、対応するSSDに対するデータの累計書き込み回数を計測する、複数の書き込み回数カウンタをさらに備える、付記1乃至7のいずれか一に記載のストレージ装置。
[付記9]
上述の第2の視点に係るストレージ装置の制御方法のとおりである。
[付記10]
上述の第3の視点に係るプログラムのとおりである。
[付記11]
複数のSSDを内蔵するストレージ装置であって、
当該SSD内部の代替セクタの総容量と、使用済み代替セクタの容量を確認する手段を有し、また、当該SSD毎の累計の書き込み回数を計測する機能を有し、
当該SSD毎の前記代替セクタ総容量と使用済み代替セクタ容量、及び累計書き込み回数を元に当該SSD毎の寿命を予測し、
かつ、
当該SSD毎に、ストレージ装置内で定められた、ある一定容量のデータ単位を書き込んだ場合、各々のSSDの寿命の短縮量を予測し、
前記書き込み後の予測寿命の短縮量が最も小さいSSDを選択する機能を有し、
最も予測寿命の短いSSDが、ストレージ装置内で定められた閾値より予測寿命が短くなった場合、前記最も予測寿命の短いSSDのデータと、前記予測寿命の短縮量が最も小さいSSDのデータとを入れ替える機能を有することを特徴とする、ストレージ装置。
[付記12]
複数のSSDを内蔵するストレージ装置であって、
当該SSD内部の代替セクタの総容量と、使用済み代替セクタの容量を確認する手段を有し、
また、当該SSD毎の累計の書き込み回数を計測する機能を有し、
当該SSD毎の前記代替セクタ総容量と使用済み代替セクタ容量、及び累計書き込み回数を元に当該SSD毎の寿命を予測し、
かつ、
当該SSD毎に、ストレージ装置内で定められた、ある一定容量のデータ単位を書き込んだ場合、各々のSSDの寿命の変化を予測し、
前記書き込み後の予測寿命の短縮量が最も小さいSSDを選択する機能を有し、
最も予測寿命の短いSSDが、ストレージ装置内で定められた閾値より予測寿命が短くなった場合、前記最も予測寿命の短いSSDのデータと、前記予測寿命の短縮量が最も小さいSSDのデータとを入れ替える機能を有することを特徴とする、ストレージ制御方式。
[付記13]
前記付記11に記載されたストレージ装置であって、
RAIDと呼ばれる冗長記録を行うディスクアレイ装置の機能を有し、
前記付記11のデータの入れ替えを行う際、データの入れ替え単位を、RAIDを構成するストライピンググループのサイズを基準にすることを特徴とした、ディスクアレイ装置。
[付記14]
前記付記13に記載されたディスクアレイ装置であって、
データを入れ替える際に、RAIDを構成する情報を同時に書き換えることにより、
データ入れ替えの前後で、RAIDの再構築手順に変化がないように制御することを特徴とする、ディスクアレイ装置。
なお、付記9の形態及び付記10の形態は、付記1の形態と同様に、付記2の形態〜付記8の形態に展開することが可能である。
11 ストレージコントローラ
12〜15 SSD
21 ストライピンググループ
101、201 寿命推定部
102、202 データ交換部
111 デバイスコントローラ
112〜115 デバイスインターフェイス
121〜151 代替セクタ
212〜215 データ領域
1121〜1151 書き込み回数カウンタ
1211〜1511 代替セクタ使用済み領域
Claims (10)
- 複数のSSD(Solid State Drive)それぞれにおける代替セクタに関する情報と、前記複数のSSDそれぞれに対するデータの書き込み回数と、に基づき各SSDの寿命値を推定する、寿命推定部と、
前記複数のSSDのうち前記推定された寿命値が所定の値よりも小さい第1のSSDに格納されたデータと、前記複数のSSDのうち前記第1のSSDとは異なる第2のSSDに格納されたデータと、を交換する、データ交換部と、
を備え、
前記データ交換部は、前記第1のSSDに格納されたデータを、前記複数のSSDのうち前記第1のSSDを除くSSDのそれぞれに格納した場合の各SSDにおける寿命短縮量を算出すると共に、前記寿命短縮量に基づき前記第2のSSDを選択する、ストレージ装置。 - 前記寿命推定部は、
前記代替セクタに関する情報として、代替セクタの総容量と代替セクタの使用量を用いる、請求項1のストレージ装置。 - 前記データ交換部は、
前記複数のSSDのうちいずれか1つのSSDに所定のサイズよりも大きいデータが書き込まれる際に、前記第1のSSDと前記第2のSSDの間でデータを交換するか否かを判定する、請求項1又は2のストレージ装置。 - 前記データ交換部は、
前記寿命短縮量を算出したSSDのうち、前記寿命短縮量が最も小さいSSDを前記第2のSSDに選択する、請求項1乃至3のいずれか一項に記載のストレージ装置。 - 前記複数のSSDを用いて、RAID(Redundant Arrays of Inexpensive Disks)を構成すべく、データ及び冗長符号を分散格納する機能を備える、請求項1乃至4のいずれか一項に記載のストレージ装置。
- 前記データ交換部は、前記第1及び第2のSSD間でデータ交換する際のデータの入れ替え単位を、RAIDを構成するストライピンググループのサイズを基準とする、請求項5のストレージ装置。
- 前記データ交換部は、
前記第1及び第2のSSD間でデータ交換する際、RAIDを構成する情報を書き換える、請求項6のストレージ装置。 - 前記複数のSSDそれぞれに対応し、対応するSSDに対するデータの累計書き込み回数を計測する、複数の書き込み回数カウンタをさらに備える、請求項1乃至7のいずれか一項に記載のストレージ装置。
- 複数のSSD(Solid State Drive)それぞれにおける代替セクタに関する情報と、前記複数のSSDそれぞれに対するデータの書き込み回数と、に基づき各SSDの寿命値を推定するステップと、
前記複数のSSDのうち前記推定された寿命値が所定の値よりも小さい第1のSSDに格納されたデータと、前記複数のSSDのうち前記第1のSSDとは異なる第2のSSDに格納されたデータと、を交換するステップと、
を含み、
前記データを交換するステップは、
前記第1のSSDに格納されたデータを、前記複数のSSDのうち前記第1のSSDを除くSSDのそれぞれに格納した場合の各SSDにおける寿命短縮量を算出すると共に、前記寿命短縮量に基づき前記第2のSSDを選択する、ストレージ装置の制御方法。 - ストレージ装置に搭載されたコンピュータに実行させるプログラムであって、
複数のSSD(Solid State Drive)それぞれにおける代替セクタに関する情報と、前記複数のSSDそれぞれに対するデータの書き込み回数と、に基づき各SSDの寿命値を推定する処理と、
前記複数のSSDのうち前記推定された寿命値が所定の値よりも小さい第1のSSDに格納されたデータと、前記複数のSSDのうち前記第1のSSDとは異なる第2のSSDに格納されたデータと、を交換する処理と、
を前記コンピュータに実行させ、
前記データを交換する処理は、
前記第1のSSDに格納されたデータを、前記複数のSSDのうち前記第1のSSDを除くSSDのそれぞれに格納した場合の各SSDにおける寿命短縮量を算出すると共に、前記寿命短縮量に基づき前記第2のSSDを選択する、プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017069250A JP6536614B2 (ja) | 2017-03-30 | 2017-03-30 | ストレージ装置、ストレージ装置の制御方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017069250A JP6536614B2 (ja) | 2017-03-30 | 2017-03-30 | ストレージ装置、ストレージ装置の制御方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018169980A JP2018169980A (ja) | 2018-11-01 |
| JP6536614B2 true JP6536614B2 (ja) | 2019-07-03 |
Family
ID=64020419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017069250A Expired - Fee Related JP6536614B2 (ja) | 2017-03-30 | 2017-03-30 | ストレージ装置、ストレージ装置の制御方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6536614B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2025017802A1 (ja) * | 2023-07-14 | 2025-01-23 | ||
| CN118447911B (zh) * | 2024-03-22 | 2025-08-15 | 深圳市领德创科技有限公司 | 一种ssd半成品自动测试机台 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3242890B2 (ja) * | 1998-12-16 | 2001-12-25 | 株式会社ハギワラシスコム | 記憶装置 |
| JP2008046923A (ja) * | 2006-08-17 | 2008-02-28 | Toshiba Corp | 半導体メモリカードシステムの制御方法 |
| JP4743905B2 (ja) * | 2008-03-25 | 2011-08-10 | Necインフロンティア株式会社 | フラッシュメモリ・ストレージ寿命監視装置 |
| IN2014DN05977A (ja) * | 2012-02-08 | 2015-06-26 | Hitachi Ltd | |
| WO2015181923A1 (ja) * | 2014-05-29 | 2015-12-03 | 富士通株式会社 | 情報処理装置、制御方法及び制御プログラム |
-
2017
- 2017-03-30 JP JP2017069250A patent/JP6536614B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018169980A (ja) | 2018-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6381529B2 (ja) | ストレージ装置および記憶制御方法 | |
| US9298534B2 (en) | Memory system and constructing method of logical block | |
| US10459639B2 (en) | Storage unit and storage system that suppress performance degradation of the storage unit | |
| JP5844473B2 (ja) | 複数の不揮発性の半導体記憶媒体を有し、ホットデータを長寿命記憶媒体に配置しコールドデータを短寿命記憶媒体に配置するストレージ装置、及び、記憶制御方法 | |
| JP5342014B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
| US7903486B2 (en) | System, method, and computer program product for increasing a lifetime of a plurality of blocks of memory | |
| KR101577512B1 (ko) | 메모리 시스템 내 적어도 반 자율적인 모듈 및 방법 | |
| KR101518657B1 (ko) | 블록 배향 비휘발성 메모리에 액세스하는 제어 장치 및 방법 | |
| JP5923844B2 (ja) | ソリッドステートドライブのメモリ装置への論理的アドレスの適応マッピング | |
| CN103136118B (zh) | 使用多层存储器的磁盘驱动数据缓存 | |
| US8015371B2 (en) | Storage apparatus and method of managing data storage area | |
| KR101952001B1 (ko) | 저장 장치 드라이브 수명 추정 메커니즘을 갖는 전자 시스템 및 그 동작 방법 | |
| US9092320B2 (en) | Storage system which includes non-volatile semiconductor storage medium, and storage control method of storage system | |
| JP6216897B2 (ja) | ストレージシステム | |
| JP2011503768A (ja) | 書込み頻度に基づく相異なる記憶装置へのデータの書込み | |
| US8627181B1 (en) | Storage apparatus, storage controller, and method for managing locations of error correcting code blocks in array | |
| TWI501252B (zh) | 用於控制保留區的固態儲存系統及其控制方法 | |
| JP2012198869A (ja) | 情報処理装置、外部記憶装置、ホスト装置、中継装置、制御プログラム及び情報処理装置の制御方法 | |
| US9898201B2 (en) | Non-volatile memory device, and storage apparatus to reduce a read retry occurrence frequency and prevent read performance from lowering | |
| JP6536614B2 (ja) | ストレージ装置、ストレージ装置の制御方法及びプログラム | |
| JP2017199043A (ja) | ストレージ装置とシステム及び方法とプログラム | |
| JP5949816B2 (ja) | キャッシュ制御装置及びその制御方法、ストレージ装置、並びにコンピュータ・プログラム | |
| WO2018154669A1 (ja) | ストレージシステム | |
| JP7572520B1 (ja) | ストレージ装置、ストレージ制御方法、及びプログラム | |
| JP2014085794A (ja) | 記憶装置およびメモリ制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190411 |
|
| 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: 20190507 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190520 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6536614 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |