JP4563314B2 - ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 - Google Patents
ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 Download PDFInfo
- Publication number
- JP4563314B2 JP4563314B2 JP2005360214A JP2005360214A JP4563314B2 JP 4563314 B2 JP4563314 B2 JP 4563314B2 JP 2005360214 A JP2005360214 A JP 2005360214A JP 2005360214 A JP2005360214 A JP 2005360214A JP 4563314 B2 JP4563314 B2 JP 4563314B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- storage
- primary
- storage system
- system control
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/122—File system administration, e.g. details of archiving or snapshots using management policies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
前記一次ストレージへの書き込みと前記一次ストレージからの読み出しを行う一次ストレージインタフェースと、
前記二次ストレージへの書き込みと前記二次ストレージからの読み出しを行う二次ストレージインタフェースと、
外部のホストコンピュータから書き込み要求を受け取り、前記一次ストレージへの書き込みが可能である場合、前記一次ストレージインタフェースと前記二次ストレージインタフェースに書き込みの指示を行う制御部と
を備えるストレージシステム制御装置。
(付記2) 付記1に記載のストレージシステム制御装置において、
前記制御部は、外部のホストコンピュータから読み出し要求を受け取り、前記一次ストレージからの読み出しが可能である場合、前記一次ストレージインタフェースに読み出しの指示を行い、前記一次ストレージからの読み出しが不可能である場合、前記二次ストレージインタフェースに読み出しの指示を行うことを特徴とするストレージシステム制御装置。
(付記3) 付記1または付記2に記載のストレージシステム制御装置において、
前記制御部は、外部のホストコンピュータから書き込み要求を受け取り、前記一次ストレージへの書き込みが不可能である場合、前記二次ストレージインタフェースに書き込みの指示を行うことを特徴とするストレージシステム制御装置。
(付記4) 付記1乃至付記3のいずれかに記載のストレージシステム制御装置において、
前記制御部は、外部のホストコンピュータから未使用のブロックへの書き込み要求を受け取り、前記一次ストレージ内に割り当て可能なブロックがある場合、前記一次ストレージ内の割り当て可能なブロックを一次ブロックとして割り当て、前記二次ストレージ内の割り当て可能なブロックを二次ブロックとして割り当てることを特徴とするストレージシステム制御装置。
(付記5) 付記1乃至付記4のいずれかに記載のストレージシステム制御装置において、
前記制御部は、一次ブロックが所定の第1の条件を満たす場合、該一次ブロックの割り当てを削除し、該一次ブロックに対応する二次ブロックにおけるアクセス頻度の計測を開始することを特徴とするストレージシステム制御装置。
(付記6) 付記1乃至付記5のいずれかに記載のストレージシステム制御装置において、
前記制御部は、二次ブロックが所定の第2の条件を満たし、前記一次ストレージ内に割り当て可能なブロックがある場合、該二次ブロックに対応する一次ブロックの割り当てを行い、該二次ブロックから該一次ブロックへデータのコピーを行うことを特徴とするストレージシステム制御装置。
(付記7) 付記4または付記6に記載のストレージシステム制御装置において、
前記制御部は、前記一次ストレージ内に割り当て可能なブロックがなければ、所定の第3の条件を満たす一次ブロックを割り当て可能なブロックとすることを特徴とするストレージシステム制御装置。
(付記8) 付記5に記載のストレージシステム制御装置において、
前記第1の条件は、対象の一次ブロックに対するアクセスがない時間が所定の未アクセス時間閾値を超えた場合であることを特徴とするストレージシステム制御装置。
(付記9) 付記6に記載のストレージシステム制御装置において、
前記第2の条件は、対象の二次ブロックに対するアクセス頻度が所定のアクセス頻度閾値を超えた場合であることを特徴とするストレージシステム制御装置。
(付記10) 付記7に記載のストレージシステム制御装置において、
前記第3の条件は、マッピングされてから所定の判定期間内の一次ブロックのうち、アクセスがない時間が最も長い一次ブロックであることを特徴とするストレージシステム制御装置。
(付記11) 付記1乃至付記10のいずれかに記載のストレージシステム制御装置において、
前記制御部は、個々の前記一次ブロックと前記二次ブロックをアクティブブロックまたは非アクティブブロックとして管理し、ブロックが所定の条件を満たし使用頻度が低いと判断された場合、該ブロックを非アクティブブロックとし、前記二次ストレージにおける物理ボリューム内の全てのブロックが非アクティブブロックである場合、該物理ボリュームを停止させ、物理ボリューム内にアクティブブロックがある場合、該物理ボリュームを動作させることを特徴とするストレージシステム制御装置。
(付記12) 付記11に記載のストレージシステム制御装置において、
前記制御部は、前記一次ブロックが所定の第4の条件または所定の第5の条件を満たす場合、前記二次ブロックを非アクティブブロックとし、前記二次ブロックが所定の第6の条件を満たす場合、前記二次ブロックをアクティブブロックとすることを特徴とするストレージシステム制御装置。
(付記13) 付記12に記載のストレージシステム制御装置において、
前記第4の条件は、対象の一次ブロックがマッピングされてから所定の判定期間が経過するまでに、該一次ブロックに対するアクセスがない時間が所定の未アクセス時間閾値を超えた場合であり、前記第5の条件は、対象の一次ブロックがマッピングされてから所定の判定期間が経過するまでに、該一次ブロックに対するアクセスがない時間が所定の未アクセス時間閾値を超えなかった場合であり、前記第6の条件は、対象の二次ブロックに対するアクセス頻度が所定のアクセス頻度閾値を超えた場合であることを特徴とするストレージシステム制御装置。
(付記14) 一次ストレージと該一次ストレージより低速な二次ストレージとの制御をコンピュータに実行させるストレージシステム制御プログラムであって、
外部のホストコンピュータから書き込み要求を受け取り、前記一次ストレージへの書き込みが可能であるか否かの判断を行うストレージ管理ステップと、
前記ストレージ管理ステップにより前記一次ストレージへの書き込みが可能であると判断された場合、前記一次ストレージと前記二次ストレージへの書き込みの指示を行うストレージ制御ステップと
をコンピュータに実行させるストレージシステム制御プログラム。
(付記15) 付記14に記載のストレージシステム制御プログラムにおいて、
前記ストレージ管理ステップは、外部のホストコンピュータから読み出し要求を受け取り、前記一次ストレージからの読み出しが可能であるか否かの判断を行い、
前記ストレージ制御ステップは、前記ストレージ管理ステップにより前記一次ストレージからの読み出しが可能であると判断された場合、前記一次ストレージインタフェースに読み出しの指示を行い、前記ストレージ管理ステップにより前記一次ストレージからの読み出しが不可能であると判断された場合、前記二次ストレージインタフェースに読み出しの指示を行うことを特徴とするストレージシステム制御プログラム。
(付記16) 付記14または付記15に記載のストレージシステム制御プログラムにおいて、
前記ストレージ制御ステップは、前記ストレージ管理ステップにより前記一次ストレージへの書き込みが不可能であると判断された場合、前記二次ストレージインタフェースに書き込みの指示を行うことを特徴とするストレージシステム制御プログラム。
(付記17) 付記14乃至付記16のいずれかに記載のストレージシステム制御プログラムにおいて、
前記ストレージ管理ステップは、外部のホストコンピュータから未使用のブロックへの書き込み要求を受け取り、前記一次ストレージ内に割り当て可能なブロックがある場合、前記一次ストレージ内の割り当て可能なブロックを一次ブロックとして割り当て、前記二次ストレージ内の割り当て可能なブロックを二次ブロックとして割り当てることを特徴とするストレージシステム制御プログラム。
(付記18) 付記14乃至付記17のいずれかに記載のストレージシステム制御プログラムにおいて、
前記ストレージ管理ステップは、一次ブロックが所定の第1の条件を満たす場合、該一次ブロックの割り当てを削除し、該一次ブロックに対応する二次ブロックにおけるアクセス頻度の計測を開始することを特徴とするストレージシステム制御装置。
(付記19) 付記14乃至付記18のいずれかに記載のストレージシステム制御プログラムにおいて、
前記ストレージ管理ステップは、二次ブロックが所定の第2の条件を満たし、前記一次ストレージ内に割り当て可能なブロックがある場合、該二次ブロックに対応する一次ブロックの割り当てを行い、
前記ストレージ制御ステップは、該二次ブロックから該一次ブロックへデータのコピーを行うことを特徴とするストレージシステム制御プログラム。
(付記20) 一次ストレージと該一次ストレージより低速な二次ストレージとの制御を行うストレージシステム制御方法であって、
外部のホストコンピュータから書き込み要求を受け取り、前記一次ストレージへの書き込みが可能であるか否かの判断を行うストレージ管理ステップと、
前記ストレージ管理ステップにより前記一次ストレージへの書き込みが可能であると判断された場合、前記一次ストレージと前記二次ストレージへの書き込みの指示を行うストレージ制御ステップと
を実行するストレージシステム制御方法。
Claims (5)
- 一次ストレージと該一次ストレージより低速な二次ストレージとの制御を行うストレージシステム制御装置であって、
前記一次ストレージへの書き込みと前記一次ストレージからの読み出しを行う一次ストレージインタフェースと、
前記二次ストレージへの書き込みと前記二次ストレージからの読み出しを行う二次ストレージインタフェースと、
外部のホストコンピュータから未使用のブロックへの書き込み要求を受け取り、前記一次ストレージ内に割り当て可能なブロックがある場合、前記一次ストレージ内の割り当て可能なブロックを一次ブロックとして割り当てると共に前記二次ストレージ内の割り当て可能なブロックを二次ブロックとして割り当て、前記一次ストレージインタフェースと前記二次ストレージインタフェースに前記一次ブロック及び前記二次ブロックへの書き込みの指示を行い、個々の前記一次ブロック及び前記二次ブロックをアクティブブロックまたは非アクティブブロックとして管理し、前記アクティブブロックのうち所定の第1の条件を満たし使用頻度が低いブロックがあるか否かを判断し、前記所定の第1の条件を満たし使用頻度が低いブロックがある場合、該ブロックを非アクティブブロックとし、前記二次ストレージにおける物理ボリューム内の全てのブロックが非アクティブブロックである場合、該物理ボリュームを停止させ、前記物理ボリューム内にアクティブブロックがある場合、該物理ボリュームを動作させる制御部と
を備えるストレージシステム制御装置。 - 請求項1に記載のストレージシステム制御装置において、
前記制御部は、外部のホストコンピュータから読み出し要求を受け取り、前記一次ストレージからの読み出しが可能である場合、前記一次ストレージインタフェースに読み出しの指示を行い、前記一次ストレージからの読み出しが不可能である場合、前記二次ストレージインタフェースに読み出しの指示を行うことを特徴とするストレージシステム制御装置。 - 請求項1または請求項2に記載のストレージシステム制御装置において、
前記制御部は、前記一次ブロックが所定の第2の条件を満たす場合、該一次ブロックの割り当てを削除し、該一次ブロックに対応する二次ブロックにおけるアクセス頻度の計測を開始することを特徴とするストレージシステム制御装置。 - 一次ストレージと該一次ストレージより低速な二次ストレージとの制御をコンピュータに実行させるストレージシステム制御プログラムであって、
外部のホストコンピュータから未使用のブロックへの書き込み要求を受け取り、前記一次ストレージ内に割り当て可能なブロックがあるか否かの判断を行うストレージ管理ステップと、
前記ストレージ管理ステップにより前記一次ストレージ内に割り当て可能なブロックがあると判断された場合、前記一次ストレージ内の割り当て可能なブロックを一次ブロックとして割り当てると共に前記二次ストレージ内の割り当て可能なブロックを二次ブロックとして割り当て、前記一次ブロック及び前記二次ブロックへの書き込みの指示を行い、個々の前記一次ブロック及び前記二次ブロックをアクティブブロックまたは非アクティブブロックとして管理し、前記アクティブブロックのうち所定の第1の条件を満たし使用頻度が低いブロックがあるか否かを判断し、前記所定の第1の条件を満たし使用頻度が低いブロックがある場合、該ブロックを非アクティブブロックとし、前記二次ストレージにおける物理ボリューム内の全てのブロックが非アクティブブロックである場合、該物理ボリュームを停止させ、前記物理ボリューム内にアクティブブロックがある場合、該物理ボリュームを動作させるストレージ制御ステップと
をコンピュータに実行させるストレージシステム制御プログラム。 - 一次ストレージと該一次ストレージより低速な二次ストレージとの制御を行うストレージシステム制御方法であって、
外部のホストコンピュータから未使用のブロックへの書き込み要求を受け取り、前記一次ストレージ内に割り当て可能なブロックがあるか否かの判断を行うストレージ管理ステップと、
前記ストレージ管理ステップにより前記一次ストレージ内に割り当て可能なブロックがあると判断された場合、前記一次ストレージ内の割り当て可能なブロックを一次ブロックとして割り当てると共に前記二次ストレージ内の割り当て可能なブロックを二次ブロックとして割り当て、前記一次ブロック及び前記二次ブロックへの書き込みの指示を行い、個々の前記一次ブロック及び前記二次ブロックをアクティブブロックまたは非アクティブブロックとして管理し、前記アクティブブロックのうち所定の第1の条件を満たし使用頻度が低いブロックがあるか否かを判断し、前記所定の第1の条件を満たし使用頻度が低いブロックがある場合、該ブロックを非アクティブブロックとし、前記二次ストレージにおける物理ボリューム内の全てのブロックが非アクティブブロックである場合、該物理ボリュームを停止させ、前記物理ボリューム内にアクティブブロックがある場合、該物理ボリュームを動作させるストレージ制御ステップと
を実行するストレージシステム制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005360214A JP4563314B2 (ja) | 2005-12-14 | 2005-12-14 | ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 |
| US11/373,985 US20070136398A1 (en) | 2005-12-14 | 2006-03-14 | Storage system control device, storage system control program, and storage system control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005360214A JP4563314B2 (ja) | 2005-12-14 | 2005-12-14 | ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007164496A JP2007164496A (ja) | 2007-06-28 |
| JP4563314B2 true JP4563314B2 (ja) | 2010-10-13 |
Family
ID=38140759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005360214A Expired - Fee Related JP4563314B2 (ja) | 2005-12-14 | 2005-12-14 | ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20070136398A1 (ja) |
| JP (1) | JP4563314B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5052278B2 (ja) * | 2007-09-28 | 2012-10-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 記憶装置を制御する装置及び方法 |
| US7917803B2 (en) * | 2008-06-17 | 2011-03-29 | Seagate Technology Llc | Data conflict resolution for solid-state memory devices |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55157053A (en) * | 1979-05-25 | 1980-12-06 | Nec Corp | Disc cash write-in control system |
| US4638424A (en) * | 1984-01-12 | 1987-01-20 | International Business Machines Corporation | Managing data storage devices connected to a digital computer |
| JPS62198946A (ja) * | 1986-02-27 | 1987-09-02 | Toshiba Corp | デイスクキヤツシユシステム |
| US5317728A (en) * | 1990-09-07 | 1994-05-31 | International Business Machines Corporation | Storage management of a first file system using a second file system containing surrogate files and catalog management information |
| US5367698A (en) * | 1991-10-31 | 1994-11-22 | Epoch Systems, Inc. | Network file migration system |
| US5617566A (en) * | 1993-12-10 | 1997-04-01 | Cheyenne Advanced Technology Ltd. | File portion logging and arching by means of an auxilary database |
| US5537585A (en) * | 1994-02-25 | 1996-07-16 | Avail Systems Corporation | Data storage management for network interconnected processors |
| US5564037A (en) * | 1995-03-29 | 1996-10-08 | Cheyenne Software International Sales Corp. | Real time data migration system and method employing sparse files |
| JP3045948B2 (ja) * | 1995-07-05 | 2000-05-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 情報処理装置及びその制御方法 |
| US5829025A (en) * | 1996-12-17 | 1998-10-27 | Intel Corporation | Computer system and method of allocating cache memories in a multilevel cache hierarchy utilizing a locality hint within an instruction |
| US6223269B1 (en) * | 1997-09-27 | 2001-04-24 | Emc Corporation | Stacked mapped storage system |
| US6269431B1 (en) * | 1998-08-13 | 2001-07-31 | Emc Corporation | Virtual storage and block level direct access of secondary storage for recovery of backup data |
| US6269382B1 (en) * | 1998-08-31 | 2001-07-31 | Microsoft Corporation | Systems and methods for migration and recall of data from local and remote storage |
| JP2000163298A (ja) * | 1998-11-24 | 2000-06-16 | Hitachi Ltd | 複数記憶装置の情報管理方式 |
| US20020199129A1 (en) * | 2001-06-21 | 2002-12-26 | International Business Machines Corp. | Data storage on a computer disk array |
| US6941328B2 (en) * | 2002-01-22 | 2005-09-06 | International Business Machines Corporation | Copy process substituting compressible bit pattern for any unqualified data objects |
-
2005
- 2005-12-14 JP JP2005360214A patent/JP4563314B2/ja not_active Expired - Fee Related
-
2006
- 2006-03-14 US US11/373,985 patent/US20070136398A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007164496A (ja) | 2007-06-28 |
| US20070136398A1 (en) | 2007-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9569130B2 (en) | Storage system having a plurality of flash packages | |
| TWI452462B (zh) | 使用寫入配置快照之動態儲存層的方法和系統 | |
| JP6000376B2 (ja) | 特性の異なる複数種類のキャッシュメモリを有する情報処理装置 | |
| JP5302582B2 (ja) | 上位装置から指定されるデバイスに関する記憶容量を変更するストレージシステム及び方法 | |
| US20080177947A1 (en) | Storage system and storage migration method | |
| US20070038806A1 (en) | Selective information caching on disk drive | |
| JP6459644B2 (ja) | ストレージ制御装置、制御システム及び制御プログラム | |
| JP2010102369A (ja) | ストレージシステム | |
| JP6540363B2 (ja) | ストレージ制御装置、ストレージ制御方法、およびストレージ制御プログラム | |
| US20080140908A1 (en) | Storage system, and method and program for selecting memory region | |
| US11543989B2 (en) | Storage system and control method thereof | |
| US9075606B2 (en) | Storage apparatus and method of determining device to be activated | |
| JP6642495B2 (ja) | ストレージ管理システム | |
| JP5073259B2 (ja) | 仮想化システム及び領域割当て制御方法 | |
| Ma et al. | Alleviating hot data write back effect for shingled magnetic recording storage systems | |
| CN117917631A (zh) | 存储装置 | |
| JP6554990B2 (ja) | ストレージ制御装置およびストレージ制御プログラム | |
| JP2008299559A (ja) | ストレージシステム及びストレージシステムにおけるデータ移行方法 | |
| JP5594647B2 (ja) | ストレージ装置及びその制御方法 | |
| JP4563314B2 (ja) | ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 | |
| US8850087B2 (en) | Storage device and method for controlling the same | |
| JP5768118B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
| JP2007249728A (ja) | ディスクアレイ装置 | |
| JP2022108987A (ja) | ストレージシステム、ストレージ制御装置およびストレージ制御方法 | |
| JP6138318B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100122 |
|
| 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: 20100727 |
|
| 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: 20100728 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4563314 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |