KR101454146B1 - 스토리지 장치, 제어 장치 및 기록 매체 - Google Patents
스토리지 장치, 제어 장치 및 기록 매체 Download PDFInfo
- Publication number
- KR101454146B1 KR101454146B1 KR1020140120801A KR20140120801A KR101454146B1 KR 101454146 B1 KR101454146 B1 KR 101454146B1 KR 1020140120801 A KR1020140120801 A KR 1020140120801A KR 20140120801 A KR20140120801 A KR 20140120801A KR 101454146 B1 KR101454146 B1 KR 101454146B1
- Authority
- KR
- South Korea
- Prior art keywords
- copy
- activation
- volume
- session
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
-
- 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/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- 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/855—Details of asynchronous mirroring using a journal to transfer not-yet-mirrored changes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 스토리지 장치에서의 볼륨 구성예를 모식적으로 도시하는 도면.
도 3은 실시 형태의 일례로서의 스토리지 시스템에서의 세션 관리 테이블을 예시하는 도면.
도 4는 실시 형태의 일례로서의 스토리지 시스템에서의 카피 비트맵을 설명하기 위한 도면.
도 5는 실시 형태의 일례로서의 스토리지 시스템에서의 폴링 계기에 의한 액티브화 처리를 설명하는 플로우차트.
도 6은 실시 형태의 일례로서의 스토리지 시스템에서의 호스트 장치로부터의 I/O 계기에 의한 액티브화 처리를 설명하는 플로우차트.
도 7은 실시 형태의 일례로서의 스토리지 시스템에서의 호스트 장치의 처리를 설명하는 플로우차트.
도 8은 실시 형태의 일례로서의 스토리지 시스템에서의 스토리지 장치에 의한 세션 정의 처리를 설명하는 플로우차트.
도 9는 카피 세션에 대한 볼륨 구성예를 모식적으로 도시하는 도면.
도 10은 실시 형태의 일례로서의 스토리지 시스템에서의 스토리지 장치에 의한 CCC 커맨드 수신 시의 처리를 설명하는 플로우차트.
도 11은 카피 세션의 스테이터스의 변이를 모식적으로 도시하는 도면.
도 12는 종래의 OPC 처리를 설명하기 위한 도면.
2 : 호스트 장치
10 : 스토리지 장치
11 : 데이터 액세스 제어부
12 : 카피 처리부
13 : 세션 정의부
14 : 액티브화 관리부
15 : 비동기 액티브화 제어부(카피 제어부)
110, 210 : CPU
111, 211 : CM
121, 221 : RAM
122, 222 : ROM
124 : CA
126, 226 : DA
131, 231 : HDD
132 : 카피 비트맵
201 : 세션 관리 테이블
Claims (6)
- 카피원 데이터(data to be copied)를 저장하는 카피원 볼륨(copy-source volume)과,
상기 카피원 데이터의 카피를 저장하는 카피처 볼륨(copy-destination volume)과,
상기 카피원 볼륨에 기억된 카피원 데이터의 카피를, 상기 카피처 볼륨에 저장하는 카피 처리를 실행하는 카피 처리부와,
카피 처리에 관련되는 카피 실행 준비를 행하고, 그 카피 처리를 카피 실행 대기 상태로 설정하는 카피 실행 관리부와,
상기 카피 실행 대기 상태로 설정된 카피 처리 중, 상위 장치로부터의 액티브화 지시에 따라 지정된 카피 처리에 대해 액티브화 대상임을 나타내는 액티브화 대상 정보를 설정하는 액티브화 관리부와,
상기 액티브화 지시와는 비동기의, 상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 타이밍에서, 상기 액티브화 대상 정보가 설정되어 있는 카피 실행 대기 상태의 복수의 카피 처리에 대해, 상기 카피 실행 대기 상태를 해제하고 액티브화하여, 상기 카피 처리부에 해당 복수의 카피 처리를 일제히 실행시키는 카피 제어부와,
상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 경우, 해당 데이터 액세스 요구를 큐잉하는 데이터 액세스 제어부를 구비하고,
상기 카피 처리부가 상기 카피원 볼륨에 있어서 상기 데이터 액세스 요구의 대상 영역의 데이터를 상기 카피처 볼륨에 카피한 후에, 상기 데이터 액세스 제어부는, 해당 데이터 액세스를 디큐하여, 해당 데이터 액세스 요구에 대응하는 데이터 액세스를 실행하는 것을 특징으로 하는 스토리지 장치. - 제1항에 있어서,
상기 비동기의 타이밍은, 상기 스토리지 장치가 폴링 처리를 기동하는 타이밍인 것을 특징으로 하는 스토리지 장치. - 카피원 볼륨에 기억된 카피원 데이터의 카피처 볼륨으로의 카피 제어를 행하는 제어 장치로서,
상기 카피원 볼륨에 기억된 카피원 데이터의 카피를, 상기 카피처 볼륨에 저장하는 카피 처리를 실행하는 카피 처리부와,
카피 처리에 관련되는 카피 실행 준비를 행하고, 그 카피 처리를 카피 실행 대기 상태로 설정하는 카피 실행 관리부와,
상기 카피 실행 대기 상태로 설정된 카피 처리 중, 액티브화 지시에 따라 지정된 카피 처리에 대해 액티브화 대상임을 나타내는 액티브화 대상 정보를 설정하는 액티브화 관리부와,
상기 액티브화 지시와는 비동기의, 상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 타이밍에서, 상기 액티브화 대상 정보가 설정되어 있는 카피 실행 대기 상태의 복수의 카피 처리에 대해, 상기 카피 실행 대기 상태를 해제하고 액티브화하여, 상기 카피 처리부에 해당 복수의 카피 처리를 일제히 실행시키는 카피 제어부와,
상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 경우, 해당 데이터 액세스 요구를 큐잉하는 데이터 액세스 제어부를 구비하고,
상기 카피 처리부가 상기 카피원 볼륨에 있어서 상기 데이터 액세스 요구의 대상 영역의 데이터를 상기 카피처 볼륨에 카피한 후에, 상기 데이터 액세스 제어부는, 해당 데이터 액세스를 디큐하여, 해당 데이터 액세스 요구에 대응하는 데이터 액세스를 실행하는 것을 특징으로 하는 제어 장치. - 제3항에 있어서,
상기 비동기의 타이밍은, 상기 제어 장치를 구비한 스토리지 장치가 폴링 처리를 기동하는 타이밍인 것을 특징으로 하는, 제어 장치. - 카피원 볼륨에 기억된 카피원 데이터의 카피처 볼륨으로의 카피 제어를 행하는 제어 기능을 컴퓨터에 실행시키기 위한 프로그램을 기록한 컴퓨터 판독가능한 기록 매체로서,
상기 프로그램이,
상기 카피원 볼륨에 기억된 카피원 데이터의 카피를, 상기 카피처 볼륨에 저장하는 카피 처리에 관련되는 카피 실행 준비를 행하고, 그 카피 처리를 카피 실행 대기 상태로 설정하고,
상기 카피 실행 대기 상태로 설정된 카피 처리 중, 액티브화 지시에 따라 지정된 카피 처리에 대해 액티브화 대상임을 나타내는 액티브화 대상 정보를 설정하고,
상기 액티브화 지시와는 비동기의, 상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 타이밍에서, 상기 액티브화 대상 정보가 설정되어 있는 카피 실행 대기 상태의 복수의 카피 처리에 대해, 상기 카피 실행 대기 상태를 해제하고 액티브화하여, 해당 복수의 카피 처리를 일제히 실행시키며,
상기 액티브화 대상 정보가 설정된 카피 처리의 대상 영역에 겹치는 카피원 볼륨에 대한 데이터 액세스 요구를 수신한 경우, 해당 데이터 액세스 요구를 큐잉하고,
상기 카피원 볼륨에 있어서 상기 데이터 액세스 요구의 대상 영역의 데이터를 상기 카피처 볼륨에 카피한 후에, 해당 데이터 액세스를 디큐하여, 해당 데이터 액세스 요구에 대응하는 데이터 액세스를 실행하는 처리를 상기 컴퓨터에 실행시키는 프로그램을 기록한 컴퓨터 판독가능한 기록 매체. - 제5항에 있어서,
상기 비동기의 타이밍은, 상기 컴퓨터를 구비한 스토리지 장치가 폴링 처리를 기동하는 타이밍인 것을 특징으로 하는, 컴퓨터 판독가능한 기록 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011261812A JP5853649B2 (ja) | 2011-11-30 | 2011-11-30 | ストレージ装置,制御装置及びプログラム |
JPJP-P-2011-261812 | 2011-11-30 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120105832A Division KR20130061050A (ko) | 2011-11-30 | 2012-09-24 | 스토리지 장치, 제어 장치 및 기록 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140119679A KR20140119679A (ko) | 2014-10-10 |
KR101454146B1 true KR101454146B1 (ko) | 2014-11-04 |
Family
ID=47044814
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120105832A KR20130061050A (ko) | 2011-11-30 | 2012-09-24 | 스토리지 장치, 제어 장치 및 기록 매체 |
KR1020140120801A Expired - Fee Related KR101454146B1 (ko) | 2011-11-30 | 2014-09-12 | 스토리지 장치, 제어 장치 및 기록 매체 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120105832A KR20130061050A (ko) | 2011-11-30 | 2012-09-24 | 스토리지 장치, 제어 장치 및 기록 매체 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9268650B2 (ko) |
EP (1) | EP2600249A2 (ko) |
JP (1) | JP5853649B2 (ko) |
KR (2) | KR20130061050A (ko) |
CN (1) | CN103197989A (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013029911A (ja) * | 2011-07-27 | 2013-02-07 | Fujitsu Ltd | 制御装置、制御方法およびストレージ装置 |
JP5698865B2 (ja) | 2013-03-12 | 2015-04-08 | 株式会社東芝 | データベースシステム、プログラムおよびデータ処理方法 |
JP6382819B2 (ja) * | 2013-08-21 | 2018-08-29 | 株式会社東芝 | データベースシステム、ノード、管理装置、プログラムおよびデータ処理方法 |
JP6122126B2 (ja) | 2013-08-27 | 2017-04-26 | 株式会社東芝 | データベースシステム、プログラムおよびデータ処理方法 |
CN104536919B (zh) * | 2014-12-11 | 2018-02-13 | 浪潮(北京)电子信息产业有限公司 | 一种克隆系统中避免io冲突的方法和装置 |
CN105068892B (zh) * | 2015-08-20 | 2018-02-09 | 浪潮(北京)电子信息产业有限公司 | 一种数据克隆方法和系统 |
US10652025B2 (en) | 2017-07-10 | 2020-05-12 | Micron Technology, Inc. | Secure snapshot management for data storage devices |
US11733920B2 (en) | 2020-09-10 | 2023-08-22 | Western Digital Technologies, Inc. | NVMe simple copy command support using dummy virtual function |
US11556268B2 (en) | 2021-04-22 | 2023-01-17 | Western Digital Technologies, Inc. | Cache based flow for a simple copy command |
CN113775291B (zh) * | 2021-08-27 | 2023-08-04 | 中国煤炭科工集团太原研究院有限公司 | 锚箱钻箱切换组件及锚杆钻机 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008225699A (ja) * | 2007-03-09 | 2008-09-25 | Fujitsu Ltd | 複製作成装置および複製作成方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4689137B2 (ja) * | 2001-08-08 | 2011-05-25 | 株式会社日立製作所 | リモートコピー制御方法、及びストレージシステム |
JP4831890B2 (ja) | 2001-07-06 | 2011-12-07 | パナソニック株式会社 | コンテンツ管理方法及びコンテンツ管理装置 |
JP4292882B2 (ja) | 2003-03-18 | 2009-07-08 | 株式会社日立製作所 | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 |
JP4484618B2 (ja) | 2004-07-30 | 2010-06-16 | 株式会社日立製作所 | ディザスタリカバリシステム、プログラム及びデータの複製方法 |
US7487386B2 (en) | 2005-03-30 | 2009-02-03 | International Business Machines Corporation | Method for increasing file system availability via block replication |
US7870353B2 (en) | 2005-08-15 | 2011-01-11 | International Business Machines Corporation | Copying storage units and related metadata to storage |
TWI316188B (en) * | 2006-05-17 | 2009-10-21 | Ind Tech Res Inst | Mechanism and method to snapshot data |
US7617373B2 (en) | 2006-05-23 | 2009-11-10 | International Business Machines Corporation | Apparatus, system, and method for presenting a storage volume as a virtual volume |
JP2007334709A (ja) | 2006-06-16 | 2007-12-27 | Fujitsu Ltd | ストレージ制御装置、ストレージ制御プログラム、ストレージ制御方法 |
JP4942418B2 (ja) * | 2006-08-04 | 2012-05-30 | 株式会社日立製作所 | 計算機システム及びそのスナップショット作成方法 |
KR100863015B1 (ko) | 2007-05-11 | 2008-10-13 | 주식회사 하이닉스반도체 | 전압 안정화 회로 및 이를 이용한 반도체 메모리 장치 |
KR100911201B1 (ko) | 2008-02-14 | 2009-08-06 | 주식회사 하이닉스반도체 | 반도체 메모리 장치의 데이터 스트로브 클럭 버퍼 및 그제어 방법 |
KR100956775B1 (ko) | 2008-04-11 | 2010-05-12 | 주식회사 하이닉스반도체 | 반도체 집적 회로의 노어 연산 장치 |
CN102511036B (zh) * | 2009-09-25 | 2015-09-30 | 国际商业机器公司 | 数据存储 |
-
2011
- 2011-11-30 JP JP2011261812A patent/JP5853649B2/ja active Active
-
2012
- 2012-08-31 US US13/600,909 patent/US9268650B2/en active Active
- 2012-09-24 KR KR1020120105832A patent/KR20130061050A/ko active Application Filing
- 2012-09-25 EP EP12185854.2A patent/EP2600249A2/en not_active Withdrawn
- 2012-09-29 CN CN2012103769238A patent/CN103197989A/zh active Pending
-
2014
- 2014-09-12 KR KR1020140120801A patent/KR101454146B1/ko not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008225699A (ja) * | 2007-03-09 | 2008-09-25 | Fujitsu Ltd | 複製作成装置および複製作成方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20130061050A (ko) | 2013-06-10 |
JP5853649B2 (ja) | 2016-02-09 |
JP2013114556A (ja) | 2013-06-10 |
EP2600249A2 (en) | 2013-06-05 |
KR20140119679A (ko) | 2014-10-10 |
CN103197989A (zh) | 2013-07-10 |
US20130138904A1 (en) | 2013-05-30 |
US9268650B2 (en) | 2016-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101454146B1 (ko) | 스토리지 장치, 제어 장치 및 기록 매체 | |
JP6609918B2 (ja) | ストレージシステム、ストレージ管理装置およびストレージ管理プログラム | |
CN102209952B (zh) | 存储系统和用于操作存储系统的方法 | |
EP1860560B1 (en) | Storage control method and system for performing backup and/or restoration | |
JP5263902B2 (ja) | ストレージ・コントローラと複製エンジンとの間で書き込みを分割する方法、システムおよびコンピュータ・プログラム | |
JP2008015768A (ja) | 記憶システム並びにこれを用いたデータの管理方法 | |
TWI522807B (zh) | 利用儲存區域網路回復電腦系統的系統及方法 | |
TW200846910A (en) | Hints model for optimization of storage devices connected to host and write optimization schema for storage devices | |
JP2007305075A (ja) | 複数のテープ装置を備えるストレージシステム | |
WO2013140460A1 (en) | Patch applying method for virtual machine by cloning an operating system image on shared storage and applying a patch to this cloned image | |
EP2829968A1 (en) | Storage controller, controlling program, and method for controlling | |
JP5584422B2 (ja) | 情報処理装置,スケジュール管理装置,スケジュール管理方法およびスケジュール管理プログラム | |
JP2016115253A (ja) | 情報処理装置、メモリ管理方法およびメモリ管理プログラム | |
US20070038593A1 (en) | Data Storage Control Apparatus And Method | |
US9524251B2 (en) | Storage system, virtualization control apparatus, information processing apparatus, and method for controlling storage system | |
US8938596B2 (en) | Storage apparatus, control apparatus, and storage apparatus control method | |
JP2014038551A (ja) | データ記憶装置、データ記憶装置の制御方法、及びデータ記憶装置の制御プログラム | |
US8972634B2 (en) | Storage system and data transfer method | |
JP2008065559A (ja) | ストレージ装置、ストレージシステム、ストレージ装置の制御方法 | |
JP5838652B2 (ja) | データコピー処理システム | |
JP5772443B2 (ja) | ストレージ装置及びプログラム | |
JP2012194867A (ja) | ストレージ装置および制御装置 | |
JP2001100931A (ja) | ディスクアレイ装置 | |
JP2009217700A (ja) | ディスクアレイ装置及び物理配置最適化方法 | |
JP2014096126A (ja) | 外部接続記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20140912 Patent event code: PA01071R01D Filing date: 20120924 Application number text: 1020120105832 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141013 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20141016 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20141016 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20180727 |