[發(fā)明專利]一種基于OpenStack的故障遷移系統(tǒng)及遷移方法在審
| 申請?zhí)枺?/td> | 202010135480.8 | 申請日: | 2020-03-02 |
| 公開(公告)號: | CN111399978A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設計)人: | 杜雅紅;饒偉;王敏紅;孔祥云;龔思超;羅兵;鄭云;王宇恒;崔瑞;高世達 | 申請(專利權)人: | 中鐵信弘遠(北京)軟件科技有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48;G06F11/07 |
| 代理公司: | 北京艾皮專利代理有限公司 11777 | 代理人: | 馮鐵惠 |
| 地址: | 100089 北京市海淀區(qū)紫竹*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 openstack 故障 遷移 系統(tǒng) 方法 | ||
本發(fā)明公開了一種基于OpenStack的故障遷移系統(tǒng),包括控制模塊和代理模塊,每個物理機上均設有代理模塊,控制模塊連接所有代理模塊;代理模塊于物理機上執(zhí)行如下步驟:檢測物理機網(wǎng)絡狀態(tài);檢測物理機隔離狀態(tài);向控制模塊發(fā)送物理機心跳數(shù)據(jù)包,心跳數(shù)據(jù)包包括物理機的名稱、物理機網(wǎng)絡狀態(tài)和物理機隔離狀態(tài);接受控制模塊的回應數(shù)據(jù)包,回應數(shù)據(jù)包包括物理機是否需要隔離;控制模塊執(zhí)行如下操作:接受所有代理模塊發(fā)送的心跳數(shù)據(jù)包并更新所有物理機的狀態(tài);判斷物理機狀態(tài)并向該物理機相對應的代理模塊發(fā)送回應數(shù)據(jù)包;根據(jù)物理機狀態(tài)判斷該物理機上的虛擬機是否需要遷移。該系統(tǒng)可減少人為操作,同時可及時疏散受影響的虛擬機以減少業(yè)務受影響時間。
技術領域
本發(fā)明涉及虛擬機技術領域,具體涉及一種基于OpenStack的故障遷移系統(tǒng)及遷移方法。
背景技術
Nova(OpenStack Compute Service)是OpenStack中負責計算服務的組件,用于管理虛擬機實例的整個生命周期,根據(jù)用戶需求來提供虛擬服務。負責虛擬機創(chuàng)建、開機、關機、掛起、 暫停、調(diào)整、遷移、重啟、銷毀等操作,配置CPU、內(nèi)存等規(guī)格。
Nova提供了疏散(evacuate)接口,在虛擬機錯誤或者物理機的計算服務不可用時,調(diào)用此接口可以把相關虛擬機遷移到可用物理機上。雖然Nova提供了疏散接口,但是并沒有提供自動調(diào)用此接口的功能,如果物理機出現(xiàn)故障,只能在運維人員感知到(通過告警或者用戶報障)以后才能去觸發(fā)疏散功能。
比如,現(xiàn)有技術中,如果物理機出現(xiàn)故障或者關機了,會通過外在監(jiān)控告警系統(tǒng)或者用戶給運維人員報障,運維人員收到消息后,調(diào)用OpenStack接口,進行疏散。現(xiàn)有技術中的故障遷移方案存在以下兩個缺點:
1、無法實時感知故障,導致虛擬機業(yè)務受影響時間長;
2、運維人員手工操作,容易出錯。
因此,如何提供一種能夠減少人為操作,同時可以及時疏散受影響的虛擬機以減少業(yè)務受影響時間的基于OpenStack的故障遷移系統(tǒng)便成為了本領域技術人員急需解決的技術問題。
發(fā)明內(nèi)容
為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
一種基于OpenStack的故障遷移系統(tǒng),包括控制模塊和代理模塊,每個物理機上均設置有相對應的代理模塊,所述控制模塊連接所有的所述代理模塊;
所述代理模塊于相對應的所述物理機上在預設時間內(nèi)執(zhí)行如下步驟:
檢測相對應所述物理機網(wǎng)絡狀態(tài);
檢測相對應所述物理機隔離狀態(tài);
向所述控制模塊發(fā)送相對應所述物理機心跳數(shù)據(jù)包,所述心跳數(shù)據(jù)包包括相對應所述物理機的名稱、相對應所述物理機網(wǎng)絡狀態(tài)和相對應所述物理機隔離狀態(tài);
接受所述控制模塊的回應數(shù)據(jù)包,所述回應數(shù)據(jù)包包括相對應所述物理機是否需要隔離;
所述控制模塊執(zhí)行如下操作:
接受所有所述代理模塊發(fā)送的心跳數(shù)據(jù)包并更新所有所述物理機的狀態(tài);
判斷所述物理機狀態(tài)并向該所述物理機相對應的所述代理模塊發(fā)送回應數(shù)據(jù)包;
根據(jù)所述物理機狀態(tài)判斷該所述物理機上的虛擬機是否需要遷移。
作為本發(fā)明進一步的方案,所述物理機網(wǎng)絡狀態(tài)包括管理網(wǎng)狀態(tài)、存儲網(wǎng)狀態(tài)和業(yè)務網(wǎng)狀態(tài)。
作為本發(fā)明進一步的方案,所述代理模塊執(zhí)行步驟的預設時間為60S。
作為本發(fā)明進一步的方案,所述代理模塊檢測相對應所述物理機隔離狀態(tài)的操作如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中鐵信弘遠(北京)軟件科技有限責任公司,未經(jīng)中鐵信弘遠(北京)軟件科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010135480.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于全OPENFLOW物理交換機網(wǎng)絡的Openstack網(wǎng)絡系統(tǒng)及實現(xiàn)方法
- 一種快速布置OpenStack虛擬桌面的方法及裝置
- 一種OpenStack多節(jié)點自動化安裝方法及系統(tǒng)
- openstack組件容器化的構(gòu)建方法
- 一種部署OpenStack的方法及系統(tǒng)
- 一種容災管理方法、裝置、存儲介質(zhì)和計算機設備質(zhì)
- 一種OpenStack的高可用部署方法及裝置
- 接口測試方法、裝置及服務器
- 一種OpenStack單租戶實現(xiàn)企業(yè)多用戶資源管理的方法
- OpenStack云平臺升級方法及裝置





