JP6229684B2 - ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム - Google Patents
ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム Download PDFInfo
- Publication number
- JP6229684B2 JP6229684B2 JP2015055891A JP2015055891A JP6229684B2 JP 6229684 B2 JP6229684 B2 JP 6229684B2 JP 2015055891 A JP2015055891 A JP 2015055891A JP 2015055891 A JP2015055891 A JP 2015055891A JP 6229684 B2 JP6229684 B2 JP 6229684B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- time
- write data
- data
- write
- 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.)
- Active
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/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/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
- 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; 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
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)
- Debugging And Monitoring (AREA)
- Computer Security & Cryptography (AREA)
Description
(発明の目的)
本発明の主たる目的は、ストレージ装置への書き込みデータの生成速度がバックアップ装置への通信回線の帯域幅を一時的に超える場合にも、目標復旧時点の増加を抑制することができるストレージ装置、ストレージ制御方法、及びストレージ制御プログラムを提供することにある。
本実施形態の構成について説明する。
(第2の実施形態)
次に、上述した本発明の第1の実施形態を基本とする、本発明の第2の実施形態について、図面を参照して詳細に説明する。本実施形態では、1つの特定の記憶手段を除く記憶手段には送信前RPOに基づいて送信帯域が割り当てられ、この1つ特定の記憶手段には残りの送信帯域が割り当てられる。以下の説明において、第1の実施形態と同等の構成要素には同じ符号を付し、適宜説明を省略する。
(第3の実施形態)
次に、上述した本発明の第1の実施形態を基本とする、本発明の第3の実施形態について、図面を参照して詳細に説明する。本実施形態では、記憶手段毎の送信前RPOと記憶手段毎の未送信データ量との両方に基づいて送信帯域が割り当てられる。以下の説明において、第1の実施形態と同等の構成要素には同じ符号を付し、適宜説明を省略する。
(第4の実施形態)
次に、上述した本発明の第1の実施形態を基本とする、本発明の第4の実施形態について、図面を参照して詳細に説明する。本実施形態では、ストレージ装置は、記憶手段毎に異なる信号線を介して書き込みデータをホストから受信する。また、本実施形態では、ストレージ装置は、記憶手段毎に異なる通信インタフェースを介して書き込みデータをバックアップ装置へ送信する。以下の説明において、第1の実施形態と同等の構成要素には同じ符号を付し、適宜説明を省略する。
入出力手段437は、バッファメモリ管理テーブル436の送信状態606を“送信中”に更新する(ステップS422)。
120 データ保持手段
130、140 記憶手段
110 通信制御手段
800 ホスト
900 バックアップ装置
910 通信手段
930、940 記憶手段
400 メインサイト
430、440 ストレージ
905 リモートサイト
935、945 副ストレージ
130、140 記憶手段
710、720 中継装置
810 ホスト
433、443 バッファメモリ
439、449 入出力手段
438、406 通信手段
431、441 制御手段
432、442 時刻付加手段
434、444 記憶装置
437、447 入出力手段
435、445 送信速度管理テーブル
436、446 バッファメモリ管理テーブル
Claims (9)
- 複数の記憶手段と、
前記各記憶手段に対する書き込みデータ、前記書き込みデータの書き込み先の情報、及び前記書き込みデータの書き込み時刻の情報を、前記書き込みデータが送信されるまで一時的に保持するデータ保持手段と、
前記記憶手段毎の最古の前記書き込み時刻を集計し、集計した前記最古の前記書き込み時刻と、前記集計時点における現在時刻又は前記書き込みデータの送信が一定の送信周期で行われる場合における前記送信周期における特定のタイミングを表す時刻である基準時刻との時間差と正の相関を有する優先度に基づいて、前記記憶手段毎の前記書き込みデータの送信のための送信帯域を割り当て、前記送信帯域に従って前記書き込みデータを外部のバックアップ装置へ送信する通信制御手段と
を備えたことを特徴とするストレージ装置。 - 1つの前記記憶手段を除く前記記憶手段毎の前記送信帯域は、前記記憶手段毎の前記優先度に比例し、前記1つの前記記憶手段の前記送信帯域は、残された送信帯域である
ことを特徴とする請求項1に記載のストレージ装置。 - 前記優先度は、前記時間差、前記時間差の冪乗、又は前記時間差と前記記憶手段毎の未送信の前記書き込みデータの量との積である
ことを特徴とする請求項1に記載のストレージ装置。 - 前記通信制御手段は、前記データ保持手段により保持されるすべての前記書き込みデータを送信帯域の上限内で送信できない場合に、前記優先度に基づいて前記記憶手段毎の前記送信帯域を割り当てる
ことを特徴とする請求項2に記載のストレージ装置。 - 前記通信制御手段は、前記データ保持手段により保持される、前記記憶手段毎の前記書き込みデータのうちの1つ以上のデータを送信帯域の上限内で送信できない場合に、前記優先度に基づいて前記記憶手段毎の前記送信帯域を割り当てる
ことを特徴とする請求項2に記載のストレージ装置。 - 前記通信制御手段は、前記記憶手段毎に確保された所定の通信帯域に加えて、前記優先度に基づいて残りの送信帯域を前記記憶手段毎に割り当てる
ことを特徴とする請求項2に記載のストレージ装置。 - 前記ストレージ装置は、
第1の前記記憶手段専用の書き込みデータを入力する第1の入力手段と、
前記第1の前記記憶手段専用の書き込みデータを送信する第1の通信手段と、
第2の前記記憶手段専用の書き込みデータを入力する第2の入力手段と、
前記第2の前記記憶手段専用の書き込みデータを送信する第2の通信手段とを更に有し、
前記データ保持手段は、
前記第1の入力手段を介して入力した書き込みデータを保持する第1のデータ保持手段と、
前記第2の入力手段を介して入力した書き込みデータを保持する第2のデータ保持手段とを有し、
前記通信制御手段は、
前記第1のデータ保持手段から前記第1の前記記憶手段の最古の第1の前記書き込み時刻を受信し、
前記第2のデータ保持手段から前記第2の前記記憶手段の最古の第2の前記書き込み時刻を受信し、
受信した前記時刻が最古である前記記憶手段に、より大きな送信帯域を割り当て、前記割り当てられた前記送信帯域の設定を前記第1の通信手段及び前記第2の通信手段に指示する
ことを特徴とする請求項1に記載のストレージ装置。 - 複数の記憶手段のうちの前記各記憶手段に対する書き込みデータ、前記書き込みデータの書き込み先の情報、及び前記書き込みデータの書き込み時刻の情報を、前記書き込みデータが送信されるまで一時的に保持し、
前記記憶手段毎の最古の前記書き込み時刻を集計し、集計した前記最古の前記書き込み時刻と、前記集計時点における現在時刻又は前記書き込みデータの送信が一定の送信周期で行われる場合における前記送信周期における特定のタイミングを表す時刻である基準時刻との時間差と正の相関を有する優先度に基づいて、前記記憶手段毎の前記書き込みデータの送信のための送信帯域を割り当て、前記送信帯域に従って前記書き込みデータを外部のバックアップ装置へ送信する
ことを特徴とするストレージ制御方法。 - 複数の記憶手段のうちの前記各記憶手段に対する書き込みデータ、前記書き込みデータの書き込み先の情報、及び前記書き込みデータの書き込み時刻の情報を、前記書き込みデータが送信されるまで一時的に保持するデータ保持処理と、
前記記憶手段毎の最古の前記書き込み時刻を集計し、集計した前記最古の前記書き込み時刻と、前記集計時点における現在時刻又は前記書き込みデータの送信が一定の送信周期で行われる場合における前記送信周期における特定のタイミングを表す時刻である基準時刻との時間差と正の相関を有する優先度に基づいて、前記記憶手段毎の前記書き込みデータの送信のための送信帯域を割り当て、前記送信帯域に従って前記書き込みデータを外部のバックアップ装置へ送信する通信制御処理と
をコンピュータに実行させることを特徴とするストレージ制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015055891A JP6229684B2 (ja) | 2015-03-19 | 2015-03-19 | ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム |
US15/044,262 US20160274793A1 (en) | 2015-03-19 | 2016-02-16 | Storage apparatus, storage control method, and computer-readable recording medium for recording storage control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015055891A JP6229684B2 (ja) | 2015-03-19 | 2015-03-19 | ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016177429A JP2016177429A (ja) | 2016-10-06 |
JP6229684B2 true JP6229684B2 (ja) | 2017-11-15 |
Family
ID=56925025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015055891A Active JP6229684B2 (ja) | 2015-03-19 | 2015-03-19 | ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20160274793A1 (ja) |
JP (1) | JP6229684B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111030945B (zh) * | 2019-12-06 | 2023-05-16 | 深信服科技股份有限公司 | 容灾方法、容灾网关、存储介质、装置以及*** |
US11687269B2 (en) * | 2021-08-23 | 2023-06-27 | Hitachi, Ltd. | Determining data copy resources |
US11425196B1 (en) * | 2021-11-18 | 2022-08-23 | International Business Machines Corporation | Prioritizing data replication packets in cloud environment |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2124718T3 (es) * | 1992-08-21 | 1999-02-16 | Alsthom Cge Alcatel | Sistema de transmision de datos, asi como modulo de interfaz y medios de generacion de prioridad incluidos en el mismo. |
US6057847A (en) * | 1996-12-20 | 2000-05-02 | Jenkins; Barry | System and method of image generation and encoding using primitive reprojection |
JP4044717B2 (ja) * | 2000-03-31 | 2008-02-06 | 株式会社日立製作所 | 記憶サブシステムのデータ二重化方法及びデータ二重化システム |
JP4582297B2 (ja) * | 2004-06-25 | 2010-11-17 | 日本電気株式会社 | レプリケーションシステム、装置、方法、およびプログラム |
JP4494905B2 (ja) * | 2004-08-23 | 2010-06-30 | 株式会社日立製作所 | 情報処理システム、管理計算機及びリモートコピー方法 |
US8468313B2 (en) * | 2006-07-14 | 2013-06-18 | Oracle America, Inc. | Asynchronous replication with write concurrency grouping |
US7809884B1 (en) * | 2006-09-29 | 2010-10-05 | Emc Corporation | Data storage system power management |
US8634431B1 (en) * | 2006-11-10 | 2014-01-21 | Marvell International Ltd. | Quality of service and flow control architecture for a passive optical network |
JP4916420B2 (ja) * | 2007-11-16 | 2012-04-11 | 株式会社日立製作所 | ストレージシステム及びリモートコピー制御方法 |
JP4598817B2 (ja) * | 2007-12-18 | 2010-12-15 | 株式会社日立製作所 | 計算機システム及びデータ消失回避方法 |
US8239589B1 (en) * | 2010-03-31 | 2012-08-07 | Amazon Technologies, Inc. | Balancing latency and throughput for shared resources |
WO2011121590A1 (en) * | 2010-03-31 | 2011-10-06 | Kaminario Technologies Ltd. | Log structure array |
US8799226B2 (en) * | 2010-09-28 | 2014-08-05 | International Business Machines Corporation | Prioritization of data items for backup in a computing environment |
US9077670B2 (en) * | 2010-12-15 | 2015-07-07 | Microsoft Corporation | Deadline-aware network protocol |
US9665304B2 (en) * | 2011-09-07 | 2017-05-30 | Nec Corporation | Storage system with fast snapshot tree search |
EP2915079A4 (en) * | 2012-10-31 | 2016-10-26 | Hewlett Packard Entpr Dev Lp | CATALOGING OF BACKUP DATA |
US9489305B2 (en) * | 2014-12-16 | 2016-11-08 | Qualcomm Incorporated | System and method for managing bandwidth and power consumption through data filtering |
-
2015
- 2015-03-19 JP JP2015055891A patent/JP6229684B2/ja active Active
-
2016
- 2016-02-16 US US15/044,262 patent/US20160274793A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20160274793A1 (en) | 2016-09-22 |
JP2016177429A (ja) | 2016-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6437656B2 (ja) | ストレージ装置、ストレージシステム、ストレージシステムの制御方法 | |
US10977124B2 (en) | Distributed storage system, data storage method, and software program | |
JP4744171B2 (ja) | 計算機システム及び記憶制御方法 | |
EP2557494B1 (en) | Storage apparatus and data copy method between thin-provisioning virtual volumes | |
US9444678B2 (en) | Automatic cloud-based disaster recovery system including modifying a copy command based on a copy time threshold | |
CN107402722B (zh) | 一种数据迁移方法及存储设备 | |
WO2014174570A1 (ja) | ストレージ管理計算機、ストレージ管理方法、およびストレージシステム | |
CN111124254B (zh) | 调度存储空间回收请求的方法、电子设备和程序产品 | |
JP5323554B2 (ja) | ジョブ処理方法、ジョブ処理プログラムを格納したコンピュータ読み取り可能な記録媒体、および、ジョブ処理システム | |
CN111712802A (zh) | 数据存储***中的虚拟存储驱动器管理 | |
US20110246599A1 (en) | Storage control apparatus and storage control method | |
JP6229684B2 (ja) | ストレージ装置、ストレージ制御方法、及びストレージ制御プログラム | |
CN103699429A (zh) | 虚拟机迁移方法及装置 | |
US7650476B2 (en) | System, method and computer program product for generating a consistent point in time copy of data | |
US10664193B2 (en) | Storage system for improved efficiency of parity generation and minimized processor load | |
CN110609807A (zh) | 用于删除快照数据的方法、设备和计算机可读存储介质 | |
US10019182B2 (en) | Management system and management method of computer system | |
JP5853109B2 (ja) | 計算機、計算機システムの制御装置及び記録媒体 | |
CN102629223B (zh) | 一种数据修复方法及装置 | |
CN108733307B (zh) | 存储管理方法、设备以及计算机可读介质 | |
US9015385B2 (en) | Data storage device and method of controlling data storage device | |
JP6287308B2 (ja) | レプリケーション制御システム、レプリケーション制御方法、及び、レプリケーション制御プログラム | |
WO2018055686A1 (ja) | 情報処理システム | |
WO2017098591A1 (ja) | 計算機及びストレージ装置を有するシステム、及びシステムの制御方法 | |
JP2022133058A (ja) | リモートコピーシステム及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160715 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170606 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170711 |
|
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: 20170919 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171002 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6229684 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |