亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法

文檔序號:9667195閱讀:254來源:國知局
一種基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及物理機(jī)電源控制和云計(jì)算虛擬機(jī)迀移技術(shù)領(lǐng)域,特別是一種基于 Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法。
【背景技術(shù)】
[0002] 隨著Openstack開源云平臺快速發(fā)展,已經(jīng)有越來越多服務(wù)商和企業(yè)通過開源 IasS(基礎(chǔ)設(shè)施即服務(wù))云平臺搭建類似亞馬遜公有云的服務(wù),包括有新浪、中國移動、中 國電信、國家電網(wǎng)、日本電信運(yùn)營商KDDI等用戶也使用上開源Openstack云平臺。然而 Openstack云平臺側(cè)重于對虛擬機(jī)進(jìn)行遠(yuǎn)程管控,而忽略物理機(jī)遠(yuǎn)程管控重要性。隨著業(yè)務(wù) 的不斷擴(kuò)展導(dǎo)致云平臺增加越來越多的物理機(jī)節(jié)點(diǎn)來提供虛擬化服務(wù),隨之而來的問題:
[0003] 一是傳統(tǒng)開源云平臺通常沒有物理機(jī)遠(yuǎn)程管理的功能,不能通過云平臺統(tǒng)一遠(yuǎn)程 管理物理機(jī),需要另外一套物理機(jī)管理系統(tǒng)來管理物理機(jī),特別是服務(wù)器空閑不用,需要遠(yuǎn) 程對物理機(jī)進(jìn)行維護(hù)操作。
[0004] 二是應(yīng)用服務(wù)質(zhì)量問題。眾所周知,用戶的最關(guān)心的應(yīng)用都部署在虛擬機(jī)里面,而 虛擬機(jī)則基于物理機(jī)。若對物理機(jī)進(jìn)行運(yùn)維,為了保證應(yīng)用能夠正常運(yùn)行,就需要通過云平 臺先迀移該物理機(jī)上所有虛擬機(jī)到其他可用節(jié)點(diǎn),保證應(yīng)用正常高可用性,才能通過其他 系統(tǒng)進(jìn)行物理機(jī)關(guān)機(jī)操作,最后運(yùn)維人員線下進(jìn)行維護(hù)工作。
[0005] 為了Openstack云平臺統(tǒng)一管理物理機(jī)和虛擬機(jī)的電源狀態(tài),提高應(yīng)用服務(wù)質(zhì) 量,尤其是保證應(yīng)用高可用性,提高運(yùn)維人員維護(hù)物理機(jī)的工作便利性,需要一種基于 Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,統(tǒng)一管理虛擬機(jī)和物理機(jī)的電源狀態(tài)。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明解決的技術(shù)問題在于提供一種基于Openstack的物理機(jī)遠(yuǎn)程運(yùn)維的方法, 解決物理機(jī)運(yùn)維前需先迀移虛擬機(jī)、滿足Openstack開源云平臺Juno版本不能遠(yuǎn)程物理機(jī) 維護(hù)、不能保證應(yīng)用能夠正常繼續(xù)使用、運(yùn)維人員維護(hù)物理機(jī)不夠便利等問題。
[0007] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0008] 所述的方法包括如下步驟:
[0009] 步驟1 :設(shè)置物理機(jī)的IPMI智能平臺管理接口地址、登錄用戶名和密碼;
[0010] 步驟2 :用戶請求對目標(biāo)節(jié)點(diǎn)遠(yuǎn)程維護(hù);
[0011] 步驟3 :根據(jù)貪心算法查找正常狀態(tài)的可用物理節(jié)點(diǎn);
[0012] 步驟4:發(fā)送請求"迀移目標(biāo)節(jié)點(diǎn)所有的虛擬機(jī)到可用物理節(jié)點(diǎn)";
[0013] 步驟5 :目標(biāo)節(jié)點(diǎn)執(zhí)行迀移所有的虛擬機(jī)到可用物理節(jié)點(diǎn);
[0014] 步驟6 :通過IPMI智能平臺管理接口執(zhí)行關(guān)機(jī);
[0015] 步驟7 :運(yùn)維人員進(jìn)行線下維護(hù);
[0016] 步驟8 :物理機(jī)節(jié)點(diǎn)維護(hù)完成。
[0017] 用戶通過Openstack的Web界面,點(diǎn)擊目標(biāo)節(jié)點(diǎn),并請求對目標(biāo)節(jié)點(diǎn)遠(yuǎn)程維護(hù)。
[0018] 所述的貪心算法是指找到第一個節(jié)點(diǎn)的計(jì)算資源、存儲資源大于等于虛擬機(jī)資源 計(jì)算和存儲配置作為可用物理節(jié)點(diǎn)。
[0019] 目標(biāo)節(jié)點(diǎn)收到請求后,通過Libvirt接口查詢本地上所有處于正在運(yùn)行狀態(tài)的虛 擬機(jī)列表,循環(huán)對每個虛擬機(jī)執(zhí)行移到可用物理節(jié)點(diǎn),若原來可用節(jié)點(diǎn)已經(jīng)不夠資源,則重 新根據(jù)貪心算法尋找新的可用節(jié)點(diǎn),直到所有虛擬機(jī)被迀移成功,并返回結(jié)果;
[0020] 所述的Libvirt是Linux操作系統(tǒng)的免費(fèi)、開源的主流虛擬化工具的C函數(shù)庫,其 目的是包括Kvm、Xen在內(nèi)的各種虛擬化工具提供一套方便、可靠的編程接口,支持C、C++、 Java和Python等多種主流編程語言。
[0021] 后臺服務(wù)收到虛擬機(jī)關(guān)閉電源的結(jié)果,IPMI的地址、登錄用戶名和密碼,調(diào)用 IPMI命令行工具的命令,通過IPMI智能平臺管理接口發(fā)送給目標(biāo)節(jié)點(diǎn)的BMC執(zhí)行關(guān)機(jī)。
[0022] 本發(fā)明通過Libvirt接口和智能平臺管理接口,支持對各種主流品牌的服務(wù)器遠(yuǎn) 程關(guān)機(jī),并在平臺上統(tǒng)一迀移虛擬機(jī)到可用物理節(jié)點(diǎn),保證應(yīng)用高可用,然后對物理機(jī)進(jìn)行 關(guān)閉電源操作,本發(fā)明也為運(yùn)維提供很大的便利性。本發(fā)明區(qū)別于一般的開源云平臺不能 統(tǒng)一管理物理機(jī)和虛擬機(jī)的電源狀態(tài),不受服務(wù)器品牌和操作系統(tǒng)的限制,運(yùn)維物理機(jī)的 同時還能保證虛擬機(jī)正常運(yùn)行下去,有效避免用戶因?yàn)閼?yīng)用被強(qiáng)制關(guān)閉所帶來的損失,使 運(yùn)維人員專注對物理機(jī)進(jìn)行線下維護(hù)。
【附圖說明】
[0023] 下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:
[0024] 圖1為本發(fā)明方法流程圖;
[0025] 圖2為本發(fā)明部署圖。
【具體實(shí)施方式】
[0026] 見圖1、2所示,本發(fā)明方法實(shí)施的具體流程、步驟是:
[0027] 1、先設(shè)置設(shè)置物理機(jī)的IPMI智能平臺管理接口地址、登錄用戶名和密碼
[0028] #The ipmi ip of the physical node
[0029] ipmi-ip= 20. 251. 36. 116
[0030] #The ipmi user of the physical node
[0031] ipmi-user=ADMIN
[0032] #The ipmi password of the physical node
[0033] ipmi-password=ADMIN
[0034] 這里定義了IPMI智能平臺管理接口地址、登錄用戶名和密碼的配置項(xiàng),保存到目 標(biāo)節(jié)點(diǎn)的配置項(xiàng)文件。
[0035] 2、根據(jù)貪心算法查找正常狀態(tài)的可用物理節(jié)點(diǎn)
[0036]

[0038] 3、發(fā)送請求"迀移目標(biāo)節(jié)點(diǎn)所有的虛擬機(jī)到可用物理節(jié)點(diǎn)":
[0039]





}
[0045] 4、目標(biāo)節(jié)點(diǎn)執(zhí)行迀移所有的虛擬機(jī)到可用物理節(jié)點(diǎn)
[0046]
[0047] 4. 1、執(zhí)行單個虛擬機(jī)的迀移流程:
[0048]
L0049」 5、通]Q:1PM1智能干臺営埋接口執(zhí)仃天機(jī)[0050]
[0051]
[0052] 這里判斷了物理機(jī)的狀態(tài),若物理機(jī)的狀態(tài)符合維護(hù),才能執(zhí)行關(guān)機(jī)。
[0053] 物理機(jī)遠(yuǎn)程關(guān)機(jī)完成之后,運(yùn)維人員就可以對物理機(jī)進(jìn)行升級內(nèi)存、替換損壞磁 盤、檢查網(wǎng)絡(luò)等維護(hù)工作。
【主權(quán)項(xiàng)】
1. 一種基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特征在于:所述的方法包括如下 步驟: 步驟1 :設(shè)置物理機(jī)的IPMI智能平臺管理接口地址、登錄用戶名和密碼; 步驟2 :用戶請求對目標(biāo)節(jié)點(diǎn)遠(yuǎn)程維護(hù); 步驟3 :根據(jù)貪心算法查找正常狀態(tài)的可用物理節(jié)點(diǎn); 步驟4 :發(fā)送請求"迀移目標(biāo)節(jié)點(diǎn)所有的虛擬機(jī)到可用物理節(jié)點(diǎn)"; 步驟5 :目標(biāo)節(jié)點(diǎn)執(zhí)行迀移所有的虛擬機(jī)到可用物理節(jié)點(diǎn); 步驟6 :通過IPMI智能平臺管理接口執(zhí)行關(guān)機(jī); 步驟7 :運(yùn)維人員進(jìn)行線下維護(hù); 步驟8 :物理機(jī)節(jié)點(diǎn)維護(hù)完成。2.根據(jù)權(quán)利要求1所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特征在于:用 戶通過Openstack的Web界面,點(diǎn)擊目標(biāo)節(jié)點(diǎn),并請求對目標(biāo)節(jié)點(diǎn)遠(yuǎn)程維護(hù)。3.根據(jù)權(quán)利要求1所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特征在于:所 述的貪心算法是指找到第一個節(jié)點(diǎn)的計(jì)算資源、存儲資源大于等于虛擬機(jī)資源計(jì)算和存儲 配置作為可用物理節(jié)點(diǎn)。4.根據(jù)權(quán)利要求2所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特征在于:所 述的貪心算法是指找到第一個節(jié)點(diǎn)的計(jì)算資源、存儲資源大于等于虛擬機(jī)資源計(jì)算和存儲 配置作為可用物理節(jié)點(diǎn)。5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特 征在于:目標(biāo)節(jié)點(diǎn)收到請求后,通過Libvirt接口查詢本地上所有處于正在運(yùn)行狀態(tài)的虛 擬機(jī)列表,循環(huán)對每個虛擬機(jī)執(zhí)行移到可用物理節(jié)點(diǎn),若原來可用節(jié)點(diǎn)已經(jīng)不夠資源,則重 新根據(jù)貪心算法尋找新的可用節(jié)點(diǎn),直到所有虛擬機(jī)被迀移成功,并返回結(jié)果; 所述的Libvirt是Linux操作系統(tǒng)的免費(fèi)、開源的主流虛擬化工具的C函數(shù)庫,其目的 是包括Kvm、Xen在內(nèi)的各種虛擬化工具提供一套方便、可靠的編程接口,支持C、C++、Java 和Python等多種主流編程語言。6.根據(jù)權(quán)利要求1所述的1至4任一項(xiàng)所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方 法,其特征在于:后臺服務(wù)收到虛擬機(jī)關(guān)閉電源的結(jié)果,IPMI的地址、登錄用戶名和密碼, 調(diào)用IPMI命令行工具的命令,通過IPMI智能平臺管理接口發(fā)送給目標(biāo)節(jié)點(diǎn)的BMC執(zhí)行關(guān) 機(jī)。7.根據(jù)權(quán)利要求1所述的5所述的基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法,其特征 在于:后臺服務(wù)收到虛擬機(jī)關(guān)閉電源的結(jié)果,IPMI的地址、登錄用戶名和密碼,調(diào)用IPMI命 令行工具的命令,通過IPMI智能平臺管理接口發(fā)送給目標(biāo)節(jié)點(diǎn)的BMC執(zhí)行關(guān)機(jī)。
【專利摘要】本發(fā)明涉及物理機(jī)電源控制和云計(jì)算虛擬機(jī)遷移技術(shù)領(lǐng)域,特別是一種基于Openstack的物理機(jī)遠(yuǎn)程維護(hù)的方法。本發(fā)明首先搭建Openstack的云平臺,設(shè)置物理機(jī)的IPMI地址、IPMI登錄用戶名和密碼;然后在Openstack云平臺控制節(jié)點(diǎn)根據(jù)貪心算法查找正常狀態(tài)的可用物理節(jié)點(diǎn),通過組件向目標(biāo)物理機(jī)發(fā)送遷移虛擬機(jī)到可用物理節(jié)點(diǎn),等待遷移所有虛擬機(jī)之后,發(fā)送關(guān)機(jī)的命令給目標(biāo)物理機(jī)的基板管理控制器(BMC);最后物理機(jī)的基板管理控制器(BMC)執(zhí)行請求,并返回執(zhí)行結(jié)果。本發(fā)明解決了物理機(jī)維護(hù)前需先遷移虛擬機(jī)、滿足Openstack開源云平臺Juno版本不能遠(yuǎn)程物理機(jī)維護(hù)、不能保證應(yīng)用能夠正常繼續(xù)使用、運(yùn)維人員維護(hù)物理機(jī)不夠便利等問題;可應(yīng)用于云平臺的物理機(jī)維護(hù)和虛擬機(jī)遷移上。
【IPC分類】G06F9/48
【公開號】CN105426243
【申請?zhí)枴緾N201510799361
【發(fā)明人】馬桂成, 楊松, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年3月23日
【申請日】2015年11月19日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1