JP5802283B2 - ストレージシステム及びその論理ユニット管理方法 - Google Patents
ストレージシステム及びその論理ユニット管理方法 Download PDFInfo
- Publication number
- JP5802283B2 JP5802283B2 JP2013552759A JP2013552759A JP5802283B2 JP 5802283 B2 JP5802283 B2 JP 5802283B2 JP 2013552759 A JP2013552759 A JP 2013552759A JP 2013552759 A JP2013552759 A JP 2013552759A JP 5802283 B2 JP5802283 B2 JP 5802283B2
- Authority
- JP
- Japan
- Prior art keywords
- management information
- page
- access
- format
- area
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- 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
-
- 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/0689—Disk arrays, e.g. RAID, JBOD
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)
Description
複数の記憶デバイスで構成されたRAID上に、例えば、ユーザボリュームを構築する場合、各記憶デバイスの記憶領域に対してフォーマット処理、例えば、クイックフォーマット処理が、例えば、コントローラによって実行される。
本実施例は、アクセス対象用論理ユニットがフォーマット済みかを管理するフォーマット管理情報を格納する管理情報用論理ユニットの領域を前方ページ領域と後方ページ領域で管理するコントローラを有し、このコントローラは、アクセス対象用論理ユニットをフォーマットする場合、アクセス対象用論理ユニットの容量を基にフォーマット管理情報の容量を算出し、算出したフォーマット管理情報の容量とページの管理単位との比から管理情報用ページのページ数を算出し、1ページのフォーマット管理情報を前方ページ領域に割り当て、その格納先を前方ページ領域アドレスで管理し、2ページ以上のフォーマット管理情報を後方ページ領域に割り当て、その格納先を、後方ページ領域アドレスとページ長で管理する。
Claims (12)
- 複数の記憶装置と、前記複数の記憶装置の記憶領域に形成される論理ユニットであって、アクセス要求元のアクセス対象となる1又は複数のアクセス対象用論理ユニットと、前記複数の記憶装置の記憶領域に形成される論理ユニットであって、前記アクセス対象用論理ユニットがフォーマット済みか否かを管理するためのフォーマット管理情報を格納する領域が、前方ページ領域と後方ページ領域に分割された管理情報用論理ユニットと、前記各論理ユニットに対するデータ入出力を制御すると共に、前記アクセス対象用論理ユニットに対するフォーマット処理を実行する1又は複数のコントローラと、を備え、
前記コントローラは、
前記アクセス対象用論理ユニットに対する前記フォーマット処理の実行時に、前記アクセス対象用論理ユニットの容量を基に前記フォーマット管理情報の容量を算出し、前記算出したフォーマット管理情報の容量と特定容量のページの管理単位との比から、前記フォーマット管理情報を前記ページの管理単位で管理するのに必要な管理情報用ページのページ数を算出し、
前記算出した管理情報用ページのページ数が1である場合、前記フォーマット管理情報を前記前方ページ領域に割り当て、
前記算出した管理情報用ページのページ数が2以上である場合、1ページに対応する前記フォーマット管理情報を前記前方ページ領域に割り当て、2ページ以降に対応する前記フォーマット管理情報を前記後方ページ領域に割り当て、前記フォーマット処理の実行結果を前記フォーマット管理情報として、前記前方ページ領域又は前記後方ページ領域に格納するストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記コントローラは、
前記算出したページ数が1である場合、1ページの管理情報用ページに対応する前記フォーマット管理情報の格納先を前記前方ページ領域に割り当てると共に、当該フォーマット管理情報の格納先を前方ページ領域アドレスで管理し、前記算出したページ数が2以上である場合、2ページ以降の管理情報用ページに対応する前記フォーマット管理情報の格納先を前記後方ページ領域に割り当てると共に、当該フォーマット管理情報の格納先を、後方ページ領域アドレスと前記2ページ以降の管理情報用ページのページ長で管理することを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記前方ページ領域又は前記後方ページ領域に割り当てられる前記管理情報ページは、前記コントローラによる、リードアクセス又はライトアクセスの最小単位であって、前記記憶装置の論理的記憶領域に形成されるストライプ列の整数倍の容量で構成されることを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記管理情報用ページには、前記管理情報用ページに対するアクセスを占有することを示すオーナー権の情報が、前記いずれかのコントローラに対応づけて格納されることを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記コントローラは、
前記アクセス要求元からリードコマンド又はライトコマンドを受信した場合、前記リードコマンド又はライトコマンドを基にアクセス先を特定し、前記管理情報用論理ユニットに格納された前記フォーマット管理情報のうち前記アクセス先に対応するフォーマット管理情報を参照し、前記アクセス先に対応するフォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記アクセス先に対してリードアクセス又はライトアクセスを実行することを特徴とするストレージシステム。 - 請求項2に記載のストレージシステムであって、
前記コントローラは、
前記アクセス要求元からリードコマンド又はライトコマンドを受信した場合、前記リードコマンド又はライトコマンドを基に前記フォーマット管理情報上のアドレスを示す仮想メモリアドレスを算出し、前記算出した仮想メモリアドレスと前記ページの管理単位との比から、アクセス先に対応する管理情報用ページのページ数を算出し、前記算出したページ数が1である場合、前記1ページの管理情報用ページに対応する前記前方ページ領域アドレスから前記アクセス先の物理アドレスを算出し、前記1ページの管理情報用ページに対応する前記前方ページ領域アドレスで特定される前記前方ページ領域に格納された前記フォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記算出した物理アドレスのアクセス先に対してリードアクセス又はライトアクセスを実行し、前記算出したページ数が2以上である場合、前記2ページ以降の管理情報用ページに対応する前記後方ページ領域アドレスと前記ページ長から前記アクセス先の物理アドレスを算出し、前記2ページ以降の管理情報用ページに対応する前記後方ページ領域アドレスと前記ページ長で特定される前記後方ページ領域に格納された前記フォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記算出した物理アドレスのアクセス先に対してリードアクセス又はライトアクセスを実行することを特徴とするストレージシステム。 - 複数の記憶装置と、前記複数の記憶装置の記憶領域に形成される論理ユニットであって、アクセス要求元のアクセス対象となる1又は複数のアクセス対象用論理ユニットと、前記複数の記憶装置の記憶領域に形成される論理ユニットであって、前記アクセス対象用論理ユニットがフォーマット済みか否かを管理するためのフォーマット管理情報を格納する領域が、前方ページ領域と後方ページ領域に分割された管理情報用論理ユニットと、前記各論理ユニットに対するデータ入出力を制御すると共に、前記アクセス対象用論理ユニットに対するフォーマット処理を実行する1又は複数のコントローラと、を備えたストレージシステムの論理ユニット管理方法であって、
前記コントローラが、前記アクセス対象用論理ユニットに対する前記フォーマット処理を実行する場合のステップとして、
前記コントローラが、前記アクセス対象用論理ユニットの容量を基に前記フォーマット管理情報の容量を算出するステップと、
前記コントローラが、前記算出したフォーマット管理情報の容量と特定容量のページの管理単位との比から、前記フォーマット管理情報を前記ページの管理単位で管理するのに必要な管理情報用ページのページ数を算出するステップと、
前記コントローラが、前記算出した管理情報用ページのページ数が1である場合、前記フォーマット管理情報を前記前方ページ領域に割り当てるステップと、
前記コントローラが、前記算出した管理情報用ページのページ数が2以上である場合、1ページに対応する前記フォーマット管理情報を前記前方ページ領域に割り当て、2ページ以降に対応する前記フォーマット管理情報を前記後方ページ領域に割り当てるステップと、
前記コントローラが、前記フォーマット処理の実行結果を前記フォーマット管理情報として、前記前方ページ領域又は前記後方ページ領域に格納するステップと、を含むことを特徴とするストレージシステムの論理ユニット管理方法。 - 請求項7に記載のストレージシステムの論理ユニット管理方法であって、
前記コントローラが、前記算出したページ数が1である場合、1ページの管理情報用ページに対応する前記フォーマット管理情報の格納先を前記前方ページ領域に割り当てると共に、当該フォーマット管理情報の格納先を前方ページ領域アドレスで管理し、
前記コントローラが、前記算出したページ数が2以上である場合、2ページ以降の管理情報用ページに対応する前記フォーマット管理情報の格納先を前記後方ページ領域に割り当てると共に、当該フォーマット管理情報の格納先を、後方ページ領域アドレスと前記2ページ以降の管理情報用ページのページ長で管理することを特徴とするストレージシステムの論理ユニット管理方法。 - 請求項7に記載のストレージシステムの論理ユニット管理方法であって、
前記前方ページ領域又は前記後方ページ領域に割り当てられる前記管理情報ページは、前記コントローラによる、リードアクセス又はライトアクセスの最小単位であって、前記記憶装置の論理的記憶領域に形成されるストライプ列の整数倍の容量で構成されることを特徴とするストレージシステムの論理ユニット管理方法。 - 請求項7に記載のストレージシステムの論理ユニット管理方法であって、
前記管理情報用ページには、前記管理情報用ページに対するアクセスを占有することを示すオーナー権の情報が、前記いずれかのコントローラに対応づけて格納されることを特徴とするストレージシステムの論理ユニット管理方法。 - 請求項7に記載のストレージシステムの論理ユニット管理方法であって、
前記コントローラが、前記アクセス要求元からリードコマンド又はライトコマンドを受信した場合に処理するステップとして、
前記コントローラが、前記リードコマンド又はライトコマンドを基にアクセス先を特定するステップと、
前記コントローラが、前記管理情報用論理ユニットに格納された前記フォーマット管理情報のうち前記アクセス先に対応するフォーマット管理情報を参照するステップと、
前記コントローラが、前記アクセス先に対応するフォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記アクセス先に対してリードアクセス又はライトアクセスを実行するステップと、を含むことを特徴とするストレージシステムの論理ユニット管理方法。 - 請求項8に記載のストレージシステムの論理ユニット管理方法であって、
前記コントローラが、前記アクセス要求元からリードコマンド又はライトコマンドを受信した場合に処理するステップとして、
前記コントローラが、前記リードコマンド又はライトコマンドを基に前記フォーマット管理情報上のアドレスを示す仮想メモリアドレスを算出するステップと、
前記コントローラが、前記算出した仮想メモリアドレスと前記ページの管理単位との比から、アクセス先に対応する管理情報用ページのページ数を算出するステップと、
前記コントローラが、前記算出したページ数が1である場合、前記1ページの管理情報用ページに対応する前記前方ページ領域アドレスから前記アクセス先の物理アドレスを算出するステップと、
前記コントローラが、前記1ページの管理情報用ページに対応する前記前方ページ領域アドレスで特定される前記前方ページ領域に格納された前記フォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記算出した物理アドレスのアクセス先に対してリードアクセス又はライトアクセスを実行するステップと、
前記コントローラが、前記算出したページ数が2以上である場合、前記2ページ以降の管理情報用ページに対応する前記後方ページ領域アドレスと前記ページ長から前記アクセス先の物理アドレスを算出するステップと、
前記コントローラが、前記2ページ以降の管理情報用ページに対応する前記後方ページ領域アドレスと前記ページ長で特定される前記後方ページ領域に格納された前記フォーマット管理情報にフォーマット済みの情報が登録されていることを条件に、前記算出した物理アドレスのアクセス先に対してリードアクセス又はライトアクセスを実行するステップと、を含むことを特徴とするストレージシステムの論理ユニット管理方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2011/004156 WO2013014699A1 (en) | 2011-07-22 | 2011-07-22 | Storage system and its logical unit management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014519062A JP2014519062A (ja) | 2014-08-07 |
| JP5802283B2 true JP5802283B2 (ja) | 2015-10-28 |
Family
ID=47556625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013552759A Expired - Fee Related JP5802283B2 (ja) | 2011-07-22 | 2011-07-22 | ストレージシステム及びその論理ユニット管理方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8799573B2 (ja) |
| JP (1) | JP5802283B2 (ja) |
| WO (1) | WO2013014699A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10108344B1 (en) * | 2015-05-06 | 2018-10-23 | American Megatrends, Inc. | Systems, devices and methods using a solid state device as a caching medium with an SSD filtering or SSD pre-fetch algorithm |
| US11249968B2 (en) * | 2016-05-09 | 2022-02-15 | Sap Se | Large object containers with size criteria for storing mid-sized large objects |
| JP2018156446A (ja) * | 2017-03-17 | 2018-10-04 | Necプラットフォームズ株式会社 | 差分管理装置、ストレージシステム、差分管理方法及びプログラム |
| US10402095B1 (en) * | 2018-04-30 | 2019-09-03 | EMC IP Holding Company LLC | Online data expansion in redundant data storage systems |
| JP2020047105A (ja) * | 2018-09-20 | 2020-03-26 | 株式会社日立製作所 | ストレージ制御装置および障害トラックの回復方法 |
| CN114220469B (zh) * | 2021-11-30 | 2026-01-09 | 杭州鸿泉物联网技术股份有限公司 | Nor-flash模拟fram存储的方法及装置 |
| CN115858425B (zh) * | 2023-01-17 | 2023-05-02 | 北京智芯微电子科技有限公司 | 应用mpu保护场景下的内存分配方法及系统 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7461176B2 (en) * | 2003-05-02 | 2008-12-02 | Hitachi, Ltd. | Method for initialization of storage systems |
| JP2006024024A (ja) | 2004-07-08 | 2006-01-26 | Toshiba Corp | 論理ディスク管理方法及び装置 |
| JP2006114064A (ja) | 2005-12-28 | 2006-04-27 | Hitachi Ltd | 記憶サブシステム |
| JP4855102B2 (ja) | 2006-02-23 | 2012-01-18 | 株式会社日立製作所 | 計算機システム及び管理計算機とストレージシステム並びに記憶領域割当量制御方法 |
| JP4857055B2 (ja) | 2006-09-08 | 2012-01-18 | 株式会社日立製作所 | 記憶システム及びその制御方法並びに記憶制御装置 |
| US8146092B2 (en) * | 2008-10-10 | 2012-03-27 | Hitachi, Ltd. | System and method for selecting and executing an optimal load distribution processing in a storage system |
| JP4719801B2 (ja) * | 2009-03-06 | 2011-07-06 | 富士通株式会社 | デバイス管理装置、デバイス初期化方法、デバイス初期化プログラムおよびデバイスシステム |
| JP5538362B2 (ja) * | 2009-03-18 | 2014-07-02 | 株式会社日立製作所 | 記憶制御装置及び仮想ボリュームの制御方法 |
| US8364929B2 (en) * | 2009-10-23 | 2013-01-29 | Seagate Technology Llc | Enabling spanning for a storage device |
-
2011
- 2011-07-22 WO PCT/JP2011/004156 patent/WO2013014699A1/en not_active Ceased
- 2011-07-22 JP JP2013552759A patent/JP5802283B2/ja not_active Expired - Fee Related
- 2011-07-22 US US13/201,842 patent/US8799573B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014519062A (ja) | 2014-08-07 |
| US20130024616A1 (en) | 2013-01-24 |
| US8799573B2 (en) | 2014-08-05 |
| WO2013014699A1 (en) | 2013-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10176212B1 (en) | Top level tier management | |
| US10698818B2 (en) | Storage controller caching using symmetric storage class memory devices | |
| US8032689B2 (en) | Techniques for data storage device virtualization | |
| JP5802283B2 (ja) | ストレージシステム及びその論理ユニット管理方法 | |
| JP5944587B2 (ja) | 計算機システム及び制御方法 | |
| US9229870B1 (en) | Managing cache systems of storage systems | |
| US10521345B2 (en) | Managing input/output operations for shingled magnetic recording in a storage system | |
| US8359431B2 (en) | Storage subsystem and its data processing method for reducing the amount of data to be stored in a semiconductor nonvolatile memory | |
| JP5309259B2 (ja) | ストレージ装置及びその制御方法 | |
| JP2009043030A (ja) | ストレージシステム | |
| JP2016506585A (ja) | データストレージのための方法及びシステム | |
| US11543989B2 (en) | Storage system and control method thereof | |
| US20120221809A1 (en) | Storage apparatus and data processing method of the same | |
| US20180267713A1 (en) | Method and apparatus for defining storage infrastructure | |
| WO2015068233A1 (ja) | ストレージシステム | |
| US11526447B1 (en) | Destaging multiple cache slots in a single back-end track in a RAID subsystem | |
| US12141460B2 (en) | Method and apparatus for performing data access management of all flash array server | |
| US20180307427A1 (en) | Storage control apparatus and storage control method | |
| US10365846B2 (en) | Storage controller, system and method using management information indicating data writing to logical blocks for deduplication and shortened logical volume deletion processing | |
| JP2017211920A (ja) | ストレージ制御装置、ストレージシステム、ストレージ制御方法およびストレージ制御プログラム | |
| US11474750B2 (en) | Storage control apparatus and storage medium | |
| WO2014147786A1 (ja) | ストレージシステム及びデータ管理方法 | |
| JP5597266B2 (ja) | ストレージシステム | |
| JP5691234B2 (ja) | ディスクアレイ装置、及び、ミラーリング制御方法 | |
| EP2605120A2 (en) | Allocation device, allocation method and storage device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150407 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150501 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150804 |
|
| 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: 20150825 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150828 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5802283 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |