一物理主機的操作系統(tǒng)被轉換為虛擬化管理系統(tǒng)上的虛擬機,因此虛擬機能夠對第一物理主機的物理磁盤進行操作。通過虛擬化層接收到的備份指令能夠直接獲取到虛擬機數(shù)據(jù),從而能夠通過虛擬化層將虛擬機數(shù)據(jù)發(fā)送至第二物理主機進行備份,即在虛擬環(huán)境中可方便快捷的實現(xiàn)了對第一物理主機上的存儲的數(shù)據(jù)進行備份。
[0065]在一個實施例中,獲取模塊204還用于獲取所述第一物理主機上安裝的操作系統(tǒng)所占據(jù)的物理磁盤的位圖;如圖3所示,該裝置還包括:創(chuàng)建模塊208和虛擬模塊210,其中:
[0066]創(chuàng)建模塊208,用于根據(jù)第一物理主機上安裝的虛擬化管理系統(tǒng)創(chuàng)建與物理磁盤的位圖對應的虛擬磁盤。
[0067]虛擬模塊210,用于將操作系統(tǒng)虛擬為虛擬化管理系統(tǒng)上的虛擬機,虛擬機基于裸盤方式運行,虛擬化管理系統(tǒng)基于虛擬磁盤方式運行,實現(xiàn)快虛環(huán)境。
[0068]本實施例中,快虛環(huán)境中的虛擬機并不像傳統(tǒng)的虛擬機對應虛擬磁盤進行讀寫操作,而是對第一物理主機的操作系統(tǒng)上的文件和數(shù)據(jù)進行真實的讀寫,也就是對第一物理主機上的物理磁盤進行真實的讀寫,而且能夠使得第一物理主機上的操作系統(tǒng)以虛擬機的方式運行。
[0069]在一個實施例中,如圖4所示,該裝置還包括:識別模塊212,用于將虛擬機從虛擬化管理系統(tǒng)切換至操作系統(tǒng)時識別虛擬機數(shù)據(jù)是否發(fā)生異常。在其中一個實施例中,如圖5所示,識別模塊212包括:記錄模塊212a、監(jiān)視模塊212b和校驗模塊212c,其中:記錄模塊212a,用于根據(jù)記錄文件實時記錄虛擬機數(shù)據(jù);監(jiān)視模塊212b,用于根據(jù)虛擬機監(jiān)視器對虛擬機數(shù)據(jù)進行監(jiān)視;校驗模塊212c,根據(jù)記錄文件對監(jiān)視到的虛擬機數(shù)據(jù)進行校驗,若記錄文件與監(jiān)視到的虛擬機數(shù)據(jù)相同,則表示虛擬機數(shù)據(jù)未發(fā)生異常,若記錄文件與監(jiān)視到的虛擬機數(shù)據(jù)不同,則表示虛擬機數(shù)據(jù)發(fā)生異常。
[0070]備份模塊206還用于若識別到虛擬機數(shù)據(jù)發(fā)生異常,則將對發(fā)生異常的虛擬機數(shù)據(jù)進行完全備份;備份模塊206還用于若未識別到虛擬機數(shù)據(jù)發(fā)生異常,則將虛擬機數(shù)據(jù)進行增量備份。
[0071]本實施例中,在識別虛擬機數(shù)據(jù)發(fā)生異常后,對所有的虛擬機數(shù)據(jù)進行完全備份,由此能夠對物理主機上存儲的數(shù)據(jù)進行完全備份。當物理主機發(fā)生數(shù)據(jù)丟失的災難時,只需獲取到完全備份的虛擬機數(shù)據(jù)即可恢復丟失的數(shù)據(jù),有效提高了物理主機的容災性。在識別到虛擬機數(shù)據(jù)未發(fā)生異常后,對虛擬機數(shù)據(jù)進行增量備份,由此極大提高了備份效率。
[0072]進一步的,識別模塊212還用于虛擬機從虛擬化管理系統(tǒng)切換至操作系統(tǒng)之后,還可以再次將虛擬機從操作系統(tǒng)切換回至虛擬化管理系統(tǒng)的過程中,虛擬機數(shù)據(jù)是否發(fā)生異常。如果識別到發(fā)生異常,則根據(jù)備份模塊206將對發(fā)生異常的虛擬機數(shù)據(jù)進行完全備份。若未識別到虛擬機數(shù)據(jù)發(fā)生異常,則根據(jù)備份模塊206將虛擬機數(shù)據(jù)進行增量備份。由此實現(xiàn)了虛擬機在不同系統(tǒng)下相互切換以及連續(xù)切換之后,仍然能夠方便快捷對物理主機上存儲的數(shù)據(jù)進行備份。
[0073]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種虛擬機數(shù)據(jù)備份的方法,所述方法包括: 第一物理主機上的虛擬機在快虛環(huán)境中通過虛擬化層接收備份指令,所述快虛環(huán)境中包括所述第一物理主機上安裝的操作系統(tǒng)和虛擬化管理系統(tǒng),所述操作系統(tǒng)被轉換為所述虛擬化管理系統(tǒng)上的虛擬機; 根據(jù)所述備份指令獲取虛擬機數(shù)據(jù); 通過所述虛擬化層將所述虛擬機數(shù)據(jù)發(fā)送至第二物理主機進行備份。2.根據(jù)權利要求1所述的方法,其特征在于,所述虛擬機數(shù)據(jù)包括開機狀態(tài)下的虛擬機數(shù)據(jù)、關機狀態(tài)下的虛擬機數(shù)據(jù)和基于裸盤方式運行的虛擬機數(shù)據(jù)。3.根據(jù)權利要求1或2所述的方法,其特征在于,在所述在快虛環(huán)境中通過虛擬化層接收備份指令的步驟之前,還包括: 獲取所述第一物理主機上安裝的操作系統(tǒng)所占據(jù)的物理磁盤的位圖; 根據(jù)所述第一物理主機上安裝的虛擬化管理系統(tǒng)創(chuàng)建與所述物理磁盤的位圖對應的虛擬磁盤; 將所述操作系統(tǒng)虛擬為所述虛擬化管理系統(tǒng)上的虛擬機; 所述虛擬機基于裸盤方式運行,所述虛擬化管理系統(tǒng)基于虛擬磁盤方式運行,實現(xiàn)快虛環(huán)境。4.根據(jù)權利要求3所述的方法,其特征在于,在所述根據(jù)所述備份指令獲取虛擬機數(shù)據(jù)的步驟之后,還包括: 將虛擬機從所述虛擬化管理系統(tǒng)切換至所述操作系統(tǒng)時識別虛擬機數(shù)據(jù)是否發(fā)生異常; 若是,則將對發(fā)生異常的虛擬機數(shù)據(jù)進行完全備份; 否則,則將所述虛擬機數(shù)據(jù)進行增量備份。5.根據(jù)權利要求4所述的方法,其特征在于,所述將虛擬機從所述虛擬化管理系統(tǒng)切換至所述操作系統(tǒng)時識別虛擬機數(shù)據(jù)是否發(fā)生異常的步驟包括: 根據(jù)記錄文件實時記錄所述虛擬機數(shù)據(jù); 根據(jù)虛擬機監(jiān)視器對所述虛擬機數(shù)據(jù)進行監(jiān)視; 根據(jù)所述記錄文件對監(jiān)視到的虛擬機數(shù)據(jù)進行校驗,若所述記錄文件與所述監(jiān)視到的虛擬機數(shù)據(jù)相同,則表示虛擬機數(shù)據(jù)未發(fā)生異常,否則,則表示虛擬機數(shù)據(jù)發(fā)生異常。6.一種虛擬機數(shù)據(jù)備份的裝置,其特征在于,所述裝置包括: 接收模塊,用于第一物理主機上的虛擬機在快虛環(huán)境中通過虛擬化層接收備份指令,所述快虛環(huán)境中包括所述第一物理主機上安裝的操作系統(tǒng)和虛擬化管理系統(tǒng),所述操作系統(tǒng)被轉換為所述虛擬化管理系統(tǒng)上的虛擬機; 獲取模塊,用于根據(jù)所述備份指令獲取虛擬機數(shù)據(jù); 備份模塊,用于通過所述虛擬化層將所述虛擬機數(shù)據(jù)發(fā)送至第二物理主機進行備份。7.根據(jù)權利要求6所述的裝置,其特征在于,所述虛擬機數(shù)據(jù)包括開機狀態(tài)下的虛擬機數(shù)據(jù)、關機狀態(tài)下的虛擬機數(shù)據(jù)和基于裸盤方式運行的虛擬機數(shù)據(jù)。8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述獲取模塊還用于獲取所述第一物理主機上安裝的操作系統(tǒng)所占據(jù)的物理磁盤的位圖; 所述裝置還包括: 創(chuàng)建模塊,用于根據(jù)所述第一物理主機上安裝的虛擬化管理系統(tǒng)創(chuàng)建與所述物理磁盤的位圖對應的虛擬磁盤; 虛擬模塊,用于將所述操作系統(tǒng)虛擬為所述虛擬化管理系統(tǒng)上的虛擬機,所述虛擬機基于裸盤方式運行,所述虛擬化管理系統(tǒng)基于虛擬磁盤方式運行,實現(xiàn)快虛環(huán)境。9.根據(jù)權利要求8所述的裝置,其特征在于,所述裝置還包括:識別模塊,用于將虛擬機從所述虛擬化管理系統(tǒng)切換至所述操作系統(tǒng)時識別虛擬機數(shù)據(jù)是否發(fā)生異常; 所述備份模塊還用于若識別到虛擬機數(shù)據(jù)發(fā)生異常,則將對發(fā)生異常的虛擬機數(shù)據(jù)進行完全備份;所述備份模塊還用于若未識別到虛擬機數(shù)據(jù)發(fā)生異常,則將所述虛擬機數(shù)據(jù)進行增量備份。10.根據(jù)權利要求9所述的裝置,其特征在于,所述識別模塊包括: 記錄模塊,用于根據(jù)記錄文件實時記錄所述虛擬機數(shù)據(jù); 監(jiān)視模塊,用于根據(jù)虛擬機監(jiān)視器對所述虛擬機數(shù)據(jù)進行監(jiān)視; 校驗模塊,用于根據(jù)所述記錄文件對監(jiān)視到的虛擬機數(shù)據(jù)進行校驗,若所述記錄文件與所述監(jiān)視到的虛擬機數(shù)據(jù)相同,則表示虛擬機數(shù)據(jù)未發(fā)生異常,否則,則表示虛擬機數(shù)據(jù)發(fā)生異常。
【專利摘要】一種虛擬機數(shù)據(jù)備份的方法,所述方法包括:第一物理主機上的虛擬機在快虛環(huán)境中通過虛擬化層接收備份指令,所述快虛環(huán)境中包括所述第一物理主機上安裝的操作系統(tǒng)和虛擬化管理系統(tǒng),所述操作系統(tǒng)被轉換為所述虛擬化管理系統(tǒng)上的虛擬機;根據(jù)所述備份指令獲取虛擬機數(shù)據(jù);通過所述虛擬化層將所述虛擬機數(shù)據(jù)發(fā)送至第二物理主機進行備份。采用本方法能夠方便快捷的實現(xiàn)對物理主機上存儲的數(shù)據(jù)進行備份。此外還提供一種虛擬機數(shù)據(jù)備份裝置。
【IPC分類】G06F9/455, G06F11/14
【公開號】CN105022678
【申請?zhí)枴緾N201510382649
【發(fā)明人】李星, 陳卓優(yōu), 張友加, 黃漢霞
【申請人】深圳市深信服電子科技有限公司
【公開日】2015年11月4日
【申請日】2015年7月2日