[發明專利]鏡像倉庫高可用方法及設備有效
| 申請號: | 202110385291.0 | 申請日: | 2021-04-09 |
| 公開(公告)號: | CN113157392B | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 趙勝龑 | 申請(專利權)人: | 上海云軸信息科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 倉庫 可用 方法 設備 | ||
本發明的目的是提供一種鏡像倉庫高可用方法及設備,通過建立一對容錯的虛機來解決的鏡像倉庫高可用問題,容錯技術是虛擬化底層工具提供的一對主備虛機,qemu層會保證容錯的虛機的內容始終一致,這里將鏡像服務器建立在容錯服務器內部,由于容錯虛機本身具備高可用,鏡像倉庫也就具備了高可用的屬性,當有鏡像上傳或下載時,主容錯虛擬機和備容錯虛擬機之間會內部實時同步,始終保持數據一致。當有故障切換時,基于qemu的容錯會保證由主容錯虛擬機在1s內切換到備容錯虛擬機,并且此前跟應用建立的網絡連接不中斷。整個過程也就保證了鏡像服務器上到鏡像倉庫的正常使用、不中斷,鏡像倉庫服務的故障恢復時間限制在1秒內,實現鏡像倉庫高可用。
技術領域
本發明涉及計算機領域,尤其涉及一種鏡像倉庫高可用方法及設備。
背景技術
鏡像倉庫是云計算Iaas層提供鏡像下載的關鍵服務,沒有鏡像服務器,就無法新建鏡像,也就無法新建虛機,在一些小規模的云計算平臺,如2、3個節點的基于超融合一體機的云環境,鏡像服務器通常被部署到其中的一個節點,如果該節點故障宕機,整個云環境就無法提供下載和保存鏡像的服務了。如果沒有鏡像倉庫的高可用,整個云環境也會因為鏡像倉庫這個關鍵服務的丟失無法正常工作。其影響范圍包括但不限于,上傳下載鏡像,保存云主機鏡像,備份數據,災備等功能。
實際應用中,鏡像倉庫高可用往往通過自己設計一個高可用組,然后不定期的同步數據來完成,但是,這種高可用并不能實現實時同步。而且很有可能存在一段時間內高可用的兩個節點數據不一致的問題。造成后續為了解決不一致而增加冗長的邏輯來處理各種各樣的中間態。而且這種高可用無法解決本發明要解決的2個問題。主要原因是這種設計在故障切換之后一定會中斷已建立的網絡連接,導致此前下載一半的任務中斷。
試想,一個要下載1天的鏡像,中間由于故障切換,任務失敗對于使用者是個怎樣的心情。顯然這并不是最好的解決方法。
發明內容
本發明的一個目的是提供一種鏡像倉庫高可用方法及設備
根據本發明的一個方面,提供了一種鏡像倉庫高可用方法,該方法包括:
基于qemu命令的容錯技術,在第一物理機上創建主容錯虛擬機及在第二物理機上創建備容錯虛擬機;
將主容錯虛擬機添加為鏡像服務器;
所述鏡像服務器為計算資源虛擬機提供鏡像下載或上傳服務。
進一步的,上述方法中,將主容錯虛擬機添加為鏡像服務器,包括:
將主容錯虛擬機的IP地址,添加為鏡像服務器的IP地址,其中,所述主容錯虛擬機和備容錯虛擬機的IP地址相同。
進一步的,上述方法中,基于qemu命令的容錯技術,在第一物理機上創建主容錯虛擬機及在第二物理機上創建備容錯虛擬機,包括:
用腳本調用qemu命令,并基于原云管平臺的鏡像服務器的原始鏡像倉庫,在第一物理機上創建主容錯虛擬機及在第二物理機上創建備容錯虛擬機。
進一步的,上述方法中,用腳本調用qemu命令,并基于原云管平臺的鏡像服務器的原始鏡像倉庫,在第一物理機上創建主容錯虛擬機VM1及在第二物理機上創建備容錯虛擬機之后,還包括:
卸載原云管平臺的鏡像服務器。
進一步的,上述方法中,所述鏡像服務器為計算資源虛擬機提供鏡像下載服務,包括:
鏡像服務器中的主容錯虛擬機獲取鏡像下載服務的請求;
主容錯虛擬機基于所述鏡像下載服務的請求,執行將鏡像倉庫中的鏡像發送給對應的計算資源虛擬機的第一操作,同時將所述第一操作同步到備容錯虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海云軸信息科技有限公司,未經上海云軸信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110385291.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:利用計算機技術、金融工程建模的決策與量化交易方法
- 下一篇:一種杏仁果汁飲料





