[發(fā)明專利]提供用于HA集群的管理程序的基于應(yīng)用的監(jiān)控及恢復(fù)有效
| 申請?zhí)枺?/td> | 201380018522.8 | 申請日: | 2013-03-26 |
| 公開(公告)號: | CN104205060A | 公開(公告)日: | 2014-12-10 |
| 發(fā)明(設(shè)計)人: | M·穆勒;M·米特爾施塔特;R·E·哈珀;L·F·斯帕諾維爾 | 申請(專利權(quán))人: | 國際商業(yè)機器公司 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16;G06F9/46;G06F11/30 |
| 代理公司: | 北京市中咨律師事務(wù)所 11247 | 代理人: | 劉薇;于靜 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 提供 用于 ha 集群 管理程序 基于 應(yīng)用 監(jiān)控 恢復(fù) | ||
技術(shù)領(lǐng)域
在此公開和要求保護的本發(fā)明一般涉及一種方法和裝置,其中,管理程序被鏈接到一個或多個其它管理程序以形成高可用性(HA)集群。更具體地,本發(fā)明涉及一種上述類型的方法和裝置,其中,每個管理程序可使得多個來賓操作系統(tǒng)或來賓虛擬機(VM)能夠在主機計算平臺上同時運行。
背景技術(shù)
某些虛擬化管理產(chǎn)品通過在其產(chǎn)品供應(yīng)中包括或嵌入HA集群產(chǎn)品來維持來賓VM的可用性。典型地,這些產(chǎn)品通過將底層管理程序形成為高可用性集群來工作,其中每個底層管理程序運行在物理機上。然后,在管理程序之間執(zhí)行心跳。當集群的成員或者由于管理程序故障或者由于物理服務(wù)器故障而心跳故障時,所嵌入的HA集群技術(shù)在替代服務(wù)器上重新啟動來賓VM,從而維持來賓VM的可用性。
該方法有很多局限性。例如,該方法不能檢測來賓VM系統(tǒng)自身的故障并從中恢復(fù),除了來賓的操作系統(tǒng)全部崩潰以外。這種方法只檢測底層管理程序及其物理服務(wù)器的故障并從中恢復(fù)。它也不檢測在來賓VM內(nèi)運行的應(yīng)用的故障并從中恢復(fù)。因此,應(yīng)用可在來賓VM內(nèi)運行時發(fā)生故障,而基于管理程序的集群沒有注意到。在這種情況下,來賓機仍在運行,但不提供服務(wù)。這對虛擬化系統(tǒng)的可實現(xiàn)的可用性造成明顯限制,因為故障通常是由于操作系統(tǒng)問題,應(yīng)用崩潰并中止。此外,更復(fù)雜的關(guān)鍵業(yè)務(wù)應(yīng)用要求應(yīng)用級別的操作利用某個內(nèi)置數(shù)據(jù)復(fù)制技術(shù)。如果沒有來賓VM內(nèi)的任何可見性,則不可能調(diào)用這些操作并利用內(nèi)置特性。
此外,希望利用管理程序級別的HA特性或來賓VM內(nèi)的HA特性的用戶通常必須精通并必須安裝管理程序級別和應(yīng)用級別的HA集群管理器。同時,這種用戶必須確保表示資源之間的關(guān)系和確保例如文件系統(tǒng)被安裝在應(yīng)用被啟動或者數(shù)據(jù)復(fù)制對的接收機在另一個物理系統(tǒng)上被啟動為發(fā)送機的地方的策略被管理程序級別和應(yīng)用級別的HA系統(tǒng)維持。然而,這一級別的復(fù)雜性管理通常超出了大多數(shù)用戶的能力。
發(fā)明內(nèi)容
本發(fā)明的實施例可有選擇地采用方法、計算機程序產(chǎn)品或裝置的形式。針對方法的實施例與第一節(jié)點相關(guān)聯(lián),該第一節(jié)點包括管理程序和一個或多個來賓虛擬機(VM),其中,每個來賓虛擬機被安排以運行一個或多個應(yīng)用,第一節(jié)點與一個或多個其它節(jié)點一起形成高可用性(HA)集群。該方法包括:在第一節(jié)點的每個來賓虛擬機和管理程序之間建立內(nèi)部雙向通信通道。該方法還包括:在管理程序和給定來賓VM之間,通過內(nèi)部通道發(fā)送包括命令和對命令的響應(yīng)的消息,其中,各個命令被發(fā)送以管理在給定來賓VM上運行的指定應(yīng)用。有選擇地監(jiān)控消息,以檢測與在給定來賓虛擬機上運行的指定應(yīng)用相關(guān)聯(lián)的故障狀態(tài)的發(fā)生。響應(yīng)于檢測到故障狀態(tài),采取措施以糾正故障狀態(tài),其中,措施包括通過內(nèi)部通道將至少一個命令從管理程序發(fā)送到給定來賓VM。
附圖說明
圖1A和1B是各自描繪HA節(jié)點集群的框圖,其中實現(xiàn)了本發(fā)明的說明性實施例;
圖2是說明用于圖1A或1B的節(jié)點集群的節(jié)點的示意圖;
圖3是示出包括本發(fā)明的實施例的方法的步驟的流程圖;
圖4是示出可用作本發(fā)明的實施例的一個或多個組件的計算機或數(shù)據(jù)處理系統(tǒng)的框圖。
具體實施方式
所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包括計算機可讀的程序代碼。
可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機盤、硬盤、隨機存取內(nèi)存(RAM)、只讀內(nèi)存(ROM)、可擦式可編程只讀內(nèi)存(EPROM或閃存)、光纖、便攜式緊湊盤只讀內(nèi)存(CD-ROM)、光內(nèi)存件、磁內(nèi)存件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包括或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機器公司;,未經(jīng)國際商業(yè)機器公司;許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380018522.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:信息處理設(shè)備
- 下一篇:存儲系統(tǒng)和存儲控制裝置
- 信息提供系統(tǒng)、信息提供方法、信息提供設(shè)備
- 信息提供裝置、信息提供系統(tǒng)
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 信息提供方法、信息提供裝置、信息提供系統(tǒng)及信息提供程序
- 動作信息提供裝置、提供系統(tǒng)以及提供方法
- 提供裝置、提供方法、提供系統(tǒng)以及存儲介質(zhì)
- 提供裝置、提供方法、存儲介質(zhì)以及提供系統(tǒng)
- 提供裝置、提供方法、存儲介質(zhì)以及提供系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法以及內(nèi)容提供系統(tǒng)
- 用于采用負載均衡的移動通信的方法和裝置
- 用于組織填充的交聯(lián)透明質(zhì)酸
- 一種移動IPv6網(wǎng)絡(luò)中家鄉(xiāng)代理或移動駐點備份的方法
- 生成高可用性組的方法、設(shè)備及系統(tǒng)
- 包括設(shè)備簽名配對的家庭自動化系統(tǒng)和相關(guān)方法
- 包括用于終止與異常操作的可尋址設(shè)備的通信的安全控制器的家庭自動化系統(tǒng)及相關(guān)方法
- 非HA模式向HA模式轉(zhuǎn)換的方法和裝置
- 不同劑型的透明質(zhì)酸透皮吸收率的分析和比較
- 含有A/B型嵌合HA質(zhì)粒的嵌合病毒株和嵌合減毒株拯救方法
- 一種自動化測試方法、裝置及系統(tǒng)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





