[發(fā)明專(zhuān)利]一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410218141.0 | 申請(qǐng)日: | 2014-05-22 |
| 公開(kāi)(公告)號(hào): | CN103986771A | 公開(kāi)(公告)日: | 2014-08-13 |
| 發(fā)明(設(shè)計(jì))人: | 王佳;王婷;張書(shū)寧 | 申請(qǐng)(專(zhuān)利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;H04L12/24 |
| 代理公司: | 濟(jì)南信達(dá)專(zhuān)利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 依賴(lài)于 共享 存儲(chǔ) 可用 集群 管理 方法 | ||
?
技術(shù)領(lǐng)域
?本發(fā)明涉及高可用集群系統(tǒng)中磁盤(pán)數(shù)據(jù)共享的管理方法,具體地說(shuō)是一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法。
背景技術(shù)
高可用集群系統(tǒng)是指能夠保證業(yè)務(wù)24小時(shí)不中斷,在系統(tǒng)發(fā)生問(wèn)題或者應(yīng)用軟件發(fā)生問(wèn)題時(shí),能夠快速恢復(fù)業(yè)務(wù),盡可能將宕機(jī)時(shí)間控制在分鐘級(jí)別的系統(tǒng)。高可用集群系統(tǒng)中管理的業(yè)務(wù)資源種類(lèi)繁多,包括進(jìn)程資源、浮動(dòng)IP資源、服務(wù)資源、腳本資源、磁盤(pán)資源、數(shù)據(jù)庫(kù)監(jiān)控資源和中間件監(jiān)控資源等,各種資源和其監(jiān)視資源可根據(jù)應(yīng)用場(chǎng)景進(jìn)行定制化配置和管理。其中,磁盤(pán)資源用于儲(chǔ)存關(guān)鍵型應(yīng)用所需的共有的數(shù)據(jù)。
在雙機(jī)集群管理系統(tǒng),目前是采用如下方式部署和配置磁盤(pán)資源:添加一塊額外的存儲(chǔ)設(shè)備,并且在雙機(jī)上與存儲(chǔ)設(shè)備建立連接,保證在每個(gè)節(jié)點(diǎn)上可以訪(fǎng)問(wèn)該存儲(chǔ)。在集群設(shè)置時(shí),添加磁盤(pán)資源時(shí),填寫(xiě)該存儲(chǔ)設(shè)備對(duì)應(yīng)的盤(pán)符,集群?jiǎn)?dòng)后會(huì)通過(guò)磁盤(pán)過(guò)濾驅(qū)動(dòng)保證雙機(jī)對(duì)該存儲(chǔ)設(shè)備的互斥訪(fǎng)問(wèn),從而保護(hù)數(shù)據(jù)的一致性和完整性。但是這種通過(guò)添加存儲(chǔ)設(shè)備管理磁盤(pán)數(shù)據(jù)的方法,需要額外投入較高的成本去購(gòu)買(mǎi)存儲(chǔ)設(shè)備,并且要求集群中每個(gè)節(jié)點(diǎn)與存儲(chǔ)設(shè)備的連接正常,要求外界保障的因素較多。因此,需要一種不依賴(lài)于共享存儲(chǔ)的磁盤(pán)數(shù)據(jù)管理方法,通過(guò)節(jié)點(diǎn)本身的磁盤(pán)進(jìn)行數(shù)據(jù)傳輸訪(fǎng)問(wèn),從而保證數(shù)據(jù)的一致性和完整性。而集群各節(jié)點(diǎn)都有自己的塊設(shè)備,完全可以利用自身的塊設(shè)備實(shí)現(xiàn)共有數(shù)據(jù)的存儲(chǔ)和享用。因此發(fā)明一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法就顯得非常必要。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)存在的不足之處,本發(fā)明提出了一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法。
本發(fā)明所述一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述高可用集群管理方法不需要添加額外的存儲(chǔ)設(shè)備,根據(jù)需求配置集群,通過(guò)集群節(jié)點(diǎn)自身的塊設(shè)備,和網(wǎng)絡(luò)帶寬限制,同步或異步傳輸磁盤(pán)數(shù)據(jù),保障各節(jié)點(diǎn)之間磁盤(pán)數(shù)據(jù)傳輸和共享;該高可用集群管理方法提出了一種不依賴(lài)于共享存儲(chǔ)的磁盤(pán)數(shù)據(jù)傳輸裝置,該磁盤(pán)數(shù)據(jù)傳輸裝置包括同步跟蹤模塊、塊數(shù)據(jù)同步模塊、數(shù)據(jù)更改映射模塊和同步鏈路模塊;其中,?
所述同步跟蹤模塊是一個(gè)循環(huán)緩沖區(qū),通常由循環(huán)隊(duì)列實(shí)現(xiàn),用于記錄從應(yīng)用程序接收的要寫(xiě)入指定磁盤(pán)的io,以維持寫(xiě)入順序保真;
所述塊數(shù)據(jù)同步模塊是執(zhí)行雙機(jī)節(jié)點(diǎn)磁盤(pán)數(shù)據(jù)傳輸,以及實(shí)現(xiàn)數(shù)據(jù)調(diào)度功能的模塊,屬于整個(gè)磁盤(pán)數(shù)據(jù)管理的核心模塊;
所述數(shù)據(jù)更改映射模塊用于在同步跟蹤模塊溢出時(shí)跟蹤寫(xiě)入操作,這樣可避免對(duì)輔助集群節(jié)點(diǎn)上的數(shù)據(jù)完全重新進(jìn)行同步;
所述同步鏈路模塊是連接主節(jié)點(diǎn)與輔助節(jié)點(diǎn)的模塊,用于在主節(jié)點(diǎn)與輔助節(jié)點(diǎn)間建立鏈路,并提供了兩個(gè)節(jié)點(diǎn)間數(shù)據(jù)傳輸?shù)拿浇椤?/p>
本發(fā)明所述不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法具有的有益效果:
該高可用集群管理方法能夠解決因添加額外的存儲(chǔ)設(shè)備帶來(lái)的成本高及連接約束問(wèn)題;一方面,通過(guò)集群節(jié)點(diǎn)本身自帶的塊設(shè)備存儲(chǔ)數(shù)據(jù),降低了額外的存儲(chǔ)設(shè)備開(kāi)銷(xiāo);一方面,減少了集群節(jié)點(diǎn)與設(shè)備間連接復(fù)雜性,降低高可用集群管理的風(fēng)險(xiǎn)。
附圖說(shuō)明
附圖1為不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法模塊組成圖;
附圖2為同步模式下復(fù)制數(shù)據(jù)流程圖;
附圖3為異步模式下復(fù)制數(shù)據(jù)流程圖。
具體實(shí)施方式
參照說(shuō)明書(shū)附圖,對(duì)本發(fā)明的一種不依賴(lài)于共享存儲(chǔ)的高可用集群管理方法作以下詳細(xì)地說(shuō)明。
本發(fā)明所述高可用集群管理方法不需要添加額外的存儲(chǔ)設(shè)備,根據(jù)需求配置集群,通過(guò)集群節(jié)點(diǎn)自身的塊設(shè)備,和網(wǎng)絡(luò)帶寬限制,同步或異步傳輸磁盤(pán)數(shù)據(jù),保障各節(jié)點(diǎn)之間磁盤(pán)數(shù)據(jù)傳輸和共享;該高可用集群管理方法提出了一種不依賴(lài)于共享存儲(chǔ)的磁盤(pán)數(shù)據(jù)傳輸裝置,該磁盤(pán)數(shù)據(jù)傳輸裝置包括同步跟蹤模塊、塊數(shù)據(jù)同步模塊、數(shù)據(jù)更改映射模塊和同步鏈路模塊。
下面分別對(duì)上述同步跟蹤模塊、塊數(shù)據(jù)同步模塊、數(shù)據(jù)更改映射模塊和同步鏈路模塊進(jìn)行詳細(xì)說(shuō)明:
所述同步跟蹤模塊是一個(gè)循環(huán)緩沖區(qū),通常由循環(huán)隊(duì)列實(shí)現(xiàn),用于記錄從應(yīng)用程序接收的要寫(xiě)入指定磁盤(pán)的io,以維持寫(xiě)入順序保真;
所述塊數(shù)據(jù)同步模塊是執(zhí)行雙機(jī)節(jié)點(diǎn)磁盤(pán)數(shù)據(jù)傳輸以及實(shí)現(xiàn)數(shù)據(jù)調(diào)度功能的模塊,屬于整個(gè)磁盤(pán)數(shù)據(jù)管理的核心模塊;
所述數(shù)據(jù)更改映射模塊用于在同步跟蹤模塊溢出時(shí)跟蹤寫(xiě)入操作,這樣可避免對(duì)輔助集群節(jié)點(diǎn)上的數(shù)據(jù)完全重新進(jìn)行同步;
所述同步鏈路模塊是連接主節(jié)點(diǎn)與輔助節(jié)點(diǎn)的模塊,用于在主節(jié)點(diǎn)與輔助節(jié)點(diǎn)間建立鏈路,并提供了兩個(gè)節(jié)點(diǎn)間數(shù)據(jù)傳輸?shù)拿浇椤?/p>
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410218141.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無(wú)線(xiàn)共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車(chē)電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類(lèi)存儲(chǔ)方法和裝置





