[發(fā)明專利]一種服務(wù)器虛擬地址的遷移方法、裝置和設(shè)備有效
| 申請?zhí)枺?/td> | 201210440005.7 | 申請日: | 2012-11-07 |
| 公開(公告)號: | CN102983989A | 公開(公告)日: | 2013-03-20 |
| 發(fā)明(設(shè)計)人: | 彭華 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 黃厚剛 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 服務(wù)器 虛擬 地址 遷移 方法 裝置 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種服務(wù)器虛擬地址的遷移方法、裝置和設(shè)備。
背景技術(shù)
服務(wù)器虛擬化,是在一個物理服務(wù)器上抽象出多個虛擬服務(wù)器或在一個平臺上抽象出多個操作系統(tǒng),利用自動化的資源調(diào)度平臺對服務(wù)器資源進(jìn)行動態(tài)分配與管理,從而提高資源的利用率,節(jié)省大量服務(wù)器,降低服務(wù)器的采購與運維成本。
服務(wù)器虛擬化一般使用可插裝多個卡式服務(wù)器單元的刀片服務(wù)器,刀片服務(wù)器虛擬化產(chǎn)生了很多的虛擬地址,如MAC地址、WWN地址等,當(dāng)主用刀片服務(wù)器硬件故障的情況下,需要自動化地、高效地、可靠地將這些虛擬地址遷移到備用的刀片服務(wù)器上,以確保故障快速恢復(fù),提升系統(tǒng)的可靠性。
目前,刀片服務(wù)器虛擬地址的遷移的方法是通過CPU(Central?ProcessingUnit,中央處理器)與BMC(Baseboard?Management?Controller,單板管理控制器)的共享存儲器來完成虛擬地址的傳遞,具體過程為:刀片服務(wù)器設(shè)備中的機(jī)框管理板,經(jīng)帶外通道,將發(fā)生故障的主用刀片服務(wù)器的虛擬地址傳到備用刀片服務(wù)器的BMC中,由BMC來將虛擬地址寫入共享存儲器中,如Flash或E2PROM,備用刀片服務(wù)器的CPU從共享存儲器中讀取虛擬地址,并配置到刀片的網(wǎng)卡中。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
目前的共享存儲器如Flash,只提供一個接口,要做到BMC和CPU都要去訪問的話,必須外加邏輯器件來擴(kuò)展接口,并需要提供仲裁機(jī)制以避免BMC和CPU同時訪問共享存儲器時的總線沖突,這使得該技術(shù)實現(xiàn)比較復(fù)雜,且容易引入不可靠的因素。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種服務(wù)器虛擬地址的遷移方法和設(shè)備。所述技術(shù)方案如下:
第一方面,提供了一種服務(wù)器虛擬地址的遷移方法,所述方法包括:
獲取當(dāng)前正在工作的主用刀片服務(wù)器板的虛擬地址信息;
當(dāng)檢測到所述主用刀片服務(wù)器板發(fā)生故障時,在刀片系統(tǒng)中查找備用服務(wù)器板;
當(dāng)查找到所述備用刀片服務(wù)器板時,向所述備用刀片服務(wù)器板發(fā)送智能型平臺管理接口IPMI消息,以便將所述主用刀片服務(wù)器板的虛擬地址信息遷移到所述備用刀片服務(wù)器板中;所述IPMI消息中包含所述主用刀片服務(wù)器板的虛擬地址信息。
在第一方面的第一種可能的實現(xiàn)方式中,所述獲取當(dāng)前正在工作的主用刀片服務(wù)器板的虛擬地址信息,具體包括:
當(dāng)所述主用刀片服務(wù)器板進(jìn)入工作狀態(tài)時,獲取所述主用刀片服務(wù)器板發(fā)送的虛擬地址信息;
當(dāng)所述主用刀片服務(wù)器板的虛擬地址信息發(fā)生變化時,獲取所述主用刀片服務(wù)器板更新后的虛擬地址信息。
在第一方面的第二種可能的實現(xiàn)方式中,所述當(dāng)檢測到所述主用刀片服務(wù)器板發(fā)生故障時,在刀片系統(tǒng)中查找備用服務(wù)器板,具體包括:
當(dāng)檢測到所述主用刀片服務(wù)器板發(fā)生故障時,在刀片系統(tǒng)中查找備用服務(wù)器板并獲取所述備用服務(wù)器板的FRU信息;所述FRU信息中至少包括所述備用服務(wù)器板的型號以及內(nèi)存大小;
當(dāng)所述備用服務(wù)器板的型號與所述主用服務(wù)器板的型號一致時,根據(jù)所述備用服務(wù)器板的內(nèi)存大小計算所述備用服務(wù)器板可支持的虛擬機(jī)數(shù)量;
如果所述備用服務(wù)器板可支持的虛擬機(jī)數(shù)量達(dá)到所述主用刀片服務(wù)器板的虛擬地址數(shù)量時,則選擇所述備用服務(wù)器板作為所述主用刀片服務(wù)器板遷移虛擬地址的備用刀片服務(wù)器板。
在第一方面的第三種可能的實現(xiàn)方式中,所述當(dāng)查找到所述備用刀片服務(wù)器板時,向所述備用刀片服務(wù)器板發(fā)送IPMI消息,具體包括:
選擇所述備用服務(wù)器板作為所述主用刀片服務(wù)器板遷移虛擬地址的備用刀片服務(wù)器板之后,將所述主用刀片服務(wù)器板的虛擬地址信息封裝到IPMI消息中,并將所述封裝了所述虛擬地址信息的IPMI消息發(fā)送到所述備用服務(wù)器板的單板管理控制器BMC中。
結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述將所述封裝了所述虛擬地址信息的IPMI消息發(fā)送到所述備用服務(wù)器板的單板管理控制器BMC中之后,還包括:
所述備用服務(wù)器板的BMC接收到所述IPMI消息,獲取所述IPMI消息中的虛擬地址信息并將所述虛擬地址信息發(fā)送到所述備用服務(wù)器板的中央處理器CPU中;
所述備用服務(wù)器板的CPU接收到所述虛擬地址信息后,將所述虛擬地址信息配置所述備用服務(wù)器板的虛擬機(jī)和網(wǎng)卡中。
第二方面,提供了一種服務(wù)器虛擬地址的遷移裝置,所述裝置包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210440005.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





