[發(fā)明專利]集群多全局緩沖池系統(tǒng)、中心節(jié)點、計算節(jié)點及管理方法有效
| 申請?zhí)枺?/td> | 201310462330.8 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103530253A | 公開(公告)日: | 2014-01-22 |
| 發(fā)明(設計)人: | 程廣衛(wèi) | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F12/08;H04L29/08 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 王君;肖鸝 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集群 全局 緩沖 系統(tǒng) 中心 節(jié)點 計算 管理 方法 | ||
技術領域
本發(fā)明實施例涉及計算機領域,并且更具體地,涉及一種集群多全局緩沖池系統(tǒng)、中心節(jié)點、計算節(jié)點及管理方法。
背景技術
在存在中心節(jié)點的集群中,尤其是有中心節(jié)點的數據庫集群,中心節(jié)點上存在稱之為全局緩沖池的組件。全局緩沖池服務于集群中所有節(jié)點,并為這些節(jié)點提供數據緩存。尤其是在支持遠程直接內存訪問(RDMA)的低時延高帶寬的網絡上,集群內節(jié)點對全局緩沖池的訪問效率高于本地磁盤,而且全局緩沖池實現了對所有節(jié)點間共享,為集群內節(jié)點交換數據提供了極大的便利。
但是,由于全局緩沖池在中心節(jié)點上,其擴展受限于中心節(jié)點的內存容量,不能靈活擴展。
發(fā)明內容
本發(fā)明實施例提供一種集群多全局緩沖池系統(tǒng)、中心節(jié)點、計算節(jié)點及管理方法,能夠減少全局緩沖池和中心節(jié)點耦合度,便于全局緩沖池的靈活擴展。
第一方面,提供了一種集群多緩沖池系統(tǒng),該集群多緩沖池系統(tǒng)包括中心節(jié)點、全局緩沖池和計算節(jié)點。其中,該全局緩沖池用于存儲該系統(tǒng)的全局共享緩沖數據,該全局緩沖池包括獨立于該中心節(jié)點的緩沖節(jié)點;該計算節(jié)點用于向該中心節(jié)點發(fā)送頁面請求,該頁面請求攜帶該計算節(jié)點的節(jié)點編號和該計算節(jié)點申請訪問的內存頁面的頁面編號;該中心節(jié)點用于根據該計算節(jié)點的節(jié)點編號和該內存頁面的頁面編號,向該計算節(jié)點提供該內存頁面在該全局緩沖池中的存儲位置信息;該計算節(jié)點還用于根據該內存頁面在該全局緩沖池中的存儲位置信息,對該內存頁面進行訪問。
結合第一方面,在第一種可能的實現方式中,具體實現為:該中心節(jié)點還用于管理該全局緩沖池的緩沖節(jié)點。
結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,在用于管理該全局緩沖池的緩沖節(jié)點,該中心節(jié)點具體實現為:接收第一緩沖節(jié)點的注冊請求信息,該注冊請求信息攜帶該第一緩沖節(jié)點的節(jié)點編號和內存資源信息,其中,該第一緩沖節(jié)點為該全局緩沖池外的緩沖節(jié)點;根據該第一緩沖節(jié)點的內存資源信息將該第一緩沖節(jié)點的內存資源注冊到該全局緩沖池中。
結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,具體實現為:該內存資源信息包括該第一緩沖節(jié)點的內存地址、內存長度和遠程直接內存訪問RDMA訪問關鍵字KEY。
結合第一方面的第一種可能的實現方式,在第四種可能的實現方式中,具體實現為:在用于管理該全局緩沖池的緩沖節(jié)點,該中心節(jié)點具體實現為:接收第二緩沖節(jié)點發(fā)送的注銷請求信息,該注銷請求信息攜帶該第二緩沖節(jié)點的節(jié)點編號,其中,該第二緩沖節(jié)點為該全局緩沖池內的緩沖節(jié)點;根據該注銷請求信息將該第二緩沖節(jié)點的數據遷移到該全局緩沖池中該第二緩沖節(jié)點以外的緩沖節(jié)點中;將該第二緩沖節(jié)點的內存資源信息從該全局緩沖池中刪除。
結合第一方面的第一種可能的實現方式,在第五種可能的實現方式中,具體實現為:在用于管理該全局緩沖池的緩沖節(jié)點,該中心節(jié)點具體實現為:如果收到關于第二緩沖節(jié)點故障的通知,則根據該通知將該第二緩沖節(jié)點的數據遷移到該全局緩沖池中該第二緩沖節(jié)點以外的緩沖節(jié)點中,并將該第二緩沖節(jié)點的內存資源信息從該全局緩沖池中刪除,其中,該第二緩沖節(jié)點為該全局緩沖池內的緩沖節(jié)點。
結合第一方面的第一種可能的實現方式,在第六種可能的實現方式中,具體實現為:在用于管理該全局緩沖池的緩沖節(jié)點,該中心節(jié)點具體實現為:接收第二緩沖節(jié)點發(fā)送的更換請求信息,該更換請求信息攜帶第三緩沖節(jié)點的內存資源信息,其中,該第二緩沖節(jié)點為該全局緩沖池內的緩沖節(jié)點,該第三緩沖節(jié)點為該全局緩沖池外的緩沖節(jié)點;根據該更換請求信息將該第二緩沖節(jié)點的數據遷移到該第三緩沖節(jié)點中,并刪除該第二緩沖節(jié)點的注冊信息,并根據該第三緩沖節(jié)點的內存資源信息將該第三緩沖節(jié)點的內存資源注冊到該全局緩沖池。
結合第一方面或第一方面的第一種可能的實現方式至第一方面的第六種可能的實現方式中任一種可能的實現方式,在第七種可能的實現方式中,具體實現為:該全局緩沖池中包括至少2個緩沖節(jié)點,該全局緩沖池中的所有緩沖節(jié)點中存儲著該全局緩沖池的全局共享緩沖數據的至少2個備份。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310462330.8/2.html,轉載請聲明來源鉆瓜專利網。
- 一種集群調度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網絡流量管理設備同時維持有效性
- 與集群調度系統(tǒng)進行通信的方法、群集接入網關及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構建方法、介質、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質
- 混合云場景下保證可用集群數量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質





