存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷時,具體執(zhí)行:
[0197]查找存儲虛擬化層中的源數(shù)據(jù)卷中與所述有效存儲位置具有映射關(guān)系的存儲位置,以確定為所述源數(shù)據(jù)卷的目標存儲位置;
[0198]提取所述源數(shù)據(jù)卷的目標存儲位置上的數(shù)據(jù),以確定為用戶有效數(shù)據(jù);
[0199]拷貝所述用戶有效數(shù)據(jù),以生成僅包含所述用戶有效數(shù)據(jù)的數(shù)據(jù)模板;
[0200]根據(jù)所述數(shù)據(jù)模板生成用于進行模板部署操作的目標數(shù)據(jù)卷;所述目標數(shù)據(jù)卷中僅包含所述用戶有效數(shù)據(jù),且所述目標數(shù)據(jù)卷中的所述用戶有效數(shù)據(jù)的存儲位置與所述源數(shù)據(jù)卷的目標存儲位置相對應(yīng)。
[0201]其中,所述處理器1001在執(zhí)行所述獲取磁盤分區(qū)表,并識別所述磁盤分區(qū)表中的目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng)時,具體執(zhí)行:
[0202]獲取磁盤分區(qū)表,并讀取所述磁盤分區(qū)表,以識別出所述磁盤分區(qū)表中的目標磁盤分區(qū);
[0203]根據(jù)所述目標磁盤分區(qū)中的文件系統(tǒng)標識,識別出與所述文件系統(tǒng)標識對應(yīng)的用戶文件系統(tǒng)。
[0204]本發(fā)明實施例通過識別與目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng),并將用戶文件系統(tǒng)中用戶數(shù)據(jù)的存儲位置確定為有效存儲位置,并根據(jù)有效存儲位置查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),可以生成僅包含用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷,使得在對目標數(shù)據(jù)卷進行迀移或模板導(dǎo)入導(dǎo)出時,可以只拷貝用戶有效數(shù)據(jù),從而可避免在虛擬化環(huán)境中無用數(shù)據(jù)被拷貝,進而提高系統(tǒng)性能。
[0205]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0206]以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項】
1.一種存儲虛擬化數(shù)據(jù)處理方法,其特征在于,包括: 獲取磁盤分區(qū)表,并識別所述磁盤分區(qū)表中的目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng); 識別所述用戶文件系統(tǒng)中用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置; 根據(jù)所述有效存儲位置,查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷。2.如權(quán)利要求1所述的方法,其特征在于,所述識別所述用戶文件系統(tǒng)中用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置,包括: 判斷所述用戶文件系統(tǒng)的元數(shù)據(jù)中的存儲位置信息是否僅包含已分配有用戶數(shù)據(jù)的存儲位置信息; 若判斷為是,則根據(jù)所述元數(shù)據(jù)識別所述用戶文件系統(tǒng)中已分配有用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置; 若判斷為否,則掃描所述用戶文件系統(tǒng),以生成與所述用戶文件系統(tǒng)對應(yīng)的用戶虛擬磁盤的存儲位置狀態(tài)表,并將所述存儲位置狀態(tài)表中標識為非空閑狀態(tài)的存儲位置狀態(tài)對應(yīng)的存儲位置確定為有效存儲位置。3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述元數(shù)據(jù)識別所述用戶文件系統(tǒng)中已分配有用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置,包括: 根據(jù)識別出的所述用戶文件系統(tǒng)的類型,確定所述元數(shù)據(jù)的格式; 基于所述元數(shù)據(jù)的格式讀取所述元數(shù)據(jù),以提取所述元數(shù)據(jù)中已分配有用戶數(shù)據(jù)的存儲位置信息; 將所述已分配有用戶數(shù)據(jù)的存儲位置信息所對應(yīng)的存儲位置確定為有效存儲位置。4.如權(quán)利要求2所述的方法,其特征在于,所述掃描所述用戶文件系統(tǒng),以生成與所述用戶文件系統(tǒng)對應(yīng)的用戶虛擬磁盤的存儲位置狀態(tài)表,并將所述存儲位置狀態(tài)表中標識為非空閑狀態(tài)的存儲位置狀態(tài)對應(yīng)的存儲位置確定為有效存儲位置,包括: 讀取并掃描所述用戶文件系統(tǒng)的元數(shù)據(jù),以提取所述元數(shù)據(jù)中的存儲位置信息;所述元數(shù)據(jù)中的存儲位置信息包括已分配有用戶數(shù)據(jù)的存儲位置信息和未分配有用戶數(shù)據(jù)的存儲位置信息; 創(chuàng)建與所述用戶文件系統(tǒng)對應(yīng)的用戶虛擬磁盤的存儲位置狀態(tài)表,并將所述存儲位置狀態(tài)表中與所述已分配有用戶數(shù)據(jù)的存儲位置信息對應(yīng)的存儲位置狀態(tài)標識為非空閑狀態(tài),并將所述存儲位置狀態(tài)表中與所述未分配有用戶數(shù)據(jù)的存儲位置信息對應(yīng)的存儲位置狀態(tài)標識為空閑狀態(tài); 將所述存儲位置狀態(tài)表中標識為非空閑狀態(tài)的存儲位置狀態(tài)對應(yīng)的存儲位置確定為有效存儲位置。5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述有效存儲位置,查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷,包括: 查找存儲虛擬化層中的源數(shù)據(jù)卷中與所述有效存儲位置具有映射關(guān)系的存儲位置,以確定為所述源數(shù)據(jù)卷的目標存儲位置; 提取所述源數(shù)據(jù)卷的目標存儲位置上的數(shù)據(jù),以確定為用戶有效數(shù)據(jù); 拷貝所述用戶有效數(shù)據(jù),以生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷,并對所述目標數(shù)據(jù)卷進行卷迀移操作。6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述有效存儲位置,查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷,包括: 查找存儲虛擬化層中的源數(shù)據(jù)卷中與所述有效存儲位置具有映射關(guān)系的存儲位置,以確定為所述源數(shù)據(jù)卷的目標存儲位置; 提取所述源數(shù)據(jù)卷的目標存儲位置上的數(shù)據(jù),以確定為用戶有效數(shù)據(jù); 拷貝所述用戶有效數(shù)據(jù),以生成僅包含所述用戶有效數(shù)據(jù)的數(shù)據(jù)模板; 根據(jù)所述數(shù)據(jù)模板生成用于進行模板部署操作的目標數(shù)據(jù)卷;所述目標數(shù)據(jù)卷中僅包含所述用戶有效數(shù)據(jù),且所述目標數(shù)據(jù)卷中的所述用戶有效數(shù)據(jù)的存儲位置與所述源數(shù)據(jù)卷的目標存儲位置相對應(yīng)。7.如權(quán)利要求1所述的方法,其特征在于,所述獲取磁盤分區(qū)表,并識別所述磁盤分區(qū)表中的目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng),包括: 獲取磁盤分區(qū)表,并讀取所述磁盤分區(qū)表,以識別出所述磁盤分區(qū)表中的目標磁盤分區(qū); 根據(jù)所述目標磁盤分區(qū)中的文件系統(tǒng)標識,識別出與所述文件系統(tǒng)標識對應(yīng)的用戶文件系統(tǒng)。8.一種存儲虛擬化數(shù)據(jù)處理裝置,其特征在于,包括: 獲取模塊,用于獲取磁盤分區(qū)表,并識別所述磁盤分區(qū)表中的目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng); 識別模塊,用于識別所述用戶文件系統(tǒng)中用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置; 查找處理模塊,用于根據(jù)所述有效存儲位置,查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷。9.如權(quán)利要求8所述的裝置,其特征在于,所述識別模塊包括: 判斷單元,用于判斷所述用戶文件系統(tǒng)的元數(shù)據(jù)中的存儲位置信息是否僅包含已分配有用戶數(shù)據(jù)的存儲位置信息; 位置識別單元,用于若所述判斷單元判斷為是,則根據(jù)所述元數(shù)據(jù)識別所述用戶文件系統(tǒng)中已分配有用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置; 掃描確定單元,用于若所述判斷單元判斷為否,則掃描所述用戶文件系統(tǒng),以生成與所述用戶文件系統(tǒng)對應(yīng)的用戶虛擬磁盤的存儲位置狀態(tài)表,并將所述存儲位置狀態(tài)表中標識為非空閑狀態(tài)的存儲位置狀態(tài)對應(yīng)的存儲位置確定為有效存儲位置。10.如權(quán)利要求9所述的裝置,其特征在于,所述位置識別單元包括: 第一確定子單元,用于根據(jù)識別出的所述用戶文件系統(tǒng)的類型,確定所述元數(shù)據(jù)的格式; 信息提取子單元,用于基于所述元數(shù)據(jù)的格式讀取所述元數(shù)據(jù),以提取所述元數(shù)據(jù)中已分配有用戶數(shù)據(jù)的存儲位置信息; 所述第一確定子單元,還用于將所述已分配有用戶數(shù)據(jù)的存儲位置信息所對應(yīng)的存儲位置確定為有效存儲位置。11.如權(quán)利要求9所述的裝置,其特征在于,所述掃描確定單元包括: 讀取掃描子單元,用于讀取并掃描所述用戶文件系統(tǒng)的元數(shù)據(jù),以提取所述元數(shù)據(jù)中的存儲位置信息;所述元數(shù)據(jù)中的存儲位置信息包括已分配有用戶數(shù)據(jù)的存儲位置信息和未分配有用戶數(shù)據(jù)的存儲位置信息; 創(chuàng)建標識子單元,用于創(chuàng)建與所述用戶文件系統(tǒng)對應(yīng)的用戶虛擬磁盤的存儲位置狀態(tài)表,并將所述存儲位置狀態(tài)表中與所述已分配有用戶數(shù)據(jù)的存儲位置信息對應(yīng)的存儲位置狀態(tài)標識為非空閑狀態(tài),并將所述存儲位置狀態(tài)表中與所述未分配有用戶數(shù)據(jù)的存儲位置信息對應(yīng)的存儲位置狀態(tài)標識為空閑狀態(tài); 第二確定子單元,用于將所述存儲位置狀態(tài)表中標識為非空閑狀態(tài)的存儲位置狀態(tài)對應(yīng)的存儲位置確定為有效存儲位置。12.如權(quán)利要求8所述的裝置,其特征在于,所述查找處理模塊包括: 第一查找單元,用于查找存儲虛擬化層中的源數(shù)據(jù)卷中與所述有效存儲位置具有映射關(guān)系的存儲位置,以確定為所述源數(shù)據(jù)卷的目標存儲位置; 第一提取單元,用于提取所述源數(shù)據(jù)卷的目標存儲位置上的數(shù)據(jù),以確定為用戶有效數(shù)據(jù); 迀移單元,用于拷貝所述用戶有效數(shù)據(jù),以生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷,并對所述目標數(shù)據(jù)卷進行卷迀移操作。13.如權(quán)利要求8所述的裝置,其特征在于,所述查找處理模塊包括: 第二查找單元,用于查找存儲虛擬化層中的源數(shù)據(jù)卷中與所述有效存儲位置具有映射關(guān)系的存儲位置,以確定為所述源數(shù)據(jù)卷的目標存儲位置; 第二提取單元,用于提取所述源數(shù)據(jù)卷的目標存儲位置上的數(shù)據(jù),以確定為用戶有效數(shù)據(jù); 模板生成單元,用于拷貝所述用戶有效數(shù)據(jù),以生成僅包含所述用戶有效數(shù)據(jù)的數(shù)據(jù)模板; 所述模板生成單元,還用于根據(jù)所述數(shù)據(jù)模板生成用于進行模板部署操作的目標數(shù)據(jù)卷;所述目標數(shù)據(jù)卷中僅包含所述用戶有效數(shù)據(jù),且所述目標數(shù)據(jù)卷中的所述用戶有效數(shù)據(jù)的存儲位置與所述源數(shù)據(jù)卷的目標存儲位置相對應(yīng)。14.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括: 讀取單元,用于獲取磁盤分區(qū)表,并讀取所述磁盤分區(qū)表,以識別出所述磁盤分區(qū)表中的目標磁盤分區(qū); 系統(tǒng)識別單元,用于根據(jù)所述目標磁盤分區(qū)中的文件系統(tǒng)標識,識別出與所述文件系統(tǒng)標識對應(yīng)的用戶文件系統(tǒng)。
【專利摘要】本發(fā)明實施例公開了一種存儲虛擬化數(shù)據(jù)處理方法以及裝置,其中方法包括:獲取磁盤分區(qū)表,并識別所述磁盤分區(qū)表中的目標磁盤分區(qū)對應(yīng)的用戶文件系統(tǒng);識別所述用戶文件系統(tǒng)中用戶數(shù)據(jù)的存儲位置,以確定為有效存儲位置;根據(jù)所述有效存儲位置,查找在存儲虛擬化層中的源數(shù)據(jù)卷中的用戶有效數(shù)據(jù),并生成僅包含所述用戶有效數(shù)據(jù)的目標數(shù)據(jù)卷。采用本發(fā)明,可避免在虛擬化環(huán)境中無用數(shù)據(jù)被拷貝,進而提高系統(tǒng)性能。
【IPC分類】G06F12/0866
【公開號】CN105260323
【申請?zhí)枴緾N201510686112
【發(fā)明人】王燊, 高天亮
【申請人】華為技術(shù)有限公司
【公開日】2016年1月20日
【申請日】2015年10月21日