欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)處理方法和裝置的制造方法

文檔序號(hào):9826133閱讀:257來源:國(guó)知局
一種數(shù)據(jù)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]QC0W2(QEMU Copy On Write,QEMU寫時(shí)拷貝)格式的磁盤鏡像文件是QEMU(即模擬處理器)支持的一種磁盤鏡像文件。如圖1所示,為QC0W2格式的磁盤鏡像文件的結(jié)構(gòu)示意圖,QC0W2格式的磁盤鏡像文件通常包括元數(shù)據(jù)部分和真實(shí)的數(shù)據(jù)部分,元數(shù)據(jù)部分包括真實(shí)的數(shù)據(jù)的存儲(chǔ)位置信息等,這兩部分均存儲(chǔ)在一個(gè)文件中。
[0003]現(xiàn)有的KVM(Kernel_based Virtual Machine)虛擬機(jī)可以使用QC0W2格式的磁盤鏡像文件存儲(chǔ)數(shù)據(jù),在需要對(duì)KVM虛擬機(jī)的QC0W2格式的磁盤鏡像文件進(jìn)行備份時(shí),需要關(guān)閉KVM虛擬機(jī),并拷貝整個(gè)QC0W2格式的磁盤鏡像文件(包括元數(shù)據(jù)部分和真實(shí)的數(shù)據(jù)部分)到備份位置,并在拷貝完成后,打開KVM虛擬機(jī)。
[0004]前述這種QC0W2格式的磁盤鏡像文件的備份方式,需要關(guān)閉KVM虛擬機(jī)才能進(jìn)行,備份方式不夠靈活。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種數(shù)據(jù)處理方法,所述方法應(yīng)用于KVM虛擬機(jī)上,所述KVM虛擬機(jī)使用QC0W2格式的磁盤鏡像文件存儲(chǔ)數(shù)據(jù),所述磁盤鏡像文件包括元數(shù)據(jù)信息文件和多個(gè)數(shù)據(jù)文件,所述元數(shù)據(jù)信息文件包括元數(shù)據(jù)和數(shù)據(jù)寫入數(shù)量,所述元數(shù)據(jù)包括每個(gè)數(shù)據(jù)文件的位置信息,所述數(shù)據(jù)寫入數(shù)量為大于I的正整數(shù),所述元數(shù)據(jù)信息文件和每個(gè)數(shù)據(jù)文件均是獨(dú)立文件,所述方法包括以下步驟:獲取待寫入的第一數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)信息文件中的元數(shù)據(jù),確定所述數(shù)據(jù)寫入數(shù)量個(gè)數(shù)據(jù)文件的位置信息;根據(jù)確定出的每個(gè)位置信息,將所述第一數(shù)據(jù)寫入到對(duì)應(yīng)的數(shù)據(jù)文件中的空閑數(shù)據(jù)塊中。
[0006]本發(fā)明提供一種數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置應(yīng)用于KVM虛擬機(jī)上,所述KVM虛擬機(jī)使用QC0W2格式的磁盤鏡像文件存儲(chǔ)數(shù)據(jù),所述磁盤鏡像文件包括元數(shù)據(jù)信息文件和多個(gè)數(shù)據(jù)文件,所述元數(shù)據(jù)信息文件包括元數(shù)據(jù)和數(shù)據(jù)寫入數(shù)量,所述元數(shù)據(jù)包括每個(gè)數(shù)據(jù)文件的位置信息,所述數(shù)據(jù)寫入數(shù)量為大于I的正整數(shù),所述元數(shù)據(jù)信息文件和每個(gè)數(shù)據(jù)文件均是獨(dú)立文件,所述數(shù)據(jù)處理裝置具體包括:確定模塊,用于獲取待寫入的第一數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)信息文件中的元數(shù)據(jù),確定所述數(shù)據(jù)寫入數(shù)量個(gè)數(shù)據(jù)文件的位置信息;寫入模塊,用于根據(jù)確定出的每個(gè)位置信息,將所述第一數(shù)據(jù)寫入到對(duì)應(yīng)的數(shù)據(jù)文件中的空閑數(shù)據(jù)塊中。
[0007]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,在數(shù)據(jù)寫入過程中,可以直接將數(shù)據(jù)寫入到元數(shù)據(jù)信息文件包括的數(shù)據(jù)寫入數(shù)量個(gè)數(shù)據(jù)文件中,即在數(shù)據(jù)文件中寫入數(shù)據(jù)的同時(shí),實(shí)現(xiàn)了數(shù)據(jù)實(shí)時(shí)備份,可以在KVM虛擬機(jī)的運(yùn)行過程中進(jìn)行,不需要關(guān)閉KVM虛擬機(jī),備份方式更加靈活可靠,支持?jǐn)?shù)據(jù)的冗余備份,增加數(shù)據(jù)備份的安全性。而且,通過分離元數(shù)據(jù)信息文件以及多個(gè)數(shù)據(jù)文件,可以對(duì)數(shù)據(jù)文件中的內(nèi)容單獨(dú)進(jìn)行備份。
【附圖說明】
[0008]圖1是包括元數(shù)據(jù)和真實(shí)數(shù)據(jù)的QC0W2格式的磁盤鏡像文件的示意圖;
[0009]圖2是本發(fā)明一種實(shí)施方式中的包括元數(shù)據(jù)信息文件和多個(gè)數(shù)據(jù)文件的QC0W2格式的磁盤鏡像文件的示意圖;
[0010]圖3是本發(fā)明一種實(shí)施方式中的數(shù)據(jù)處理方法的流程示意圖;
[0011]圖4是本發(fā)明一種實(shí)施方式中的KVM虛擬機(jī)的硬件結(jié)構(gòu)圖;
[0012]圖5是本發(fā)明一種實(shí)施方式中的數(shù)據(jù)處理裝置的結(jié)構(gòu)意圖。
【具體實(shí)施方式】
[0013]針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例中提出一種數(shù)據(jù)處理方法,該方法可以應(yīng)用在物理服務(wù)器上模擬出的KVM虛擬機(jī)中。在KVM虛擬機(jī)的運(yùn)行過程中,該方法用于對(duì)數(shù)據(jù)進(jìn)行處理,該處理具體可以為寫入處理或者讀取處理。
[0014]本發(fā)明實(shí)施例中,KVM虛擬機(jī)使用QC0W2格式的磁盤鏡像文件存儲(chǔ)數(shù)據(jù),該磁盤鏡像文件包括元數(shù)據(jù)信息文件和多個(gè)數(shù)據(jù)文件,該元數(shù)據(jù)信息文件和每個(gè)數(shù)據(jù)文件均是獨(dú)立文件,即分離元數(shù)據(jù)信息文件以及各個(gè)數(shù)據(jù)文件。如圖2所示,為包括元數(shù)據(jù)信息文件和多個(gè)數(shù)據(jù)文件的磁盤鏡像文件的結(jié)構(gòu)示意圖,圖2中以4個(gè)數(shù)據(jù)文件為例,實(shí)際應(yīng)用中數(shù)據(jù)文件的數(shù)量可以任意選擇。
[0015]其中,元數(shù)據(jù)信息文件包括的內(nèi)容具體可以包括但不限于:元數(shù)據(jù)和數(shù)據(jù)寫入數(shù)量。該元數(shù)據(jù)包括每個(gè)數(shù)據(jù)文件的位置信息等,通過該數(shù)據(jù)文件的位置信息可以找到該數(shù)據(jù)文件。該數(shù)據(jù)寫入數(shù)量為大于I的正整數(shù),在實(shí)際應(yīng)用中,可以直接使用數(shù)字來表示數(shù)據(jù)寫入數(shù)量,如2、3等,也可以用RAID(Redundant Arrays of Independent Disks,獨(dú)立冗余磁盤陣列)信息來表示數(shù)據(jù)寫入數(shù)量,如使用RAIDl來表示2個(gè)數(shù)據(jù)寫入數(shù)量。此外,元數(shù)據(jù)中還可以包含位置關(guān)系表,該位置關(guān)系表用于記錄數(shù)據(jù)的標(biāo)識(shí)、存儲(chǔ)該數(shù)據(jù)的數(shù)據(jù)文件的位置信息、以及存儲(chǔ)該數(shù)據(jù)的數(shù)據(jù)塊在對(duì)應(yīng)的數(shù)據(jù)文件中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系?;谠摯鎯?chǔ)位置信息,可以從對(duì)應(yīng)的數(shù)據(jù)文件中讀取到該數(shù)據(jù)。
[0016]其中,數(shù)據(jù)文件包括的內(nèi)容具體可以包括但不限于真實(shí)的數(shù)據(jù)。
[0017]其中,多個(gè)數(shù)據(jù)文件存儲(chǔ)在KVM虛擬機(jī)所屬的物理服務(wù)器上的同一個(gè)存儲(chǔ)塊設(shè)備中,或者多個(gè)數(shù)據(jù)文件分別存儲(chǔ)在KVM虛擬機(jī)所屬的物理服務(wù)器上的不同的存儲(chǔ)塊設(shè)備中,存儲(chǔ)塊設(shè)備可以為一塊固定大小的塊設(shè)備磁盤。例如,數(shù)據(jù)文件I存儲(chǔ)在存儲(chǔ)塊設(shè)備I中、數(shù)據(jù)文件2存儲(chǔ)在存儲(chǔ)塊設(shè)備2中、數(shù)據(jù)文件3存儲(chǔ)在存儲(chǔ)塊設(shè)備3中、數(shù)據(jù)文件4存儲(chǔ)在存儲(chǔ)塊設(shè)備4中。
[0018]其中,在數(shù)據(jù)文件中寫入數(shù)據(jù)時(shí),寫入的數(shù)據(jù)是以數(shù)據(jù)塊形式進(jìn)行存儲(chǔ)的,即數(shù)據(jù)文件的空間被劃分為許多數(shù)據(jù)塊,數(shù)據(jù)就存儲(chǔ)在這些數(shù)據(jù)塊中。
[0019]在上述應(yīng)用場(chǎng)景下,如圖3所示,該數(shù)據(jù)的處理方法可以由KVM虛擬上的QEMU執(zhí)行,可以包括以下步驟:
[0020]步驟301,獲取待寫入的第一數(shù)據(jù),并根據(jù)元數(shù)據(jù)信息文件中的元數(shù)據(jù),確定數(shù)據(jù)寫入數(shù)量個(gè)數(shù)據(jù)文件的位置信息。
[0021]步驟302,根據(jù)確定出的每個(gè)位置信息,將第一數(shù)據(jù)寫入到對(duì)應(yīng)的數(shù)據(jù)文件中的空閑數(shù)據(jù)塊中。
[0022]本發(fā)明實(shí)施例中,在將第一數(shù)據(jù)寫入到對(duì)應(yīng)的數(shù)據(jù)文件中的空閑數(shù)據(jù)塊中之后,告知KVM虛擬機(jī)的內(nèi)部操作系統(tǒng),并且將第一數(shù)據(jù)的標(biāo)識(shí)、存儲(chǔ)第一數(shù)據(jù)的數(shù)據(jù)文件的位置信息、以及存儲(chǔ)第一數(shù)據(jù)的數(shù)據(jù)塊在對(duì)應(yīng)的數(shù)據(jù)文件中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系記錄到元數(shù)據(jù)中,如將該對(duì)應(yīng)關(guān)系記錄到元數(shù)據(jù)的位置關(guān)系表中。
[0023]例如,當(dāng)數(shù)據(jù)寫入數(shù)量為2時(shí),元數(shù)據(jù)信息文件中的元數(shù)據(jù)包括數(shù)據(jù)文件I的位置信息、數(shù)據(jù)文件2的位置信息、數(shù)據(jù)文件3的位置信息和數(shù)據(jù)文件4的位置信息時(shí),則確定2個(gè)數(shù)據(jù)文件的位置信息,如確定數(shù)據(jù)文件I的位置信息和數(shù)據(jù)文件2的位置信息。進(jìn)一步的,利用數(shù)據(jù)文件I的位置信息,從數(shù)據(jù)文件I中獲得空閑數(shù)據(jù)塊A,并將第一數(shù)據(jù)寫入到數(shù)據(jù)文件I的空閑數(shù)據(jù)塊A中;之后,在元數(shù)據(jù)的位置關(guān)系表中記錄第一數(shù)據(jù)的標(biāo)識(shí)、數(shù)據(jù)文件I的位置信息、空閑數(shù)據(jù)塊A在數(shù)據(jù)文件I中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系。以及,利用數(shù)據(jù)文件2的位置信息,從數(shù)據(jù)文件2中獲得空閑數(shù)據(jù)塊B,并將第一數(shù)據(jù)寫入到數(shù)據(jù)文件2的空閑數(shù)據(jù)塊B中;之后,在元數(shù)據(jù)的位置關(guān)系表中記錄第一數(shù)據(jù)的標(biāo)識(shí)、數(shù)據(jù)文件2的位置信息、空閑數(shù)據(jù)塊B在數(shù)據(jù)文件2中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系。
[0024]本發(fā)明實(shí)施例的上述過程為數(shù)據(jù)寫入過程,此外還可以包括數(shù)據(jù)讀取過程,在數(shù)據(jù)讀取過程中,獲取待讀取的第二數(shù)據(jù)的標(biāo)識(shí);根據(jù)第二數(shù)據(jù)的標(biāo)識(shí)查詢?cè)獢?shù)據(jù)中記錄的對(duì)應(yīng)關(guān)系,得到存儲(chǔ)第二數(shù)據(jù)的數(shù)據(jù)文件的位置信息;根據(jù)存儲(chǔ)第二數(shù)據(jù)的數(shù)據(jù)文件的位置信息,從對(duì)應(yīng)的數(shù)據(jù)文件中確定一個(gè)可使用的數(shù)據(jù)文件;根據(jù)確定出的數(shù)據(jù)文件的位置信息和第二數(shù)據(jù)的標(biāo)識(shí),查詢?cè)獢?shù)據(jù)中記錄的對(duì)應(yīng)關(guān)系,得到存儲(chǔ)第二數(shù)據(jù)的數(shù)據(jù)塊在確定出的數(shù)據(jù)文件中的存儲(chǔ)位置信息;根據(jù)得到的存儲(chǔ)位置信息,從對(duì)應(yīng)的數(shù)據(jù)塊讀取第二數(shù)據(jù),并告知KVM虛擬機(jī)的內(nèi)部操作系統(tǒng)。
[0025]例如,當(dāng)元數(shù)據(jù)信息文件中的元數(shù)據(jù)包括數(shù)據(jù)文件I的位置信息、數(shù)據(jù)文件2的位置信息、數(shù)據(jù)文件3的位置信息和數(shù)據(jù)文件4的位置信息時(shí),根據(jù)第二數(shù)據(jù)的標(biāo)識(shí)查詢?cè)獢?shù)據(jù)的位置關(guān)系表中記錄的數(shù)據(jù)的標(biāo)識(shí)、數(shù)據(jù)文件的位置信息、數(shù)據(jù)塊在該數(shù)據(jù)文件中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系時(shí),可以得到存儲(chǔ)該第二數(shù)據(jù)的數(shù)據(jù)文件的位置信息,假設(shè)為數(shù)據(jù)文件I的位置信息、數(shù)據(jù)文件2的位置信息,根據(jù)數(shù)據(jù)文件I的位置信息、數(shù)據(jù)文件2的位置信息,從數(shù)據(jù)文件I和數(shù)據(jù)文件2中確定一個(gè)可使用的數(shù)據(jù)文件,如當(dāng)數(shù)據(jù)文件I和數(shù)據(jù)文件2均未損壞時(shí),則可以選擇數(shù)據(jù)文件I或者數(shù)據(jù)文件2,當(dāng)數(shù)據(jù)文件I發(fā)生損壞時(shí),則只能選擇數(shù)據(jù)文件2。進(jìn)一步的,根據(jù)確定出的數(shù)據(jù)文件2的位置信息和第二數(shù)據(jù)的標(biāo)識(shí),查詢?cè)獢?shù)據(jù)的位置關(guān)系表中記錄的數(shù)據(jù)的標(biāo)識(shí)、數(shù)據(jù)文件的位置信息、數(shù)據(jù)塊在該數(shù)據(jù)文件中的存儲(chǔ)位置信息之間的對(duì)應(yīng)關(guān)系,得到存儲(chǔ)該第二數(shù)據(jù)的數(shù)據(jù)塊在數(shù)據(jù)文件2中的存儲(chǔ)位置信息,之后,可以根據(jù)該存儲(chǔ)位置信息從數(shù)據(jù)文件2的該數(shù)據(jù)塊讀取第二數(shù)據(jù)。
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌兰浩特市| 恭城| 体育| 乐亭县| 建阳市| 阳江市| 吉木萨尔县| 于田县| 孝感市| 周宁县| 泸溪县| 宜丰县| 仙桃市| 西藏| 宣城市| 诸暨市| 峨边| 甘泉县| 婺源县| 泾川县| 黄骅市| 鱼台县| 磴口县| 五大连池市| 仁布县| 江阴市| 河津市| 河南省| 庐江县| 巴中市| 石渠县| 黄平县| 都昌县| 收藏| 信丰县| 南乐县| 商都县| 鄯善县| 赫章县| 涪陵区| 贵溪市|