JP5235871B2 - エラー回復のための機器、方法及びプログラム - Google Patents
エラー回復のための機器、方法及びプログラム Download PDFInfo
- Publication number
- JP5235871B2 JP5235871B2 JP2009512599A JP2009512599A JP5235871B2 JP 5235871 B2 JP5235871 B2 JP 5235871B2 JP 2009512599 A JP2009512599 A JP 2009512599A JP 2009512599 A JP2009512599 A JP 2009512599A JP 5235871 B2 JP5235871 B2 JP 5235871B2
- Authority
- JP
- Japan
- Prior art keywords
- node instance
- virtual
- virtual node
- director
- filter
- 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 OR CALCULATING; 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 operations
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking using middleware or operating system [OS] functionalities
- G06F11/1484—Generic software techniques for error detection or fault masking using middleware or operating system [OS] functionalities involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/202—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 processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/202—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 processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/203—Failover techniques using migration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
1.ノード・インスタンス102のすべてのディスクに関するキャッシュをフラッシュする(すべてのストレージ仮想化ノード上のキャッシュをフラッシュし、すべてのvdiskについてキャッシュ使用不能モードに変更し/ストレージ仮想化キャッシュを使用不能にする)
2.ノード・インスタンス102に対するすべての構成活動を停止する。
3.ノード・インスタンス102のTier3メタデータおよび構成データをノード・インスタンス102’の仮想ハード・ディスクにコピーする。
4.ノード・インスタンス102’を作成し、仮想ハード・ディスクからのTier3メタデータおよびストレージ仮想化構成バックアップ・データを使用してインスタンス1の構成をミラーリングする。
5.ノード・インスタンス102’が完全に作動可能となるまで、すべてのI/Oはノード・インスタンス102をパススルーし続ける。
6.ノード・インスタンス102’はまだどんなI/Oも受け取らない。ノード・インスタンス102’のキャッシュは、ノード・インスタンス102のキャッシュと同様に空のままである。
7.ノード・インスタンス102’がノード・インスタンス102と同一となると(そのイベント履歴に関してではなく、その構成およびエクステント・マップに関して)、コミットが行われ、ノード・インスタンス102’に切り替わる。
8.ノード・インスタンス102’が除去される。
9.ノード・インスタンス102’上のキャッシュが動作可能にされる。
Claims (12)
- エラー回復のための機器であって、該機器は、
ストレージ仮想ノード・ソフトウエアを実行する第1仮想ノード・インスタンスと、
該第1仮想ノード・インスタンスに結合されたディレクタと、
該ディレクタに接続された仮想マシン・モニタとを備え、
前記仮想マシン・モニタが、仮想化クラスタ状態をリフレッシュする要求を受け取り、前記ディレクタに結合する追加の第2仮想ノード・インスタンスの作成を開始し、
前記ディレクタが、前記第1仮想ノード・インスタンスからのメタデータ及び構成情報を使用して、前記第2仮想ノード・インスタンスの構成を調整し、
前記ディレクタが、第2仮想ノード・インスタンスが完全に作動可能になると、前記第1仮想ノード・インスタンスから前記第2仮想ノード・インスタンスへの切換えをコミットし、
前記仮想マシン・モニタが、前記第1仮想ノード・インスタンスを削除する、機器。 - 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、前記作成時に、前記フィルタが、該フィルタ及び前記仮想外部装置の間の接続を使用不能にする、請求項1に記載の機器。
- 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、第2仮想ノード・インスタンスが完全に作動可能になると、前記フィルタが、該フィルタ及び前記仮想外部装置の間の接続を使用可能にする、請求項1に記載の機器。
- 前記第2仮想ノード・インスタンスが、クラスタ状態が再初期化されたフレッシュ・バージョンである、請求項1に記載の機器。
- ストレージ仮想ノード・ソフトウエアを実行する第1仮想ノード・インスタンスと、
該第1仮想ノード・インスタンスに結合されたディレクタと、
該ディレクタに接続された仮想マシン・モニタとを備える機器におけるエラー回復のための方法であって、
前記仮想マシン・モニタが、仮想化クラスタ状態をリフレッシュする要求を受け取り、前記ディレクタに結合する追加の第2仮想ノード・インスタンスの作成を開始するステップと、
前記ディレクタが、前記第1仮想ノード・インスタンスからのメタデータ及び構成情報を使用して、前記第2仮想ノード・インスタンスの構成を調整するステップと、
前記ディレクタが、第2仮想ノード・インスタンスが完全に作動可能になると、前記第1仮想ノード・インスタンスから前記第2仮想ノード・インスタンスへの切換えをコミットするステップと、
前記仮想マシン・モニタが、前記第1仮想ノード・インスタンスを削除するステップとを含む方法。 - 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、前記作成時に、前記フィルタが、該フィルタ及び仮想外部装置の間の接続を使用不能にするステップと含む、請求項5に記載の方法。
- 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、第2仮想ノード・インスタンスが完全に作動可能になると、前記フィルタが、該フィルタ及び仮想外部装置の間の接続を使用可能にするステップを含む、請求項5に記載の方法。
- 前記第2仮想ノード・インスタンスが、クラスタ状態が再初期化されたフレッシュ・バージョンである、請求項5に記載の方法。
- ストレージ仮想ノード・ソフトウエアを実行する第1仮想ノード・インスタンスと、
該第1仮想ノード・インスタンスに結合されたディレクタと、
該ディレクタに接続された仮想マシン・モニタとを備える機器におけるエラー回復のためのプログラムであって、
コンピュータに、
前記仮想マシン・モニタが、仮想化クラスタ状態をリフレッシュする要求を受け取り、前記ディレクタに結合する追加の第2仮想ノード・インスタンスの作成を開始する手順と、
前記ディレクタが、前記第1仮想ノード・インスタンスからのメタデータ及び構成情報を使用して、前記第2仮想ノード・インスタンスの構成を調整する手順と、
前記ディレクタが、第2仮想ノード・インスタンスが完全に作動可能になると、前記第1仮想ノード・インスタンスから前記第2仮想ノード・インスタンスへの切換えをコミットする手順と、
前記仮想マシン・モニタが、前記第1仮想ノード・インスタンスを削除する手順とを実行させるためのプログラム。 - 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、前記作成時に、前記フィルタが、該フィルタ及び仮想外部装置の間の接続を使用不能にするステップと含む、請求項9に記載のプログラム。
- 前記追加の第2仮想ノード・インスタンスの作成時に、前記第2仮想ノード・インスタンス及び前記ディレクタの間にフィルタ及び仮想外部装置が接続され、第2仮想ノード・インスタンスが完全に作動可能になると、前記フィルタが、該フィルタ及び仮想外部装置の間の接続を使用可能にするステップを含む、請求項9に記載のプログラム。
- 前記第2仮想ノード・インスタンスが、クラスタ状態が再初期化されたフレッシュ・バージョンである、請求項9に記載のプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0611038.1 | 2006-06-02 | ||
| GBGB0611038.1A GB0611038D0 (en) | 2006-06-02 | 2006-06-02 | Apparatus and method for cluster recovery |
| PCT/EP2007/055304 WO2007141180A2 (en) | 2006-06-02 | 2007-05-31 | Apparatus and method for cluster recovery |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009539160A JP2009539160A (ja) | 2009-11-12 |
| JP5235871B2 true JP5235871B2 (ja) | 2013-07-10 |
Family
ID=36694943
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009512599A Active JP5235871B2 (ja) | 2006-06-02 | 2007-05-31 | エラー回復のための機器、方法及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8107359B2 (ja) |
| JP (1) | JP5235871B2 (ja) |
| CN (1) | CN101449246B (ja) |
| GB (1) | GB0611038D0 (ja) |
| WO (1) | WO2007141180A2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8302094B2 (en) * | 2009-06-26 | 2012-10-30 | Vmware, Inc. | Routing a physical device request using transformer stack to an equivalent physical device in a virtualized mobile device |
| CN101925018B (zh) * | 2010-08-19 | 2013-01-23 | 浙江元亨通信技术股份有限公司 | 一种虚拟集群系统 |
| US9020895B1 (en) * | 2010-12-27 | 2015-04-28 | Netapp, Inc. | Disaster recovery for virtual machines across primary and secondary sites |
| WO2014075216A1 (zh) * | 2012-11-13 | 2014-05-22 | 华为技术有限公司 | 一种虚拟集群建立的方法及网络设备 |
| US9634886B2 (en) * | 2013-03-14 | 2017-04-25 | Alcatel Lucent | Method and apparatus for providing tenant redundancy |
| US9483352B2 (en) * | 2013-09-27 | 2016-11-01 | Fisher-Rosemont Systems, Inc. | Process control systems and methods |
| US9559950B2 (en) * | 2014-03-31 | 2017-01-31 | Tigera, Inc. | Data center networks |
| US9813258B2 (en) | 2014-03-31 | 2017-11-07 | Tigera, Inc. | Data center networks |
| US9344364B2 (en) * | 2014-03-31 | 2016-05-17 | Metaswitch Networks Ltd. | Data center networks |
| CN111669362B (zh) * | 2014-06-09 | 2022-04-08 | 华为技术有限公司 | 信息处理方法、网络节点、验证方法和服务器 |
| CN107665158A (zh) * | 2017-09-22 | 2018-02-06 | 郑州云海信息技术有限公司 | 一种存储集群恢复方法及设备 |
| JP7355778B2 (ja) * | 2021-04-27 | 2023-10-03 | 株式会社日立製作所 | ストレージシステム、ストレージノード仮想計算機復旧方法、及び復旧プログラム |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2331467A1 (en) | 1998-05-12 | 1999-11-18 | Gregory L. Slaughter | Highly available cluster virtual disk system |
| US6990547B2 (en) * | 2001-01-29 | 2006-01-24 | Adaptec, Inc. | Replacing file system processors by hot swapping |
| EP1231537A1 (de) * | 2001-02-09 | 2002-08-14 | Siemens Aktiengesellschaft | Automatische Inbetriebnahme eines Clustersystems nach einem heilbaren Fehler |
| US6944785B2 (en) * | 2001-07-23 | 2005-09-13 | Network Appliance, Inc. | High-availability cluster virtual server system |
| US20030119457A1 (en) * | 2001-12-19 | 2003-06-26 | Standke Randolph E. | Filter technique for increasing antenna isolation in portable communication devices |
| FI20021287A0 (fi) * | 2002-06-28 | 2002-06-28 | Nokia Corp | Kuormituksen jako tietoliikennejärjestelmässä |
| FR2843210B1 (fr) * | 2002-08-02 | 2005-10-14 | Meiosys | Procede de migration de connexions dans une architecture multi-ordinateurs, procede pour realiser une continuite de fonctionnement mettant en oeuvre ce procede de migration, et systeme multi-ordinateurs ainsi equipe. |
| FR2843209B1 (fr) * | 2002-08-02 | 2006-01-06 | Cimai Technology | Procede de replication d'une application logicielle dans une architecture multi-ordinateurs, procede pour realiser une continuite de fonctionnement mettant en oeuvre ce procede de replication, et systeme multi-ordinateurs ainsi equipe. |
| US7149918B2 (en) * | 2003-03-19 | 2006-12-12 | Lucent Technologies Inc. | Method and apparatus for high availability distributed processing across independent networked computer fault groups |
| US7711977B2 (en) * | 2004-04-15 | 2010-05-04 | Raytheon Company | System and method for detecting and managing HPC node failure |
| US7475274B2 (en) * | 2004-11-17 | 2009-01-06 | Raytheon Company | Fault tolerance and recovery in a high-performance computing (HPC) system |
| US7590811B1 (en) * | 2006-08-30 | 2009-09-15 | Emc Corporation | Methods and system for improving data and application availability in clusters |
-
2006
- 2006-06-02 GB GBGB0611038.1A patent/GB0611038D0/en not_active Ceased
-
2007
- 2007-05-31 WO PCT/EP2007/055304 patent/WO2007141180A2/en not_active Ceased
- 2007-05-31 JP JP2009512599A patent/JP5235871B2/ja active Active
- 2007-05-31 CN CN2007800185453A patent/CN101449246B/zh not_active Expired - Fee Related
- 2007-05-31 US US12/303,108 patent/US8107359B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101449246A (zh) | 2009-06-03 |
| GB0611038D0 (en) | 2006-07-12 |
| JP2009539160A (ja) | 2009-11-12 |
| WO2007141180A2 (en) | 2007-12-13 |
| CN101449246B (zh) | 2010-10-20 |
| US8107359B2 (en) | 2012-01-31 |
| US20100054120A1 (en) | 2010-03-04 |
| WO2007141180A3 (en) | 2008-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5235871B2 (ja) | エラー回復のための機器、方法及びプログラム | |
| US12294622B2 (en) | Commissioning and decommissioning metadata nodes in a running distributed data storage system | |
| US20230185681A1 (en) | High reliability fault tolerant computer architecture | |
| US9753761B1 (en) | Distributed dynamic federation between multi-connected virtual platform clusters | |
| US9400611B1 (en) | Data migration in cluster environment using host copy and changed block tracking | |
| US9552217B2 (en) | Using active/active asynchronous replicated storage for live migration | |
| US9460028B1 (en) | Non-disruptive and minimally disruptive data migration in active-active clusters | |
| US8667490B1 (en) | Active/active storage and virtual machine mobility over asynchronous distances | |
| US9575894B1 (en) | Application aware cache coherency | |
| US8689054B1 (en) | Increased distance of virtual machine mobility over asynchronous distances | |
| US8726083B1 (en) | Synchronized taking of snapshot memory images of virtual machines and storage snapshots | |
| US11650891B2 (en) | Preventing non-detectable data loss during site switchover | |
| US8775861B1 (en) | Non-disruptive storage device migration in failover cluster environment | |
| US10185636B2 (en) | Method and apparatus to virtualize remote copy pair in three data center configuration | |
| US7669073B2 (en) | Systems and methods for split mode operation of fault-tolerant computer systems | |
| CN107111533A (zh) | 虚拟机集群备份 | |
| US12019618B2 (en) | Prechecking for non-disruptive update of a data management system | |
| US10891205B1 (en) | Geographically dispersed disaster restart multitenancy systems | |
| US7970736B2 (en) | System, method and computer program product for storing transient state information | |
| CN116643841A (zh) | 一种基于云原生的高可用容灾集群实现方法 | |
| US10747635B1 (en) | Establishing quorums on an object-by-object basis within a management system | |
| EP4250119A1 (en) | Data placement and recovery in the event of partition failures | |
| US8726067B1 (en) | Utilizing both application and storage networks for distributed storage over asynchronous distances | |
| US12032944B2 (en) | State machine operation for non-disruptive update of a data management system | |
| US20260079800A1 (en) | Virtualized file server and witness-based high availability |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100323 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120626 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120726 |
|
| 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: 20130305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130326 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160405 Year of fee payment: 3 |