JP2016035687A - ディスクアレイ装置およびディスクアレイ装置の制御方法 - Google Patents
ディスクアレイ装置およびディスクアレイ装置の制御方法 Download PDFInfo
- Publication number
- JP2016035687A JP2016035687A JP2014158662A JP2014158662A JP2016035687A JP 2016035687 A JP2016035687 A JP 2016035687A JP 2014158662 A JP2014158662 A JP 2014158662A JP 2014158662 A JP2014158662 A JP 2014158662A JP 2016035687 A JP2016035687 A JP 2016035687A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- disk array
- controller
- array device
- data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2089—Redundant storage control functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1666—Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/85—Active fault masking without idle spares
-
- 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/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
Abstract
Description
を有し、第1のメモリの空き容量を所定の時間間隔で増減させて、第2のメモリの空き容量を設定することを特徴としている。
(第1の実施の形態)
図1を用いて、第1の実施の形態におけるディスクアレイ装置の構成を説明する。
・運用中ライトキャッシュヒット率が98%以上になるようにHDDを搭載する。
・HDD負荷状態(Busy率)が平均50%未満になるようにする。
・コントローラのCPU Busy率が平均50%以下になるようにする。
指標例に基づいて動作しているシステム環境下において、実際に運用が始まると(図3の(d)におけるt1)、一次キャッシュの利用量がどの程度の量で推移するかが、第1のホスト制御部111によりライトヒット率を監視することによって算出される。(図3(e))
図3(d)では、一次キャッシュに35%程度ライトデータが貯まっている状態で、一方で定期的にHDDにライトデータが書き込まれているような状況である。(図3(f)、(g))
この状況を定期的に監視し、監視している期間のピーク使用量分(48GBの35%で約16GB)に第1のフラッシュメモリ115上の領域を削減する。(図3(b))
さらに、一次キャッシュの定常的な使用量が35%程度で、HDDのビジー率が低い場合(図3(g)の例では45%程度)には、HDDを最大限利用した場合に一次キャッシュに貯まるライトデータ量を減らせる可能性がある。そのため、HDDへの書き込み速度を緩め(書き込み速度を遅くし)、ライトキャッシュヒット率が下がらない範囲で一次キャッシュに定常状態より多く貯める状態に遷移させ(図3の(d)におけるt2)、そこからHDDへの書き込み速度を最大に遷移させる(図3の(d)におけるt3)。これにより単位時間あたり一次キャッシュに貯まるライトデータ量とHDDへの書き込みデータ量を比較し、HDDに書き込む余力がありフラッシュメモリ115上の領域を削減可能な場合は、さらに10GB程度まで削減する。(図3(c))
正常に運用している時に、このようなフラッシュメモリ上の領域を定期的に増減させておく。例えば所定時間毎に一回このように空き領域を増減させる。通常時は削減により空いた領域を別の用途で利用する。例えば、頻繁に使用されるアプリケーションソフトのデータや関連ファイルをキャッシュに保持しておいて、アプリケーションの高速化等に利用することが可能である。
図4を用いて、第2の実施の形態におけるディスクアレイ装置の構成を説明する。
100 ディスクアレイ装置
101 第1のコントローラ
102 第2のコントローラ
103 ディスクアレイ
111 第1のホスト制御部
112 第1のメモリ制御部
113 第1のHDD制御部
114 第1のキャッシュメモリ
115 第1のフラッシュメモリ
121 第2のホスト制御部
122 第2のメモリ制御部
123 第2のHDD制御部
124 第2のキャッシュメモリ
125 第2のフラッシュメモリ
200 ディスクアレイ装置
203 ディスクアレイ
205 SSD
50 ホスト
500 ディスクアレイ装置
501 第1のコントローラ
502 第2のコントローラ
503 ディスクアレイ
514 第1のキャッシュメモリ
524 第2のキャッシュメモリ
Claims (9)
- 複数のHDDから構成されるディスクアレイと複数のコントローラとを有し、任意の一対のコントローラ間でデータを二重化するディスクアレイ装置において、
前記コントローラは、
ホストとの入出力信号を制御するホスト制御部と、
第1のメモリとコントローラ障害の時にメモリとデータを二重化する第2のメモリを制御するメモリ制御部と、
前記ディスクアレイとの入出力信号を制御するHDD制御部と、
を有し、
前記第1のメモリの空き容量を所定の時間間隔で増減させて、前記第2のメモリの空き容量を設定することを特徴とするディスクアレイ装置。 - 前記コントローラ障害時には前記ディスクアレイへのデータ書き込み速度を上げる請求項1に記載のディスクアレイ装置。
- ライトキャッシュヒット率が下がらない範囲で前記第1のメモリに定常状態より多く貯める状態に遷移させ、次いで前記ディスクアレイへの書き込み速度を増加させる請求項1または2に記載のディスクアレイ装置。
- 前記ホスト制御部は、前記ホストからの情報を計測し、前記ホストへの通知を遅延させることを特徴とする請求項1から3のうちの1に記載のディスクアレイ装置。
- 前記第1のメモリはキャッシュメモリであり、前記第2のメモリは不揮発性メモリであることを特徴とする請求項1から4のうちの1に記載のディスクアレイ装置。
- 前記第2のメモリに代えて、前記ディスクアレイに設けられたSSD(Solid State Drive)を用いることを特徴とする請求項1から5のうちの1に記載のディスクアレイ装置。
- 前記メモリ制御部は、前記第2のメモリに記憶領域を確保及び解放しデータを書き込み、前記第1のメモリの制御を行うことを特徴とする請求項1から6のうちの1に記載のディスクアレイ装置。
- 前記HDD制御部は、前記ディスクアレイへの負荷状態を計測し、前記ディスクアレイへの書き込み速度を変化させることを特徴とする請求項1から7のうちの1に記載のディスクアレイ装置。
- 複数のHDDから構成されるディスクアレイと複数のコントローラとを有し、任意の一対のコントローラ間でデータを二重化するディスクアレイ装置の制御方法において、
前記コントローラは、
ホストとの入出力信号を制御するステップと、
第1のメモリとコントローラ障害の時にメモリとデータを二重化する第2のメモリを制御するステップと、
前記ディスクアレイとの入出力信号を制御するステップと、
を有し、
前記第1のメモリの空き容量を所定の時間間隔で増減させて、前記第2のメモリの空き容量を設定するステップを有することを特徴とするディスクアレイ装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014158662A JP6107761B2 (ja) | 2014-08-04 | 2014-08-04 | ディスクアレイ装置およびディスクアレイ装置の制御方法 |
US14/807,059 US20160034369A1 (en) | 2014-08-04 | 2015-07-23 | Disk array apparatus and control method of disk array apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014158662A JP6107761B2 (ja) | 2014-08-04 | 2014-08-04 | ディスクアレイ装置およびディスクアレイ装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016035687A true JP2016035687A (ja) | 2016-03-17 |
JP6107761B2 JP6107761B2 (ja) | 2017-04-05 |
Family
ID=55180158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014158662A Active JP6107761B2 (ja) | 2014-08-04 | 2014-08-04 | ディスクアレイ装置およびディスクアレイ装置の制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20160034369A1 (ja) |
JP (1) | JP6107761B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018156503A (ja) * | 2017-03-21 | 2018-10-04 | 日本電気株式会社 | 制御装置、ディスクアレイ装置、制御方法及びプログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113110805B (zh) * | 2021-05-06 | 2023-06-02 | 杭州海康威视数字技术股份有限公司 | 一种磁盘阵列内部数据交互方法、装置及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008293111A (ja) * | 2007-05-22 | 2008-12-04 | Toshiba Corp | データアクセス処理方法及び記憶制御装置 |
JP2011170589A (ja) * | 2010-02-18 | 2011-09-01 | Nec Corp | ストレージ制御装置、ストレージ装置およびストレージ制御方法 |
JP2011232962A (ja) * | 2010-04-27 | 2011-11-17 | Toshiba Corp | ディスクアレイ装置およびミラードキャッシュ制御方法 |
JP2014010604A (ja) * | 2012-06-29 | 2014-01-20 | Nec Corp | ストレージ装置とプログラムと方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050198411A1 (en) * | 2004-03-04 | 2005-09-08 | International Business Machines Corporation | Commingled write cache in dual input/output adapter |
US7596643B2 (en) * | 2007-02-07 | 2009-09-29 | Siliconsystems, Inc. | Storage subsystem with configurable buffer |
US8966170B2 (en) * | 2012-01-31 | 2015-02-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Elastic cache of redundant cache data |
-
2014
- 2014-08-04 JP JP2014158662A patent/JP6107761B2/ja active Active
-
2015
- 2015-07-23 US US14/807,059 patent/US20160034369A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008293111A (ja) * | 2007-05-22 | 2008-12-04 | Toshiba Corp | データアクセス処理方法及び記憶制御装置 |
JP2011170589A (ja) * | 2010-02-18 | 2011-09-01 | Nec Corp | ストレージ制御装置、ストレージ装置およびストレージ制御方法 |
JP2011232962A (ja) * | 2010-04-27 | 2011-11-17 | Toshiba Corp | ディスクアレイ装置およびミラードキャッシュ制御方法 |
JP2014010604A (ja) * | 2012-06-29 | 2014-01-20 | Nec Corp | ストレージ装置とプログラムと方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018156503A (ja) * | 2017-03-21 | 2018-10-04 | 日本電気株式会社 | 制御装置、ディスクアレイ装置、制御方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6107761B2 (ja) | 2017-04-05 |
US20160034369A1 (en) | 2016-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5958020B2 (ja) | ストレージシステム | |
US8868864B2 (en) | Storage apparatus and storage apparatus control method | |
JP6111575B2 (ja) | ストレージ装置、内部処理制御方法および内部処理制御プログラム | |
US9223655B2 (en) | Storage system and method for controlling storage system | |
US8769195B2 (en) | Storage apparatus and storage apparatus control method | |
KR20210138502A (ko) | 오류 복구 스토리지를 위한 시스템, 방법 및 장치 | |
JP5857849B2 (ja) | ストレージ装置、起動装置決定方法およびプログラム | |
JP6107761B2 (ja) | ディスクアレイ装置およびディスクアレイ装置の制御方法 | |
JP5453872B2 (ja) | ディスクアレイ装置、ディスク制御装置、ディスクアレイ装置における負荷分散方法 | |
JP2014154023A (ja) | ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム | |
US20150067285A1 (en) | Storage control apparatus, control method, and computer-readable storage medium | |
US20160259571A1 (en) | Storage subsystem | |
US9569329B2 (en) | Cache control device, control method therefor, storage apparatus, and storage medium | |
JP4373450B2 (ja) | Raid制御装置及びその制御方法 | |
JP4862841B2 (ja) | ストレージ装置とシステムと方法並びにプログラム | |
US10409663B2 (en) | Storage system and control apparatus | |
JP6365557B2 (ja) | 制御回路および制御方法 | |
JP5691227B2 (ja) | ストレージ装置及びその制御方法 | |
JP6036736B2 (ja) | キャッシュ装置、ストレージ装置、キャッシュ制御方法、及びストレージ制御プログラム | |
JP2019121129A (ja) | 不揮発性メモリモジュール | |
JP6926595B2 (ja) | ストレージアレイ装置、ストレージシステム、ストレージアレイ制御方法、及び、プログラム | |
JP2011232962A (ja) | ディスクアレイ装置およびミラードキャッシュ制御方法 | |
JP6607206B2 (ja) | 管理装置、管理方法、及び、プログラム | |
US20140019678A1 (en) | Disk subsystem and method for controlling memory access | |
JP2015170272A (ja) | 制御装置、制御方法、及び制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170120 |
|
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: 20170207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170220 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6107761 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |