[發明專利]云平臺恢復方法、裝置、電子設備及計算機可讀存儲介質有效
| 申請號: | 202010591210.8 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111770158B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 葛凱凱;鄔沛君;鄭松堅;潘曉東;吳曉清;徐凱;李文達;江鵬飛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/10;H04L67/06;G06F11/14;G06F9/455 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 恢復 方法 裝置 電子設備 計算機 可讀 存儲 介質 | ||
1.一種云平臺恢復方法,其特征在于,包括:
在所述云平臺的Ceph存儲集群中一個或多個存儲節點發生故障時,獲取所述云平臺中各虛擬機的標識信息;
基于每一虛擬機的標識信息,確定該虛擬機對應的各個塊設備rbd的標識信息;
基于每一rbd的標識信息,獲取分布式存儲于所述Ceph存儲集群中的與該rbd對應的各子文件;
對每一rbd對應的各子文件進行拼接得到該rbd對應的本地文件,并將所述本地文件上傳至備用Ceph存儲集群;
控制所述云平臺從所述Ceph存儲集群切換至所述備用Ceph存儲集群,以恢復所述云平臺。
2.根據權利要求1所述的方法,其特征在于,所述基于每一虛擬機的標識信息,確定該虛擬機對應的各個塊設備rbd的標識信息,包括:
基于每一虛擬機的標識信息以及該虛擬機與所述Ceph存儲集群中各個數據存儲池的對應關系,獲取該虛擬機對應的各rbd的名稱;
從每一rbd的名稱中獲取該rbd的標識信息。
3.根據權利要求1所述的方法,其特征在于,每一子文件的文件名中包含有對應的rbd的標識信息,所述基于每一rbd的標識信息,獲取分布式存儲于所述Ceph存儲集群中的與該rbd對應的各子文件,包括:
將每一rbd的標識信息與所述Ceph存儲集群中存儲的各子文件的文件名進行比對,并將文件名中包含有該rbd的標識信息的子文件確定為對應于該rbd的子文件;
獲取對應于每一rbd的所有子文件。
4.根據權利要求3所述的方法,其特征在于,所述將每一rbd的標識信息與所述Ceph存儲集群中存儲的各子文件的文件名進行比對,并將文件名中包含有該rbd的標識信息的子文件確定為對應于該rbd的子文件,包括:
分別將每一rbd的標識信息與所述Ceph存儲集群中各對象存儲設備OSD中存儲的各子文件包含的rbd的標識信息進行比對,并將文件名中包含有該rbd的標識信息子文件確定為對應于該rbd的子文件。
5.根據權利要求3所述的方法,其特征在于,在將文件名中包含有該rbd的標識信息的子文件確定為對應于該rbd的子文件后,所述方法還包括:
獲取對應于每一rbd的各子文件的存儲路徑信息,并將各子文件的存儲路徑信息和對應的rbd的標識信息一一對應存儲至預設數據庫中,其中,所述存儲路徑信息包括對應的子文件所在的OSD的主機名以及該子文件在OSD的存儲目錄信息;
所述獲取對應于每一rbd的所有子文件,包括:
基于每一rbd的標識信息從所述預設數據庫中獲取對應的各子文件的存儲路徑信息;
基于各子文件的路徑信息從對應的OSD中獲取對應的所有子文件。
6.根據權利要求1所述的方法,其特征在于,每一子文件的文件中包含有該子文件在對應的rbd中的位置偏移量,所述位置偏移量指示對應的子文件在對應的rbd中所處的位置,所述對每一rbd對應的各子文件進行拼接得到該rbd對應的本地文件,包括:
基于每一rbd對應的各子文件,確定該rbd各位置的目標子文件;
基于每一rbd對應的各目標子文件的文件名中包含的位置偏移量,確定各目標子文件的拼接順序;
將每一rbd對應的各目標子文件按所述拼接順序進行拼接,得到該rbd對應的本地文件。
7.根據權利要求6所述的方法,其特征在于,所述基于每一rbd對應的各子文件,確定該rbd各位置的目標子文件,包括:
對于rbd中的每一位置,若該位置對應有一個子文件,則將該子文件確定為該位置的目標子文件;
若該位置對應有至少兩個子文件,則按預設策略從所述至少兩個子文件中選取一個子文件確定為該位置的目標子文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010591210.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效輸水的多級消防泵
- 下一篇:一種用于骨科的取釘裝置





