[發明專利]基于OPENSTACK云主機的快照回滾方法、系統、裝置及存儲介質有效
| 申請號: | 202210714432.3 | 申請日: | 2022-06-23 |
| 公開(公告)號: | CN114780302B | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 張盼盼;宮文策;呂寅萍;顏峰 | 申請(專利權)人: | 山東愛特云翔信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 青島發思特專利商標代理有限公司 37212 | 代理人: | 黃玲玉 |
| 地址: | 255400 山東省淄*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 openstack 主機 快照 方法 系統 裝置 存儲 介質 | ||
本發明涉及快照回滾技術領域,具體涉及一種基于OPENSTACK云主機的快照回滾方法、系統、裝置及存儲介質。該基于OPENSTACK云主機的快照回滾方法包括以下步驟:S1:接收用戶發起的快照請求;S2:云主機設置為關機狀態,判斷當前快照類型,若為卷快照,進入步驟S3,否則進入步驟S4;S3:提供接收請求的接口,調用云主機快照回滾接口,進行云主機的快照回滾操作;S4:云主機開機。用戶可以使用快照回滾功能將云主機狀態恢復到指定的某一時刻;用戶可以使用云主機快照回滾功能對于故障云主機進行狀態回滾。
技術領域
本發明涉及快照回滾技術領域,具體涉及一種基于OPENSTACK云主機的快照回滾方法、系統、裝置及存儲介質。
背景技術
OpenStack是一款開源的云管理平臺,使用虛擬化技術對存儲、計算、網絡等資源進行虛擬化,形成資源池,以動態的為用戶提供計算、存儲、網絡資源。云主機快照是對某一時刻的云主機的狀態進行備份。云主機快照回滾是指將當前云主機的狀態回滾到之前的某一時刻。
當前越來越多的公司使用開源的OpenStack來搭建私有云、公有云、混合云或者行業云,而開源的OpenStack架構并沒有云主機快照回滾的功能,只能夠基于云主機來創建云主機快照,本發明將基于OpenStack云主機快照回滾功能做一個通用實現。
發明內容
本發明要解決的技術問題是:克服現有技術的不足,提供一種基于OPENSTACK云主機的快照回滾方法、系統、裝置及存儲介質。
本發明為解決其技術問題所采用的技術方案為:基于OPENSTACK云主機的快照回滾方法,包括以下步驟:
S1:接收用戶發起的快照請求;
S2:云主機設置為關機狀態,判斷當前快照類型,若為卷快照,進入步驟S3,否則進入步驟S4;
S3:提供接收請求的接口,調用云主機快照回滾接口,進行云主機的快照回滾操作;
S4:云主機開機。
所述步驟S2中包括以下子步驟:
S2-1:判斷云主機的開機狀態,若為開機狀態,則關閉云主機,進入步驟S2-2,否則直接進入步驟S2-2;
S2-2:判斷當前快照類型,若為卷快照,則判定支撐快照回滾,進入步驟S3,否則進入步驟S4。
所述快照類型依據以下方式判斷:確定快照對應的云主機ID,若數據表block_device_mapping(塊設備映射)中過濾出云主機ID,則判定為是卷快照。
在OpenStack中創建云主機時,如果創建了卷,則卷的信息會被保存在block_device_mapping(塊設備映射)數據表中,我們通過快照找到云主機的ID,根據云主機的ID去數據表block_device_mapping(塊設備映射)中過濾,如果過濾到了,則說明該快照是卷快照。
所述步驟S3中包括以下子步驟:
S3-1:接收post請求,進行請求處理;
S3-2:調用云主機快照回滾接口,進行云主機的快照回滾操作。
所述步驟S3-1中包括以下子步驟:
S3-1-1:根據請求路徑確定對應的控制器中對應的處理函數,處理函數中接收請求查找策略,判斷用戶是否有操作權限,若有操作權限,則進入步驟S3-1-2,否則不響應;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東愛特云翔信息技術有限公司,未經山東愛特云翔信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210714432.3/2.html,轉載請聲明來源鉆瓜專利網。





