JP5922127B2 - 障害処理方法、コンピュータ可読ストレージ媒体およびコンピュータシステム - Google Patents
障害処理方法、コンピュータ可読ストレージ媒体およびコンピュータシステム Download PDFInfo
- Publication number
- JP5922127B2 JP5922127B2 JP2013529379A JP2013529379A JP5922127B2 JP 5922127 B2 JP5922127 B2 JP 5922127B2 JP 2013529379 A JP2013529379 A JP 2013529379A JP 2013529379 A JP2013529379 A JP 2013529379A JP 5922127 B2 JP5922127 B2 JP 5922127B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- mirror
- mirrors
- node
- connection
- 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
- 238000003672 processing method Methods 0.000 title claims 5
- 238000000034 method Methods 0.000 claims description 193
- 230000008569 process Effects 0.000 claims description 131
- 238000001514 detection method Methods 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 34
- 238000012423 maintenance Methods 0.000 description 26
- 238000013500 data storage Methods 0.000 description 25
- 230000008439 repair process Effects 0.000 description 22
- 230000015654 memory Effects 0.000 description 16
- 230000000977 initiatory effect Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000002955 isolation Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000000926 separation method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000004744 fabric Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
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/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/0793—Remedial or corrective actions
-
- 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/0706—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 the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—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 the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- 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/079—Root cause analysis, i.e. error or fault diagnosis
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Description
Claims (14)
- アプリケーションと前記アプリケーションからの情報の1以上のミラーとがネットワークを介して情報を通信可能に接続されたシステムにおいてサーバーにより実行される障害処理方法であって、
エラーが前記ミラーにおける媒体エラーであるのか又は前記ネットワークにおける接続エラーであるのかを判定するステップを含むエラータイプ検出プロセスを実行するステップと、
切離し判定プロセスを実行して適切な切離しシナリオを確立するステップであって、前記適切な切離しシナリオは、前記接続エラーがすべてのミラーに関連する場合に、いずれのミラーをも他のミラーから切り離さないステップを含む、ステップと、
障害を前記アプリケーションに報告するステップと、
を有する方法。 - 前記切離し判定プロセスは、前記ミラーと前記情報を通信可能に接続されるノードが情報を一のミラーから読み取って他のミラーに書き込む読取り−書戻しプロセスの結果であるエラーとミラーとの関連に従ってミラーを切り離す請求項1に記載の障害処理方法。
- 前記切離し判定プロセスは、前記ミラーに対する接続状況を報告するように一のノードが他のノードに要求する接続状態問合せを含み、且つ、ミラーは、前記接続状態問合せの結果であるエラーとミラーとの関連に従って切り離される請求項1に記載の障害処理方法。
- 前記接続状態問合せは、ノードのそれぞれへの接続問合せを含む請求項3に記載の障害処理方法。
- 読取り−書戻しプロセスにより、一貫性及び同期が前記ミラー間において維持される請求項1に記載の障害処理方法。
- 所定数以上のノードにアクセス可能ではないミラーは、切り離される請求項1に記載の障害処理方法。
- 前記エラータイプ検出プロセスを実行する前記ステップは、前記エラーが前記ミラーのサブセット又はすべてに関連するかどうかを分析するステップと、前記エラーが前記ミラーのすべてに関連する場合に、前記ミラーのいずれかが媒体エラーを有しているかどうかを判定するステップと、を含み、
切離し判定プロセスを実行する前記ステップは、切離しのために、媒体エラーを有するミラーのサブセット内のミラーと、前記ミラーのすべてが媒体エラーを有している場合の1つを除いたすべての前記ミラーと、を識別するステップを含む請求項1に記載の障害処理方法。 - マスタのロールを第1ノードから第2ノードに転送し、スレーブのロールを前記第2ノードから前記第1ノードに転送するステップを更に有し、この場合に、前記第1ノードは、前記ミラーへのアクセスを喪失しており、且つ、前記第2ノードは、前記ミラーへのアクセスを有する請求項1に記載の障害処理方法。
- その上部に保存された状態において、サーバーによって実行された際に、前記サーバーに方法を実行させるコンピュータ実行可能命令を有するコンピュータ可読ストレージ媒体であって、前記方法は、アプリケーションと前記アプリケーションからの情報の1以上のミラーとがネットワークを介して情報を通信可能に接続されたシステムにおいて実行され、
前記方法は、
エラーが前記ミラーにおける媒体エラーであるのか又は前記ネットワークにおける接続エラーであるのかを判定するステップを含むエラータイプ検出プロセスを実行するステップと、
切離し判定プロセスを実行して適切な切離しシナリオを確立するステップであって、前記適切な切離しシナリオは、前記接続エラーがすべてのミラーに関連する場合に、いずれのミラーをも他のミラーから切り離さないステップを含む、ステップと、
障害を前記アプリケーションに報告するステップと、
を有する、媒体。 - 前記エラータイプ検出プロセスを実行する前記ステップは、前記エラーが前記ミラーのサブセット又はすべてに関連するかどうかを分析するステップと、前記エラーが前記ミラーのすべてに関連する場合に、前記ミラーのいずれかが媒体エラーを有しているかどうかを判定するステップと、を含み、
切離し判定プロセスを実行する前記ステップは、切離しのために、媒体エラーを有しているミラーのサブセット内のミラーと、前記ミラーのすべてが媒体エラーを有している場合の1つを除いたすべての前記ミラーと、を識別するステップを含む請求項9に記載のコンピュータ可読ストレージ媒体。 - マスタのロールを第1ノードから第2ノードに転送し、スレーブのロールを前記第2ノードから前記第1ノードに転送するステップを更に有し、この場合に、前記第1ノードは、前記ミラーへのアクセスを喪失しており、且つ、前記第2ノードは、前記ミラーへのアクセスを有する請求項9に記載のコンピュータ可読ストレージ媒体。
- コンピュータ可読ストレージ媒体に結合されたプロセッサを有し、且つ、コンピュータ可読コードを実行するコンピュータシステムであって、
前記コンピュータ可読コードは、アプリケーションと前記アプリケーションからの情報の1以上のミラーとがネットワークを介して情報を通信可能に接続されたシステムにおいて実行され、
前記コンピュータ可読コードは、
エラーが前記ミラーにおける媒体エラーであるのか又は前記ネットワークにおける接続エラーであるのかを判定するステップを含むエラータイプ検出プロセスを実行するステップと、
切離し判定プロセスを実行して適切な切離しシナリオを確立するステップであって、前記適切な切離しシナリオは、前記接続エラーがすべてのミラーに関連する場合に、いずれのミラーをも他のミラーから切り離さないステップを含む、ステップと、
障害を前記アプリケーションに報告するステップと、
を含む動作を前記コンピュータシステムに実行させる、コンピュータシステム。 - 前記エラータイプ検出プロセスを実行する前記ステップは、前記エラーが前記ミラーのサブセット又はすべてに関連するかどうかを分析するステップと、前記エラーが前記ミラーのすべてに関連する場合に、前記ミラーのいずれかが媒体エラーを有しているかどうかを判定するステップと、を含み、
切離し判定プロセスを実行する前記ステップは、切離しのために、媒体エラーを有するミラーのサブセット内のミラーと、前記ミラーのすべてが媒体エラーを有している場合の1つを除いたすべての前記ミラーと、を識別するステップと、を含む請求項12に記載のコンピュータシステム。 - マスタのロールを第1ノードから第2ノードに転送し、スレーブのロールを前記第2ノードから前記第1ノードに転送するステップを更に有し、この場合に、前記第1ノードは、前記ミラーへのアクセスを喪失しており、且つ、前記第2ノードは、前記ミラーへのアクセスを有する請求項12に記載のコンピュータシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/885,418 | 2010-09-17 | ||
US12/885,418 US8533539B2 (en) | 2010-09-17 | 2010-09-17 | Fault handling systems and methods |
PCT/US2011/052025 WO2012037514A1 (en) | 2010-09-17 | 2011-09-16 | Fault handling systems and methods |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013538409A JP2013538409A (ja) | 2013-10-10 |
JP5922127B2 true JP5922127B2 (ja) | 2016-05-24 |
Family
ID=44720153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013529379A Active JP5922127B2 (ja) | 2010-09-17 | 2011-09-16 | 障害処理方法、コンピュータ可読ストレージ媒体およびコンピュータシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US8533539B2 (ja) |
EP (1) | EP2616938B1 (ja) |
JP (1) | JP5922127B2 (ja) |
CN (1) | CN103180831B (ja) |
WO (1) | WO2012037514A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8930762B1 (en) * | 2012-12-18 | 2015-01-06 | Symantec Corporation | Optimal tracking of cluster-wide shared storage connectivity for graceful error handling |
US9307011B2 (en) * | 2013-04-01 | 2016-04-05 | Netapp, Inc. | Synchronous mirroring of NVLog to multiple destinations (architecture level) |
CN105353984B (zh) * | 2015-11-05 | 2019-01-11 | 北京飞杰信息技术有限公司 | 基于软磁盘阵列的高可用集群控制器、控制方法及*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3063666B2 (ja) * | 1997-03-31 | 2000-07-12 | 日本電気株式会社 | アレイディスク制御装置 |
US6681339B2 (en) * | 2001-01-16 | 2004-01-20 | International Business Machines Corporation | System and method for efficient failover/failback techniques for fault-tolerant data storage system |
US6971049B2 (en) * | 2002-05-23 | 2005-11-29 | International Business Machines Corporation | Method and apparatus for detecting and isolating failures in equipment connected to a data bus |
US7120824B2 (en) * | 2003-05-09 | 2006-10-10 | International Business Machines Corporation | Method, apparatus and program storage device for maintaining data consistency and cache coherency during communications failures between nodes in a remote mirror pair |
US7028156B1 (en) * | 2003-07-01 | 2006-04-11 | Veritas Operating Corporation | Use of read data tracking and caching to recover from data corruption |
JP4401895B2 (ja) * | 2004-08-09 | 2010-01-20 | 株式会社日立製作所 | 計算機システム、計算機及びそのプログラム。 |
US7428665B2 (en) | 2004-11-12 | 2008-09-23 | Lsi Corporation | Methods and structure for detection and handling of catastrophic SCSI errors |
JP4387968B2 (ja) * | 2005-03-28 | 2009-12-24 | 富士通株式会社 | 障害検出装置および障害検出方法 |
JP4475598B2 (ja) | 2007-06-26 | 2010-06-09 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの制御方法 |
JP4542163B2 (ja) * | 2008-02-27 | 2010-09-08 | 富士通株式会社 | ディスクアレイ装置、ディスクアレイ制御方法及びディスクアレイ制御装置 |
JP4987962B2 (ja) * | 2008-02-29 | 2012-08-01 | 株式会社東芝 | 情報処理装置及び不揮発性半導体メモリドライブ |
JP5222617B2 (ja) * | 2008-04-28 | 2013-06-26 | 株式会社日立製作所 | 情報システム及びi/o処理方法 |
JP4473325B2 (ja) | 2008-05-23 | 2010-06-02 | 富士通株式会社 | 管理装置、ストレージシステム、記憶装置管理方法 |
TW201022930A (en) * | 2008-11-20 | 2010-06-16 | Ibm | Method to improve recovery time of mirrored disks when read stability is in doubt |
-
2010
- 2010-09-17 US US12/885,418 patent/US8533539B2/en active Active
-
2011
- 2011-09-16 CN CN201180051339.9A patent/CN103180831B/zh active Active
- 2011-09-16 WO PCT/US2011/052025 patent/WO2012037514A1/en active Application Filing
- 2011-09-16 EP EP11761767.0A patent/EP2616938B1/en active Active
- 2011-09-16 JP JP2013529379A patent/JP5922127B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
US8533539B2 (en) | 2013-09-10 |
CN103180831B (zh) | 2017-07-11 |
CN103180831A (zh) | 2013-06-26 |
US20120072766A1 (en) | 2012-03-22 |
WO2012037514A1 (en) | 2012-03-22 |
EP2616938A1 (en) | 2013-07-24 |
JP2013538409A (ja) | 2013-10-10 |
EP2616938B1 (en) | 2018-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11163653B2 (en) | Storage cluster failure detection | |
US8566635B2 (en) | Methods and systems for improved storage replication management and service continuance in a computing enterprise | |
US8910172B2 (en) | Application resource switchover systems and methods | |
US10108367B2 (en) | Method for a source storage device sending data to a backup storage device for storage, and storage device | |
JP6586465B2 (ja) | ストレージ・クラスタ要素のモニタリングのための方法、装置、記憶媒体及びコンピュータ・プログラム | |
US8266474B2 (en) | Fast cluster failure detection | |
US7272674B1 (en) | System and method for storage device active path coordination among hosts | |
WO2021027481A1 (zh) | 故障处理方法、装置、计算机设备、存储介质及存储*** | |
JP5493452B2 (ja) | 復旧サーバ、復旧処理プログラム及び計算機システム | |
JP6476350B2 (ja) | コンピューティングノード間の切り替え動作を実行する方法、装置、及び媒体 | |
JP2007257180A (ja) | ネットワークノード、スイッチ及びネットワーク障害回復方法 | |
JP2007164769A (ja) | ミラーリングされたシステム内の障害を管理するための方法、システム、およびプログラム(ミラーリングされたシステム内の障害の管理) | |
US9645859B1 (en) | Performing I/O quiesce and drain operations in multi-node distributed systems | |
US20120005164A1 (en) | Cluster configuration systems and methods | |
US11184435B2 (en) | Message transmission method and apparatus in cluster file system | |
US8683258B2 (en) | Fast I/O failure detection and cluster wide failover | |
JP6183931B2 (ja) | クラスタシステム、サーバ装置、クラスタシステムの管理方法、及びプログラム。 | |
JP5922127B2 (ja) | 障害処理方法、コンピュータ可読ストレージ媒体およびコンピュータシステム | |
US9218313B2 (en) | Shared-bandwidth multiple target remote copy | |
US7783931B2 (en) | Alternate communication path between ESSNI server and CEC | |
US20060143502A1 (en) | System and method for managing failures in a redundant memory subsystem | |
US8533331B1 (en) | Method and apparatus for preventing concurrency violation among resources | |
US11947431B1 (en) | Replication data facility failure detection and failover automation | |
US10498624B2 (en) | Systems and methods for adaptive router failover in Linux-based computing systems | |
CN114048057A (zh) | 超融合***的测试方法及装置、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130516 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20130717 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150827 |
|
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: 20160315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160413 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5922127 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |