[發(fā)明專利]一種云主機(jī)的備份方法、裝置及電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202011015649.2 | 申請(qǐng)日: | 2020-09-24 |
| 公開(kāi)(公告)號(hào): | CN112231143A | 公開(kāi)(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 薛治芳 | 申請(qǐng)(專利權(quán))人: | 北京金山云網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 北京開(kāi)陽(yáng)星知識(shí)產(chǎn)權(quán)代理有限公司 11710 | 代理人: | 安偉 |
| 地址: | 100085 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 主機(jī) 備份 方法 裝置 電子設(shè)備 | ||
本公開(kāi)提供了一種云主機(jī)的備份方法、裝置及電子設(shè)備,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,該方法適用于一種宿主機(jī),宿主機(jī)對(duì)應(yīng)有至少一個(gè)存儲(chǔ)設(shè)備,用于存儲(chǔ)云主機(jī)的數(shù)據(jù);包括:當(dāng)接收到備份請(qǐng)求時(shí),向云主機(jī)發(fā)送封存指令,以使云主機(jī)根據(jù)封存指令運(yùn)行守護(hù)進(jìn)程封存云主機(jī)的文件系統(tǒng);創(chuàng)建得到所有存儲(chǔ)設(shè)備的備份快照;向云主機(jī)發(fā)送解封指令,以使云主機(jī)運(yùn)行守護(hù)進(jìn)程解封文件系統(tǒng);將備份快照存儲(chǔ)至存儲(chǔ)設(shè)備。本公開(kāi)可以較好地兼顧數(shù)據(jù)一致性和服務(wù)連續(xù)性,有效提升了云主機(jī)的服務(wù)性能和用戶體驗(yàn)。
技術(shù)領(lǐng)域
本公開(kāi)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種云主機(jī)的備份方法、裝置及電子設(shè)備。
背景技術(shù)
隨著云計(jì)算的發(fā)展,越來(lái)越多的用戶利用虛擬化平臺(tái)部署業(yè)務(wù)。為了保證業(yè)務(wù)數(shù)據(jù)安全可靠,通過(guò)會(huì)對(duì)云主機(jī)(虛擬機(jī))的業(yè)務(wù)數(shù)據(jù)進(jìn)行備份。備份是指將云磁盤(pán)中的業(yè)務(wù)數(shù)據(jù)備份至獨(dú)立存儲(chǔ)設(shè)備中,從而在發(fā)生磁盤(pán)故障、受損等數(shù)據(jù)災(zāi)難后,可以快速將業(yè)務(wù)數(shù)據(jù)恢復(fù)到任意備份點(diǎn)。
當(dāng)前的虛擬化平臺(tái)通常每次對(duì)云主機(jī)的一個(gè)云磁盤(pán)執(zhí)行快照備份,如果云主機(jī)有多塊云磁盤(pán),則對(duì)每一塊云磁盤(pán)逐個(gè)備份。然而,該方式無(wú)法保證每塊云磁盤(pán)備份出的數(shù)據(jù)一致性;如果想要保證多塊云磁盤(pán)備份的數(shù)據(jù)一致性,必須暫停云主機(jī)的服務(wù),并在完成備份后才可以恢復(fù)。因此,數(shù)據(jù)一致性和暫停服務(wù)之間的矛盾降低了云主機(jī)的服務(wù)性能,令用戶體驗(yàn)較差。
發(fā)明內(nèi)容
為了解決上述技術(shù)問(wèn)題或者至少部分地解決上述技術(shù)問(wèn)題,本公開(kāi)提供了一種云主機(jī)的備份方法、裝置及電子設(shè)備,能夠在一定程度上能較好地兼顧數(shù)據(jù)一致性和服務(wù)連續(xù)性。
本公開(kāi)提供了一種云主機(jī)的備份方法,所述方法適用于一種宿主機(jī),所述宿主機(jī)對(duì)應(yīng)有至少一個(gè)存儲(chǔ)設(shè)備,用于存儲(chǔ)云主機(jī)的數(shù)據(jù);所述方法包括:當(dāng)接收到備份請(qǐng)求時(shí),向所述云主機(jī)發(fā)送封存指令,以使所述云主機(jī)根據(jù)所述封存指令運(yùn)行守護(hù)進(jìn)程封存所述云主機(jī)的文件系統(tǒng);創(chuàng)建得到所有所述存儲(chǔ)設(shè)備的備份快照;向所述云主機(jī)發(fā)送解封指令,以使所述云主機(jī)運(yùn)行守護(hù)進(jìn)程解封所述文件系統(tǒng);將所述備份快照存儲(chǔ)至所述存儲(chǔ)設(shè)備。
進(jìn)一步,所述向所述云主機(jī)發(fā)送封存指令之前,所述方法還包括:根據(jù)用戶指令創(chuàng)建云主機(jī),并對(duì)所述云主機(jī)中的守護(hù)進(jìn)程進(jìn)行配置,使得所述守護(hù)進(jìn)程可被用于封存或解封所述云主機(jī)的文件系統(tǒng)。
進(jìn)一步,所述方法還包括:檢查各個(gè)所述備份快照的狀態(tài)是否均為已創(chuàng)建;當(dāng)檢查結(jié)果為是時(shí),確定完成所有所述備份快照的創(chuàng)建。
進(jìn)一步,所述方法還包括:通過(guò)通道將待執(zhí)行指令以json字符串的形式發(fā)送至所述云主機(jī),以使所述云主機(jī)中的守護(hù)進(jìn)程在監(jiān)聽(tīng)到所述待執(zhí)行指令后,執(zhí)行所述待執(zhí)行指令;其中,所述待執(zhí)行指令包括:所述封存指令和/或所述解封指令。
進(jìn)一步,所述方法還包括:通過(guò)所述通道接收所述守護(hù)進(jìn)程針對(duì)所述待執(zhí)行指令的執(zhí)行結(jié)果。
進(jìn)一步,所述將所述備份快照存儲(chǔ)至所述存儲(chǔ)設(shè)備的步驟,包括:查找所述云主機(jī)對(duì)應(yīng)的多塊存儲(chǔ)設(shè)備;將所述備份快照存儲(chǔ)至查找到的存儲(chǔ)設(shè)備上。
本公開(kāi)還提供了一種云主機(jī)的備份裝置,所述裝置適用于一種宿主機(jī),所述宿主機(jī)對(duì)應(yīng)有至少一個(gè)存儲(chǔ)設(shè)備,用于存儲(chǔ)云主機(jī)的數(shù)據(jù);所述裝置包括:封存模塊,用于當(dāng)接收到備份請(qǐng)求時(shí),向所述云主機(jī)發(fā)送封存指令,以使所述云主機(jī)根據(jù)所述封存指令運(yùn)行守護(hù)進(jìn)程封存所述云主機(jī)的文件系統(tǒng);快照創(chuàng)建模塊,用于創(chuàng)建得到所有所述存儲(chǔ)設(shè)備的備份快照;解封模塊,用于向所述云主機(jī)發(fā)送解封指令,以使所述云主機(jī)運(yùn)行守護(hù)進(jìn)程解封所述文件系統(tǒng);備份模塊,用于將所述備份快照存儲(chǔ)至所述存儲(chǔ)設(shè)備。
進(jìn)一步,所述裝置還包括云主機(jī)創(chuàng)建模塊;所述云主機(jī)創(chuàng)建模塊,用于根據(jù)用戶指令創(chuàng)建云主機(jī),并對(duì)所述云主機(jī)中的守護(hù)進(jìn)程進(jìn)行配置,使得所述守護(hù)進(jìn)程可被用于封存或解封所述云主機(jī)的文件系統(tǒng)。
本公開(kāi)還提供了一種電子設(shè)備,包括:處理器和存儲(chǔ)裝置;所述存儲(chǔ)裝置上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被所述處理器運(yùn)行時(shí)執(zhí)行上述方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山云網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京金山云網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011015649.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種數(shù)據(jù)庫(kù)備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時(shí)文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





