JP5958353B2 - ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム - Google Patents
ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム Download PDFInfo
- Publication number
- JP5958353B2 JP5958353B2 JP2013005000A JP2013005000A JP5958353B2 JP 5958353 B2 JP5958353 B2 JP 5958353B2 JP 2013005000 A JP2013005000 A JP 2013005000A JP 2013005000 A JP2013005000 A JP 2013005000A JP 5958353 B2 JP5958353 B2 JP 5958353B2
- Authority
- JP
- Japan
- Prior art keywords
- sweep
- disk
- magnetic disk
- sweep operation
- control unit
- 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; CALCULATING OR 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; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
- Debugging And Monitoring (AREA)
Description
図1は、実施例に係るストレージ装置のハードウェア構成を示す図である。図1に示すように、ストレージ装置1は、複数のCM(Controller Module)2,3と複数のDE(Disk Enclosure)4とを有する。CM2,3は、互いに接続されている。また、CM2,3は、2重化され、それぞれDE4と接続している。さらに、CM2,3は、それぞれサーバ9と接続する。
次に、実施例に係るディスク判定処理について、図5を参照して説明する。図5は、ディスク判定処理のフローチャートを示す図である。なお、図5では、ストレージ装置1の電源が投入された時点とする。また、図5では、ディスク判定部241は、DE4内のディスク41を1台ずつ選択し、選択したディスクについて、以下のディスク判定処理を行う。
次に、スイープ実行前処理におけるスイープ実行制御処理について、図6を参照して説明する。図6は、スイープ実行制御処理(スイープ実行前処理)のフローチャートを示す図である。なお、図6では、ストレージ装置1の運用直後であり、例えば、ディスク判定部241の処理が実行された後であれば良い。また、図6では、スイープ実行制御部243は、RAIDグループを1個ずつ選択し、選択したRAIDグループについて、以下の処理を行う。
次に、スイープ実行処理におけるスイープ実行制御処理について、図7を参照して説明する。図7は、スイープ実行制御処理(スイープ実行処理)のフローチャートを示す図である。なお、図7では、ストレージ装置1の運用中であり、例えば、スイープ実行制御部243のスイープ実行前処理が実行された後であれば良い。また、図7では、スイープ実行制御部243は、冗長性が保たれているRAIDグループに含まれるそれぞれの対象ディスクについて、以下の処理を行う。
次に、スイープ実行検知処理について、図8を参照して説明する。図8は、スイープ実行検知処理のフローチャートを示す図である。なお、図8では、ストレージ装置1の運用中であるとする。また、冗長性が保たれているRAIDグループに含まれる対象ディスクのうちいずれかの対象ディスクで、スイープONコマンドが発行されたとする。
次に、アクセス制御処理について、図9を参照して説明する。図9は、アクセス制御処理のフローチャートを示す図である。なお、図9では、ストレージ装置1の運用中であるとする。また、図9で示されるRAIDグループとは、冗長性が保たれているRAIDグループを指すものとする。また、ここでは、HSは1台であるとする。
上記実施例によれば、スイープ制御部24は、複数のディスク41のうち、ディスク情報記憶部25およびRAID情報記憶部26に記憶された冗長構成であるディスク41について、スイープ動作の実行タイミングを同時期に1個のディスクとなるよう制御する。かかる構成によれば、スイープ制御部24は、冗長構成であるディスク41について、スイープ動作の実行タイミングを同時期に1個のディスクとなるようにしたので、スイープ要因によるサーバ9へのレスポンスの遅延を回避できる。一例として、スイープ制御部24は、スイープ動作中のディスク41に対してサーバ9から読み出し要求があっても、冗長構成の別のディスク41へ読み出しを代替させることができるので、スイープ要因によるサーバ9へのレスポンスの遅延を回避できる。
なお、図示したストレージ装置1は、停電時における電力を供給する電源供給ユニットを有しない構成とした。しかしながら、ストレージ装置1は、電源供給ユニットを有する構成であっても良い。かかる場合に、スイープ制御部24では、電源OFFの期間や停電の期間にスイープ動作を実行しないようにする。これにより、スイープ制御部24は、図示しないキャッシュメモリに保持されたデータのディスク41へのバックアップに要する時間を短縮することができる。
2,3 CM
4 DE
9 サーバ
21,31 CA
22,32 DI
23,33 RAIDコントロール部
24,34 スイープ制御部
241,341 ディスク判定部
242,342 HSグループ作成部
243,343 スイープ実行制御部
244,344 スイープ実行検知部
245,345 アクセス制御部
25,35 ディスク情報記憶部
26,36 RAID情報記憶部
27,37 ディスクアクセス部
41 ディスク
Claims (8)
- 複数の磁気ディスクドライブを備えるストレージ装置であって、
前記複数の磁気ディスクドライブ毎に冗長構成であるか否かの情報を記憶する記憶部と、
前記記憶部に記憶された情報に基づいて、前記複数の磁気ディスクドライブのうち、冗長構成である複数の磁気ディスクドライブを特定する特定部と、
前記特定部によって特定された複数の磁気ディスクドライブについて、ヘッドが潤滑材を平滑化するスイープ動作の実行タイミングを同時期に1個の磁気ディスクドライブとなるように制御する制御部と
を備えることを特徴とするストレージ装置。 - 前記特定部は、前記複数の磁気ディスクドライブのうち、磁気ディスクドライブの実容量と使用可能な容量とを比較した結果に基づいて前記スイープ動作を実行する複数の磁気ディスクドライブの候補を決定し、決定した候補のうち、冗長構成である複数の磁気ディスクドライブを特定する
ことを特徴とする請求項1に記載のストレージ装置。 - 前記制御部は、さらに、前記特定部によって特定された複数の磁気ディスクドライブについて、前記スイープ動作の動作間隔が一定となるように制御する
ことを特徴とする請求項1に記載のストレージ装置。 - 前記特定部によって特定された複数の磁気ディスクドライブについて、前記制御部によって制御された、前記スイープ動作の実行タイミングを監視し、前記スイープ動作の実行タイミングとなる期間に、前記スイープ動作があった磁気ディスクドライブに対して上位装置から読み出し要求があった場合、冗長構成の磁気ディスクドライブに対して読み出し処理を実行する処理実行部
をさらに備えることを特徴とする請求項1に記載のストレージ装置。 - 前記処理実行部は、さらに、前記特定部によって特定された複数の磁気ディスクドライブについて、前記制御部によって制御された、前記スイープ動作の実行タイミングを監視し、前記スイープ動作の実行タイミングとなる期間に、前記スイープ動作があった磁気ディスクドライブに対して上位装置からデータの書き込み要求があった場合、予備の記憶装置に対して前記データを書き込み、前記スイープ動作の実行後に前記予備の記憶装置から前記書き込み要求のあった磁気ディスクドライブへ前記データを書き戻す
ことを特徴とする請求項4に記載のストレージ装置。 - 前記制御部は、さらに、前記スイープ動作の実行時間に到達した磁気ディスクドライブについて、前記スイープ動作を促すコマンドを発行し、加えて、当該磁気ディスクドライブにアクセスする所定コマンドを定期的に発行し、前記スイープ動作の実行時間に到達した時点から、発行した所定コマンドに対する応答が規定値を超えた時点までの期間を前記スイープ動作の実行タイミングとなる期間とする
ことを特徴とする請求項5に記載のストレージ装置。 - 複数の磁気ディスクドライブを備えるストレージ装置が、
前記複数の磁気ディスクドライブ毎に冗長構成であるか否かの情報に基づいて、前記複数の磁気ディスクドライブのうち、冗長構成である複数の磁気ディスクドライブを特定し、
前記特定する処理によって特定された複数の磁気ディスクドライブについて、ヘッドが潤滑材を平滑化するスイープ動作の実行タイミングを同時期に1個の磁気ディスクドライブとなるように制御する
各処理を実行することを特徴とするスイープ動作制御方法。 - コンピュータに、
複数の磁気ディスクドライブ毎に冗長構成であるか否かの情報に基づいて、前記複数の磁気ディスクドライブのうち、冗長構成である複数の磁気ディスクドライブを特定し、
前記特定する処理によって特定された複数の磁気ディスクドライブについて、ヘッドが潤滑材を平滑化するスイープ動作の実行タイミングを同時期に1個の磁気ディスクドライブとなるように制御する
処理を実行させることを特徴とするスイープ動作制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013005000A JP5958353B2 (ja) | 2013-01-15 | 2013-01-15 | ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム |
US14/098,699 US8959306B2 (en) | 2013-01-15 | 2013-12-06 | Storage device, sweep operation control method and sweep operation control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013005000A JP5958353B2 (ja) | 2013-01-15 | 2013-01-15 | ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014137829A JP2014137829A (ja) | 2014-07-28 |
JP5958353B2 true JP5958353B2 (ja) | 2016-07-27 |
Family
ID=51164931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013005000A Expired - Fee Related JP5958353B2 (ja) | 2013-01-15 | 2013-01-15 | ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8959306B2 (ja) |
JP (1) | JP5958353B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9368137B2 (en) * | 2014-10-17 | 2016-06-14 | HGST Netherlands B.V. | Self-cleaning recording heads based on actuator seek profile |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992005495A1 (en) | 1990-09-20 | 1992-04-02 | Fujitsu Limited | Input/output controller |
JP2691142B2 (ja) | 1990-09-20 | 1997-12-17 | 富士通株式会社 | アレー型記憶システム |
US5202803A (en) * | 1991-07-02 | 1993-04-13 | International Business Machines Corporation | Disk file with liquid film head-disk interface |
JP2737562B2 (ja) | 1992-08-18 | 1998-04-08 | 日本電気株式会社 | 高密度磁気ディスク装置のパトロールシーク方式 |
JP2624206B2 (ja) * | 1994-12-26 | 1997-06-25 | 日本電気株式会社 | 磁気ディスク装置 |
US5822163A (en) * | 1997-05-15 | 1998-10-13 | Samsung Electronics Co., Ltd. | Magnetic disk having surface lubrication layers of different thickness |
US6512654B2 (en) * | 1997-10-03 | 2003-01-28 | Matsushita Electric Industrial Co., Ltd. | Magnetic disk driving apparatus with bearing fixed with conductive adhesive |
JP2003030945A (ja) * | 2001-07-16 | 2003-01-31 | Fujitsu Ltd | 磁気ディスク装置 |
JP2003151229A (ja) * | 2001-11-08 | 2003-05-23 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ装置、アクチュエータの制御装置、ハード・ディスク・ドライブおよびディスク・ドライブ装置の制御方法 |
US6900957B2 (en) * | 2002-05-31 | 2005-05-31 | Hitachi Global Storage Technologies Netherlands B.V. | Lubricant depletion detection in a self-healing disk drive |
JP4518541B2 (ja) * | 2004-01-16 | 2010-08-04 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP2006134376A (ja) * | 2004-11-02 | 2006-05-25 | Hitachi Global Storage Technologies Netherlands Bv | 磁気ディスク装置及びシーク動作の実行方法 |
JP2007133712A (ja) * | 2005-11-11 | 2007-05-31 | Hitachi Ltd | ディスクアレイ装置 |
US8243383B2 (en) * | 2009-01-30 | 2012-08-14 | Alphana Technology Co., Ltd. | Disk drive device provided with fluid dynamic bearing |
-
2013
- 2013-01-15 JP JP2013005000A patent/JP5958353B2/ja not_active Expired - Fee Related
- 2013-12-06 US US14/098,699 patent/US8959306B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20140198406A1 (en) | 2014-07-17 |
JP2014137829A (ja) | 2014-07-28 |
US8959306B2 (en) | 2015-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5807458B2 (ja) | ストレージシステム、ストレージ制御装置およびストレージ制御方法 | |
JP4372134B2 (ja) | データ比較機能を有するストレージシステム | |
US7606987B2 (en) | Apparatus and method for magnetic head control in storage accesses | |
US9442816B2 (en) | Implementing memory performance management and enhanced memory reliability accounting for thermal conditions | |
TW200818200A (en) | Disk drive with nonvolatile memory for storage of failure-related data | |
JP2009199199A (ja) | ストレージシステム及びそのデータライト方法 | |
JP5843010B2 (ja) | ストレージ制御装置、ストレージ制御方法およびストレージ制御プログラム | |
US10346051B2 (en) | Storage media performance management | |
US8495276B2 (en) | Power saving optimization for disk drives with external cache | |
JP6515752B2 (ja) | ストレージ制御装置、制御方法、および制御プログラム | |
JP2015069353A (ja) | ストレージ装置,ステージング制御方法及びステージング制御プログラム | |
JP2007035217A (ja) | ディスク記憶装置のデータ退避処理方法及びディスク記憶システム | |
US10242704B2 (en) | Command clustering for data storage device | |
JP5732959B2 (ja) | ストレージ装置及びストレージシステム | |
JP2013196318A (ja) | ストレージ制御装置、ストレージシステムおよびストレージ制御方法 | |
US9235355B2 (en) | Reverse mirroring in raid level 1 | |
JP4891811B2 (ja) | 制御装置および記憶装置 | |
JP5958353B2 (ja) | ストレージ装置、スイープ動作制御方法およびスイープ動作制御プログラム | |
JP6554990B2 (ja) | ストレージ制御装置およびストレージ制御プログラム | |
US20060218361A1 (en) | Electronic storage device with rapid data availability | |
US9588898B1 (en) | Fullness control for media-based cache operating in a steady state | |
US9239683B2 (en) | Magnetic disk device | |
US20150364160A1 (en) | Control apparatus and control method | |
JP5907189B2 (ja) | ストレージ制御装置、ストレージ制御方法、及び、プログラム | |
US9865296B1 (en) | Heat-assisted magnetic recording device capable of laser calibration during a background operation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150903 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160516 |
|
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: 20160524 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5958353 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |