[發明專利]備用系統計算器、集群系統、提供服務的方法和記錄介質有效
| 申請號: | 201210031253.6 | 申請日: | 2012-02-09 |
| 公開(公告)號: | CN102708023A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 村田顯宏 | 申請(專利權)人: | 日本電氣株式會社 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 吳立明 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 備用 系統 計算器 集群 提供 服務 方法 記錄 介質 | ||
本申請基于2011年2月10日遞交的第2011-027243號日本專利申請并要求以此作為優先權,其公開的全部內容以引用方式并入于此。
技術領域
本發明涉及在當前使用的系統計算器發生故障時接管由當前使用的系統計算器執行服務的備用系統計算器、集群系統、提供服務的方法和記錄介質。
背景技術
為了縮短系統提供的服務停止期間的時間,已知包括多個能夠提供相同服務的計算器的集群系統。
在集群系統中,當在執行應用程序和提供服務的當前使用的系統計算器中發生故障時,備用系統計算器通過接管應用程序的執行來接管服務。通過接管服務(服務的故障轉移)可減少服務停止期間的時間周期。
當輸出自當前使用的系統計算器的心跳(心跳分組)中斷時,備用系統計算器判斷在當前使用的系統計算器中是否發生故障。具體而言,備用系統計算器判斷造成心跳中斷的是通信故障(網絡分割)還是當前使用的系統計算器中的故障。為了判斷造成心跳中斷的是通信故障或當前使用的系統計算器中的故障,要求在構成集群系統的計算器之間有多個物理上獨立的通信線路。
即使心跳中斷的原因是通信故障,如果備用系統計算器錯誤地判斷心跳中斷的原因為當前使用的系統計算器中的故障,則當前使用的系統計算器和備用系統計算器者兩者都將提供服務。
在這種情況下,會產生由當前使用的系統計算器擁有的數據(基于執行服務而更新的數據)和由備用系統計算器擁有的數據(根據執行服務更新的數據)之間不能實現一致性的狀態(裂腦(split?brain))。
專利文獻1(JP2006-146299)描述了在發生裂腦狀態后在解決心跳中斷時執行用于解決多個計算器中每一個的數據不一致的恢復過程的裂腦恢復方法。
在專利文獻1中,描述了解決因裂腦導致的數據不一致的技術,然而,沒有描述抑制裂腦狀態發生的技術。
作為抑制裂腦狀態發生的方法,提供在構成集群系統的計算器之間的多個物理上獨立的通信線路、以及高精度地判斷心跳中斷的原因是通信故障還是當前使用的系統計算器中的故障的方法是可以想象的。
然而,該方法具有這樣的問題,即要求構成集群系統的計算器之間的多個物理上獨立的通信線路抑制裂腦狀態的發生。該問題在備用系統計算器安裝在遠離當前使用的系統計算器安裝位置的位置上以作為抑制故障的策略時尤為顯著。
作為抑制裂腦狀態發生的另一方法,操作者通過人工操作確認當前使用的系統計算器已經停止并繼而將指令提提供備用系統以初始化故障轉移的方法也是可以想象的。
然而,該方法具有這樣的問題,即從當前使用的系統計算器停止操作時服務停止,直到操作者指示故障轉移為止。
發明內容
本發明的目的是提供能夠解決上述問題的備用系統計算器、集群系統、提供服務的方法和記錄介質。
根據本發明的一個示例性方面,一種用于與保留服務相關數據的當前使用的系統計算器進行通信的備用系統計算器,所述當前使用的系統計算器通過使用數據提供服務,并且所述當前使用的系統計算器在提供服務的同時更新數據,備用系統計算器包括:
保留單元,用于保留數據的拷貝;以及
提供單元,用于在提供單元在預定時間周期內沒有接收到從當前使用的系統計算器發送給備用系統計算器的預定信號時,通過使用數據拷貝而同時限制用于更新在所述保留單元中數據拷貝的更新操作來提供服務,所述預定信號表明當前使用的系統計算器正在進行操作。
根據本發明示例性的方面,一種在用于保留與服務相關的數據的當前使用的系統計算器進行通信的備用系統計算器中提供服務的方法,所述當前使用的系統計算器通過使用數據提供服務,并且所述當前使用的系統計算器在提供服務的同時更新數據,該方法包括:
在保留單元中保留數據的拷貝;以及
當備用系統計算器在預定時間周期內沒有接收到從當前使用的系統計算器發送給備用系統計算器的預定信號時,通過使用數據拷貝而同時限制更新所述保留單元中數據拷貝的更新操作來提供服務,所述預定信號表明當前使用的系統計算器正在進行操作。
根據本發明示例性的方面,一種在其上具有用于使得用于保留與服務相關的數據的當前使用的系統計算器進行通信的計算機執行以下過程的程序的計算機可讀記錄介質,所述當前使用的系統計算器通過使用數據提供服務,所述當前使用的系統計算器在提供服務的同時更新數據,過程包括:
用于在保留單元中保留數據的拷貝的保留過程;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于日本電氣株式會社,未經日本電氣株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210031253.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:卡車車廂尾門開門機
- 下一篇:用于文件格式軌跡選擇的媒體提取器軌跡





