本發明專利技術提供一種虛擬機備份方法及裝置。該方法包括:獲取物理機上的至少一個虛擬機的信息;對所述虛擬機的信息進行快照處理,生成本地快照文件;將所述本地快照文件上傳到云存儲服務器中,以使所述云存儲服務器中備份所述本地快照文件。本發明專利技術提供的虛擬機備份方法及裝置,通過對虛擬機的信息進行快照,將生成的本地快照文件上傳到云存儲服務器中進行備份,使得虛擬機的快照不會占用大量硬盤資源,而且一旦本地硬盤發生故障,不會影響存放在云存儲服務器上的虛擬機的快照文件,從而能快速恢復建立在本地硬盤上面的虛擬機,還原中斷的業務或用戶丟失的數據。
【技術實現步驟摘要】
本專利技術涉及信息技術,尤其涉及一種虛擬機備份方法及裝置。
技術介紹
虛擬化技術是云計算時代最關鍵的技術之一。虛擬化技術是在一臺物理機上虛擬出多個操作系統,而這些系統就是所謂的虛擬機。在實際生產環境中特別是公有云的系統中,虛擬機會建立在物理服務器自身所帶的本地硬盤中。現有技術中,虛擬機建立在本地硬盤上,對該虛擬機進行快照備份后,將虛擬機的快照存放在本地硬盤上。然而,現有技術虛擬機的快照會占用大量硬盤資源,一旦本地硬盤發生故障,可能導致存放在上面的虛擬機的快照損壞。
技術實現思路
本專利技術提供了一種虛擬機備份方法及裝置,用以解決現有技術中存在的虛擬機的快照會占用大量硬盤資源,一旦本地硬盤發生故障,可能導致存放在上面的虛擬機的快照損壞的問題。一方面,本專利技術提供了一種虛擬機備份方法,包括獲取物理機上的至少一個虛擬機的信息;對所述虛擬機的信息進行快照處理,生成本地快照文件;將所述本地快照文件上傳到云存儲服務器中,以使所述云存儲服務器中備份所述本地快照文件。另一方面,本專利技術提供了一種虛擬機備份裝置,包括獲取模塊,用于獲取物理機上的至少一個虛擬機的信息;快照模塊,用于對所述虛擬機的信息進行快照處理,生成本地快照文件;上傳模塊,用于將所述本地快照文件上傳到云存儲服務器中,以使所述云存儲服務器中備份所述本地快照文件。本專利技術提供的虛擬機備份方法及裝置,通過獲取物理機上的虛擬機的信息,對虛擬機的信息進行快照,并將生成的本地快照文件上傳到云存儲服務器中,以備份該本地快照文件,使得虛擬機的快照不會占用大量硬盤資源,而且一旦本地硬盤發生故障,不會影響存放在云存儲服務器上的虛擬機的快照文件,從而能快速恢復建立在本地硬盤上面的虛擬機,還原中斷的業務或用戶丟失的數據。附圖說明圖1為本專利技術虛擬機備份方法一個實施例的流程示意圖;圖2為圖1所示實施例的虛擬備份方法一種實現場景的系統結構框架圖;圖3為本專利技術虛擬機備份方法又一個實施例的流程示意圖;圖4為本專利技術虛擬機備份方法又一個實施例的流程示意圖5為本專利技術虛擬機備份裝置一個實施例的結構示意圖;圖6為本專利技術虛擬機備份裝置又一個實施例的結構示意圖。具體實施例方式本專利技術實施例基于云存儲,以實現對虛擬機的備份。云存儲是在云計算概念上延伸和發展出來的一種技術,是指通過集群應用、網格技術或分布式文件系統等功能,將網絡中大量各種不同類型的存儲設備通過應用軟件集合起來協同工作,共同對外提供數據存儲和業務訪問功能。當云計算系統運算和處理的核心是大量數據的存儲和管理時,云計算系統中就需要配置大量的存儲設備,那么云計算系統就轉變成為一個云存儲系統,所以云存儲是一個以數據存儲和管理為核心的云計算系統,本專利技術實施例中將云存儲稱為云存儲服務器。云存儲服務器是一個對象存儲的分布式存儲系統,通常可以采用三層結構存儲層、業務層、接口層。其中存儲層采用高度可彈性部署、透明管理的存儲系統,可以存儲海量的文件和索引信息,所謂高度可彈性部署即當云存儲服務器擴展時,加入一臺新的節點到現有云存儲服務器中,云存儲服務器會自動地識別該機器,并將數據自動地分布到該新加入的節點上;業務層主要是實現數據管理(權限、分類、狀態)、智能關聯(多源融合、索引)等功能,所謂多源融合即無論什么樣的應用(例如文件、視頻、圖片、音頻等)在云存儲服務器上存放數據的時候,都是以對象的形式存放的;而接口層提供了面向應用的應用程序接口(Application Programming Interface,簡稱 API),應用程序接口 API 支持相對標準的(SATA Revision 3. 0,簡稱SATA3或S3)接口技術標準面向對象的存儲接口。下面通過具體的實施例及附圖,對本專利技術的技術方案做進一步的詳細描述。圖1為本專利技術虛擬機備份方法一個實施例的流程示意圖。如圖1所示,本實施例描述的是虛擬機的信息備份過程,以下步驟的執行主體可以是服務器集群中的任意一臺物理機,具體可以為安裝有虛擬化軟件(例如VMware ESX)或XEN虛擬化平臺的物理機,該方法包括以下步驟S101,獲取物理機上的至少一個虛擬機的信息;具體地,在大規模的服務器組成的服務器集群中,每臺物理機可以虛擬出多個虛擬機。在對虛擬機進行備份時,可以根據用戶的需要,在預先設定的時間點,獲取物理機上的虛擬機的信息,以實現對虛擬機的備份。預先設定的時間點,可以為每次對虛擬機操作完畢后,也可以為每天的一個固定時間點,例如每天下班后。其中,虛擬機的信息可以是虛擬機的狀態信息、虛擬機的數據信息或虛擬機的內存信息等。S102,對虛擬機的信息進行快照處理,生成本地快照文件;具體地,快照技術的出現,使得虛擬機的備份易于實現,尤其是對于建立在共享存儲上的虛擬機,但是對于建立在本地硬盤上的虛擬機來說,對虛擬機的信息進行快照處理,生成的本地快照文件如果存放的話只能存放在本地硬盤上。其中,快照處理具體可以通過VMware ESX軟件控制臺上的指令行工具來執行,將虛擬機的信息封裝成一個本地快照文件。S103,將本地快照文件上傳到云存儲服務器中,以使云存儲服務器中備份本地快照文件。具體地,將生成的本地快照文件,通過云存儲服務器的應用程序接口 API上傳到云存儲服務器中,在云存儲服務器中備份該本地快照文件,以實現對虛擬機的備份。其中,應用程序接口 API可以為表述性狀態轉移(Representational State Transfer,簡稱REST)的萬維網服務器(Web Service),以及軟件開發數據包(Software Development Kit,簡稱SDK)等。作為一種可行的實施方式,生成的本地快照文件可以直接上傳至云存儲服務器;作為另一種可行的實施方式,還可以將生成的本地快照文件先存儲在本地硬盤上,再從本地硬盤上將本地快照文件上傳到云存儲服務器中,上傳完畢后,可以刪除存放在本地硬盤上的本地快照文件。圖2為圖1所示實施例的虛擬備份方法一種實現場景的系統結構框架圖。如圖2 所示,包括物理機21、服務器集群22以及云存儲服務器23。其中物理機21可以為服務器集群22中的任意一臺物理機。物理機21獲取其上的至少一個虛擬機的信息后,對虛擬機的信息進行快照處理,生成本地快照文件,再將本地快照文件上傳到云存儲服務器23中,從而使云存儲服務器23中備份本地快照文件。本專利技術實施例提供的虛擬機備份方法,通過獲取物理機上的虛擬機的信息,對虛擬機的信息進行快照,并將生成的本地快照文件上傳到云存儲服務器中,以備份該本地快照文件,使得虛擬機的快照不會占用大量硬盤資源,而且一旦本地硬盤發生故障,不會影響存放在云存儲服務器上的虛擬機的快照文件,從而能快速恢復建立在本地硬盤上面的虛擬機,還原中斷的業務或用戶丟失的數據。圖3為本專利技術虛擬機備份方法又一個實施例的流程示意圖。如圖3所示,本實施例描述的是上述圖1所示實施例的虛擬機備份方法的具體過程,該方法包括以下步驟S301,獲取物理機上的至少一個虛擬機的信息;S302,生成虛擬機快照狀態表,虛擬機快照狀態表中包括至少一個虛擬機的標識及其對應的快照狀態信息;虛擬機快照狀態表如表I所示表I虛擬機賬戶ID 虛擬機快照名字__些_ O表示生成但未上傳,I表示已 __經上傳到云存儲月1務器中具體地,獲取物理機上具本文檔來自技高網...
【技術保護點】
一種虛擬機備份方法,其特征在于,包括:獲取物理機上的至少一個虛擬機的信息;對所述虛擬機的信息進行快照處理,生成本地快照文件;將所述本地快照文件上傳到云存儲服務器中,以使所述云存儲服務器中備份所述本地快照文件。
【技術特征摘要】
【專利技術屬性】
技術研發人員:鄧浩,張云勇,陳清金,周巍,
申請(專利權)人:中國聯合網絡通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。