JP2019082897A - 情報処理装置、情報処理システム及びプログラム - Google Patents
情報処理装置、情報処理システム及びプログラム Download PDFInfo
- Publication number
- JP2019082897A JP2019082897A JP2017210320A JP2017210320A JP2019082897A JP 2019082897 A JP2019082897 A JP 2019082897A JP 2017210320 A JP2017210320 A JP 2017210320A JP 2017210320 A JP2017210320 A JP 2017210320A JP 2019082897 A JP2019082897 A JP 2019082897A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- information
- data
- storage device
- 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.)
- Pending
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/2056—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 by mirroring
- G06F11/2069—Management of state, configuration or failover
-
- 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/2094—Redundant storage or storage space
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- 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/2056—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 by mirroring
- G06F11/2071—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 by mirroring using a plurality of controllers
-
- 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
- G06F11/2092—Techniques of failing over between control units
-
- 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/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/0673—Single storage device
-
- 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/805—Real-time
-
- 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/82—Solving problems relating to consistency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
2,91 ノード
3 ネットワーク
21 app
22,92 クラスタ制御部
23 ディスク装置
30,90 ディスク制御部
31 ドライバ
31a エラー通知部
31b 完了通知部
31c コピー部
32 イニシエータ
33 デーモン
34a 故障情報記憶部
34b 構成情報記憶部
35 故障情報書込部
36 切離部
37 起動制御部
38 故障情報削除部
50 コンピュータ
51 メインメモリ
52 CPU
53 LANインタフェース
54 HDD
55 スーパーIO
56 DVI
57 ODD
Claims (9)
- 自身の不揮発性記憶装置へのデータの書き込み時に他の情報処理装置の不揮発性記憶装置に該データを書き込む情報処理装置において、
アプリケーションからデータの書き込み要求を受け付けて自身の不揮発性記憶装置への該データの書き込みに成功する一方で前記他の情報処理装置の不揮発性記憶装置へ該データを書き込む際にエラーが発生すると該書き込み要求に関する書き込み処理を保留する保留部と、
前記保留部による前記書き込み処理の保留後、前記他の情報処理装置の不揮発性記憶装置へのデータ書き込みのエラーを示すエラー情報を記録する記録部と、
前記記録部による前記エラー情報の記録後、前記書き込み処理を再開して前記書き込み処理の完了をアプリケーションに通知する通知部と、
前記通知部による前記書き込み処理の完了の通知後、前記他の情報処理装置の不揮発性記憶装置の前記アプリケーションで使用される領域を切離す切離部と
を有することを特徴とする情報処理装置。 - 当該情報処理装置の起動時に、前記他の情報処理装置が正常に動作している場合に、前記エラー情報に基づいて、自身の不揮発性記憶装置と前記他の情報処理装置の不揮発性記憶装置との間でデータの整合をとる複写部
をさらに有することを特徴とする請求項1に記載の情報処理装置。 - 前記複写部により自身の不揮発性記憶装置と前記他の情報処理装置の不揮発性記憶装置との間でデータの整合がとられると、前記エラー情報を削除する削除部
をさらに有することを特徴とする請求項2に記載の情報処理装置。 - アプリケーションで使用される領域毎に切離しが行われているか否かを示す情報を構成情報として記憶する構成情報記憶部をさらに有し、
前記切離部は、前記他の情報処理装置との間での排他制御に用いられるロックを取得し、前記構成情報のうち前記エラーが発生した領域に対応する箇所を、切離しが行われていることを示す情報に更新することを自身及び前記他の情報処理装置に対して行うことを特徴とする請求項1、2又は3に記載の情報処理装置。 - 当該情報処理装置の起動時に、前記他の情報処理装置が正常に動作している場合に、前記エラー情報に基づいて、当該情報処理装置及び前記他の情報処理装置の前記構成情報を更新する起動制御部
をさらに有することを特徴とする請求項4に記載の情報処理装置。 - 前記記録部は、前記エラー情報の記録に失敗した場合に、前記構成情報の更新後に、前記エラー情報の記録を再度試みることを特徴とする請求項5に記載の情報処理装置。
- 前記記録部は、前記エラー情報として、自身の不揮発性記憶装置と前記他の情報処理装置の不揮発性記憶装置の組を識別するクラス識別子と、前記アプリケーションで使用される領域を識別するボリューム識別子と、自身の不揮発性記憶装置と前記他の情報処理装置の不揮発性記憶装置のいずれであるかを識別するSCSI識別子を記録することを特徴とする請求項1〜6のいずれか1つに記載の情報処理装置。
- 不揮発性記憶装置をそれぞれ備える第1の情報処理装置と第2の情報処理装置を有し、一方の不揮発性記憶装置にデータを書き込む際に他方の不揮発性記憶装置に該データを書き込む情報処理システムにおいて、
前記第1の情報処理装置は、
アプリケーションからデータの書き込み要求を受け付けて自身の不揮発性記憶装置への該データの書き込みに成功する一方で前記第2の情報処理装置の不揮発性記憶装置へ該データを書き込む際にエラーが発生すると該書き込み要求に関する書き込み処理を保留する保留部と、
前記保留部による前記書き込み処理の保留後、前記第2の情報処理装置の不揮発性記憶装置へのデータ書き込みのエラーを示すエラー情報を記録する記録部と、
前記記録部による前記エラー情報の記録後、前記書き込み処理を再開して前記書き込み処理の完了をアプリケーションに通知する通知部と、
前記通知部による前記書き込み処理の完了の通知後、前記第2の情報処理装置の不揮発性記憶装置の前記アプリケーションで使用される領域を切離す切離部と
を有することを特徴とする情報処理システム。 - 自身の不揮発性記憶装置へのデータの書き込み時に他の情報処理装置の不揮発性記憶装置に該データを書き込む情報処理装置で実行されるプログラムにおいて、
アプリケーションからデータの書き込み要求を受け付けて自装置の不揮発性記憶装置への該データの書き込みに成功する一方で前記他の情報処理装置の不揮発性記憶装置へ該データを書き込む際にエラーが発生すると該書き込み要求に関する書き込み処理を保留し、
前記書き込み処理の保留後、前記他の情報処理装置の不揮発性記憶装置へのデータ書き込みのエラーを示すエラー情報を記録し、
前記エラー情報の記録後、前記書き込み処理を再開して前記書き込み処理の完了をアプリケーションに通知し、
前記書き込み処理の完了を通知後、前記他の情報処理装置の不揮発性記憶装置の前記アプリケーションで使用される領域を切離す
処理を前記情報処理装置に実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017210320A JP2019082897A (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置、情報処理システム及びプログラム |
US16/145,247 US11126514B2 (en) | 2017-10-31 | 2018-09-28 | Information processing apparatus, information processing system, and recording medium recording program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017210320A JP2019082897A (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置、情報処理システム及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019082897A true JP2019082897A (ja) | 2019-05-30 |
Family
ID=66243973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017210320A Pending JP2019082897A (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置、情報処理システム及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11126514B2 (ja) |
JP (1) | JP2019082897A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021086331A (ja) * | 2019-11-27 | 2021-06-03 | 富士通株式会社 | 情報処理装置、情報処理システム及びプログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647764B (zh) * | 2019-09-05 | 2022-10-28 | 上海交通大学 | 针对用户态非易失性内存文件系统的保护方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05158631A (ja) * | 1991-12-02 | 1993-06-25 | Hitachi Ltd | 二重化ファイル制御方法 |
JP2003006015A (ja) * | 2001-06-25 | 2003-01-10 | Toshiba Corp | 分散ミラードディスクシステム |
US20100138687A1 (en) * | 2008-11-28 | 2010-06-03 | Fujitsu Limited | Recording medium storing failure isolation processing program, failure node isolation method, and storage system |
JP2011253400A (ja) * | 2010-06-03 | 2011-12-15 | Nec System Technologies Ltd | 分散ミラードディスクシステム、コンピュータ装置、ミラーリング方法およびそのプログラム |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5664195A (en) * | 1993-04-07 | 1997-09-02 | Sequoia Systems, Inc. | Method and apparatus for dynamic installation of a driver on a computer system |
US5822782A (en) * | 1995-10-27 | 1998-10-13 | Symbios, Inc. | Methods and structure to maintain raid configuration information on disks of the array |
JP2002123406A (ja) | 2000-10-17 | 2002-04-26 | Pfu Ltd | 高信頼性システム |
GB2375847B (en) * | 2001-05-22 | 2005-03-16 | Hewlett Packard Co | Protection and restoration of RAID configuration information in disaster recovery process |
EP1650646A3 (en) * | 2004-10-22 | 2008-11-19 | Quantum Corporation | Data storage system for storing data in different types of data storage media |
US7610463B2 (en) * | 2004-10-22 | 2009-10-27 | Qualcomm Incorporated | Method and apparatus for performing an atomic semaphore operation |
JP2010015195A (ja) * | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
EP2172890A1 (en) * | 2008-09-26 | 2010-04-07 | Brother Kogyo Kabushiki Kaisha | Image forming device and management device and management system for image forming |
US9864772B2 (en) * | 2010-09-30 | 2018-01-09 | International Business Machines Corporation | Log-shipping data replication with early log record fetching |
JP5297479B2 (ja) * | 2011-02-14 | 2013-09-25 | エヌイーシーコンピュータテクノ株式会社 | ミラーリング復旧装置、および、ミラーリング復旧方法 |
US9679664B2 (en) * | 2012-02-11 | 2017-06-13 | Samsung Electronics Co., Ltd. | Method and system for providing a smart memory architecture |
US10061667B2 (en) * | 2014-06-30 | 2018-08-28 | Hitachi, Ltd. | Storage system for a memory control method |
US10185636B2 (en) * | 2014-08-15 | 2019-01-22 | Hitachi, Ltd. | Method and apparatus to virtualize remote copy pair in three data center configuration |
US9910747B2 (en) * | 2014-09-12 | 2018-03-06 | International Business Machines Corporation | Parallel mirrored copying with write consistency |
JP6696280B2 (ja) * | 2016-04-13 | 2020-05-20 | 富士通株式会社 | 情報処理装置、raid制御方法、およびraid制御プログラム |
US9786349B1 (en) * | 2016-07-01 | 2017-10-10 | Micron Technology, Inc. | Cell performance recovery using cycling techniques |
US10540505B2 (en) * | 2017-09-29 | 2020-01-21 | Intel Corporation | Technologies for protecting data in an asymmetric storage volume |
-
2017
- 2017-10-31 JP JP2017210320A patent/JP2019082897A/ja active Pending
-
2018
- 2018-09-28 US US16/145,247 patent/US11126514B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05158631A (ja) * | 1991-12-02 | 1993-06-25 | Hitachi Ltd | 二重化ファイル制御方法 |
JP2003006015A (ja) * | 2001-06-25 | 2003-01-10 | Toshiba Corp | 分散ミラードディスクシステム |
US20100138687A1 (en) * | 2008-11-28 | 2010-06-03 | Fujitsu Limited | Recording medium storing failure isolation processing program, failure node isolation method, and storage system |
JP2011253400A (ja) * | 2010-06-03 | 2011-12-15 | Nec System Technologies Ltd | 分散ミラードディスクシステム、コンピュータ装置、ミラーリング方法およびそのプログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021086331A (ja) * | 2019-11-27 | 2021-06-03 | 富士通株式会社 | 情報処理装置、情報処理システム及びプログラム |
US11487459B2 (en) | 2019-11-27 | 2022-11-01 | Fujitsu Limited | Information processing apparatus, information processing system, and recording medium storing program |
JP7363413B2 (ja) | 2019-11-27 | 2023-10-18 | 富士通株式会社 | 情報処理装置、情報処理システム及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20190129816A1 (en) | 2019-05-02 |
US11126514B2 (en) | 2021-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10108367B2 (en) | Method for a source storage device sending data to a backup storage device for storage, and storage device | |
US8719497B1 (en) | Using device spoofing to improve recovery time in a continuous data protection environment | |
US7370248B2 (en) | In-service raid mirror reconfiguring | |
US8762648B2 (en) | Storage system, control apparatus and control method therefor | |
US7661018B2 (en) | Method, apparatus and program storage device for providing automatic recovery from premature reboot of a system during a concurrent upgrade | |
JP5286212B2 (ja) | ストレージクラスタ環境でのリモートコピー制御方法及びシステム | |
JP4939180B2 (ja) | 接続された装置を構成するための初期設定コードの実行 | |
US7216210B2 (en) | Data I/O system using a plurality of mirror volumes | |
US10503620B1 (en) | Parity log with delta bitmap | |
US20100205482A1 (en) | Mirroring controller, storage device, and mirroring control method | |
US20110173233A1 (en) | Database system and database control method | |
JP6569476B2 (ja) | ストレージ装置、ストレージシステムおよびストレージ制御プログラム | |
JP2019082897A (ja) | 情報処理装置、情報処理システム及びプログラム | |
JP6230707B2 (ja) | ストレージシステム | |
JP6749072B2 (ja) | ストレージ管理装置及びストレージ管理プログラム | |
EP2921965B1 (en) | Information processing device and shared memory management method | |
JP6435842B2 (ja) | ストレージ制御装置及びストレージ制御プログラム | |
JP7363413B2 (ja) | 情報処理装置、情報処理システム及びプログラム | |
JP2016143248A (ja) | ストレージ制御装置及びストレージ制御プログラム | |
US11953985B1 (en) | Dial-home and template based automatic recovery of virtual machine guest operating system | |
JP2008242742A (ja) | クラスタシステム | |
JP2019197602A (ja) | ストレージ管理装置及びストレージ管理プログラム | |
JP2018028793A (ja) | 情報処理プログラム、情報処理システムおよび情報処理方法 | |
JP2015185068A (ja) | ストレージ装置、ストレージシステムおよびデータ配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200807 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210519 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210629 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210803 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220118 |