[發明專利]一種基于仲裁盤機制的雙機熱備方法有效
| 申請號: | 201310560287.9 | 申請日: | 2013-11-12 |
| 公開(公告)號: | CN103593266A | 公開(公告)日: | 2014-02-19 |
| 發明(設計)人: | 郭美思;宋立偉;吳楠 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王丹;栗若木 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 仲裁 機制 雙機 方法 | ||
1.一種基于仲裁盤機制的雙機熱備方法,應用于雙機熱備份系統中,其特征在于:所述雙機熱備份系統包括多個服務器和一個存儲節點,所述存儲節點上設置有仲裁區,所述方法包括:
S1:所述系統上電啟動后,所述服務器競爭獲得所述仲裁區的控制權,成功獲得所述仲裁區控制權的服務器被設置為活動服務器,其它服務器被設置為備份服務器;
S2:活動服務器定時更新保存于所述仲裁區中的心跳值,備份服務器定時讀取所述心跳值;
S3:若在一段時間內,所述備份服務器確定所述心跳值沒有變化,則確定所述活動服務器宕機,所述備份服務器競爭獲得所述仲裁區的控制權,成為新的活動服務器,返回步驟S2。
2.如權利要求1所述方法,其特征在于:
所述仲裁區中保存有三個數據字段,分別為status字段,node字段和count字段,所述status字段記錄所述仲裁區是否具有擁有者,所述node字段記錄仲裁區擁有者標識,所述count字段記錄所述心跳值,系統上電啟動時所述三個數據字段為空值,
所述競爭獲得仲裁區的控制權具體為:所述服務器讀取status字段的值,如果確定所述仲裁區當前沒有擁有者,則將該服務器的標識寫入node字段,然后再次讀取所述node字段的值,檢查讀取的值是否與自己的標識匹配,如果匹配則將心跳值寫入count字段,在寫入后再次讀取count字段的值,如果該值與該服務器寫入的值相等則該服務器競爭獲得仲裁區的控制權。
3.如權利要求1所述的方法,其特征在于:
所述步驟S2具體為:所述活動服務器定時將新的心跳值寫入仲裁區中的所述count字段中,所述備份服務器定時讀取所述count字段記錄的心跳值。
4.如權利要求1所述的方法,其特征在于:
所述步驟S3中所述若在一段時間內,所述備份服務器確定所述心跳值沒有變化,則確定所述活動服務器宕機具體為:
在某時刻,所述備份服務器訪問所述仲裁區讀取所述心跳值并記錄,間隔一定時間后,再次訪問所述仲裁區讀取所述心跳值,與所述記錄的心跳值比較確定未發生變化,若重復執行上述過程一定次數后均確定所述心跳值未發生變化,則所述備份服務器確定所述活動服務器宕機。
5.如權利要求1至4中任一項所述的方法,其特征在于:
所述存儲節點還設置有數據區,所述活動服務器擁有對所述數據區的讀寫權限,所述備份服務器無權限訪問所述數據區。
6.如權利要求1至4任一項所述的方法,其特征在于:
所述服務器通過光纖與所述存儲節點連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310560287.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于電動伸縮門的防水顯示屏
- 下一篇:虛擬集群內存快照方法和裝置





