專利名稱:文件存儲(chǔ)方法、文件恢復(fù)方法、系統(tǒng)及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及文件存儲(chǔ)方法、文件恢復(fù)方法、系統(tǒng)及服務(wù)
O
背景技術(shù):
在并行文件系統(tǒng)中,通常包括CA(Client Agent,客戶端代理)、MDS(Meta-data Server,元數(shù)據(jù)服務(wù)器)和OSN(Object Storage Node,對(duì)象存儲(chǔ)節(jié)點(diǎn))。其中,CA用于為 應(yīng)用程序提供訪問并行文件系統(tǒng)的用戶開發(fā)接口 ;MDS負(fù)責(zé)向客戶端提供整個(gè)系統(tǒng)的元數(shù) 據(jù),管理整個(gè)系統(tǒng)的命名空間,維護(hù)整個(gè)系統(tǒng)的目錄結(jié)構(gòu)和用戶權(quán)限,并負(fù)責(zé)維護(hù)系統(tǒng)的數(shù) 據(jù)一致性,MDS還用于維護(hù)OSN的部署信息,給CA提供文件部署方案;OSN用于以對(duì)象形式 存儲(chǔ)數(shù)據(jù)。并行文件系統(tǒng)中的文件以條帶的形式分布到各個(gè)OSN上,一個(gè)條帶可看做一個(gè) 數(shù)據(jù)對(duì)象。CA在讀取數(shù)據(jù)時(shí),向MDS端讀取文件的元數(shù)據(jù)信息,根據(jù)元數(shù)據(jù)信息向至少兩個(gè) OSN獲取文件的各個(gè)條帶的內(nèi)容?,F(xiàn)有技術(shù)中,當(dāng)并行文件系統(tǒng)中的某一個(gè)OSN上的硬盤發(fā)生故障時(shí),客戶端通常 難以從該OSN上讀出數(shù)據(jù),因此在OSN上采用將多個(gè)硬盤通過RAID (Redundant Array of Independent Disk,獨(dú)立冗余磁盤陣列)技術(shù)結(jié)合成虛擬單臺(tái)大容量硬盤的方式進(jìn)行數(shù)據(jù) 冗余,當(dāng)OSN中的一個(gè)數(shù)據(jù)對(duì)象損壞時(shí),可以通過從該OSN本地的其它硬盤上讀取相應(yīng)數(shù) 據(jù),根據(jù)硬盤間的RAID關(guān)系,把數(shù)據(jù)恢復(fù)出來。發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過程中發(fā)現(xiàn),現(xiàn)有OSN上進(jìn)行恢復(fù)數(shù)據(jù)的RAID方式以 硬盤為單位,隨著單個(gè)硬盤容量的增大,而硬盤每秒輸入輸出的次數(shù)并沒有增大很多,所以 當(dāng)硬盤中數(shù)據(jù)較多時(shí),數(shù)據(jù)的恢復(fù)時(shí)間就會(huì)變長(zhǎng);并且,由于另一方面,數(shù)據(jù)的恢復(fù)僅限于 本地節(jié)點(diǎn)OSN內(nèi)部,因此如果OSN本身出現(xiàn)問題,則會(huì)導(dǎo)致數(shù)據(jù)難以恢復(fù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供文件存儲(chǔ)方法、文件恢復(fù)方法、系統(tǒng)及服務(wù)器,以解 決現(xiàn)有OSN在故障時(shí)數(shù)據(jù)恢復(fù)時(shí)間長(zhǎng),甚至難以恢復(fù)的問題。為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案一種文件存儲(chǔ)方法,包括將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ) 節(jié)點(diǎn);在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè) 對(duì)象集,所述至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn),所述至少兩個(gè)對(duì)象集用于存儲(chǔ)所 映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件。一種文件恢復(fù)方法,應(yīng)用前述文件存儲(chǔ)方法所存儲(chǔ)的文件進(jìn)行恢復(fù),包括接收文件恢復(fù)請(qǐng)求;當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查找與所述發(fā)生故 障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);
獲取所述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn) 外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的 對(duì)象集進(jìn)行恢復(fù)。一種文件存儲(chǔ)系統(tǒng),包括元數(shù)據(jù)服務(wù)器和至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn),其中,所述元數(shù)據(jù)服務(wù)器,用于將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象 文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn),在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬 存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,所述至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn);所述對(duì)象存儲(chǔ)節(jié)點(diǎn),用于通過對(duì)象集存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文 件。一種文件恢復(fù)系統(tǒng),應(yīng)用前述文件存儲(chǔ)系統(tǒng)所存儲(chǔ)的文件進(jìn)行恢復(fù),包括元數(shù)據(jù) 服務(wù)器和至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn),其中,所述元數(shù)據(jù)服務(wù)器,用于接收文件恢復(fù)請(qǐng)求,當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存 儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查找與所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn),獲 取所述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì) 象存儲(chǔ)節(jié)點(diǎn),根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上 的對(duì)象集進(jìn)行恢復(fù)。一種服務(wù)器,用于對(duì)文件進(jìn)行存儲(chǔ),包括劃分單元,用于將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件;對(duì)應(yīng)單元,用于將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn);創(chuàng)建單元,用于在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集;映射單元,用于把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,所述至少兩個(gè)對(duì)象 集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn),所述至少兩個(gè)對(duì)象集用于存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的 對(duì)象文件。一種服務(wù)器,應(yīng)用前述服務(wù)器存儲(chǔ)的文件進(jìn)行恢復(fù),包括接收單元,用于接收文件恢復(fù)請(qǐng)求;查找單元,用于當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查 找與所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);獲取單元,用于獲取所述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的 對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);恢復(fù)單元,用于根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象 存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn)行恢復(fù)。由以上本發(fā)明實(shí)施例提供的技術(shù)方案可見,本發(fā)明實(shí)施例中將待存儲(chǔ)文件劃分為 至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn),在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上 創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,通過至少兩個(gè)對(duì)象集 存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件,至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn); 由此可知本發(fā)明實(shí)施例中對(duì)象文件不是直接存儲(chǔ)在對(duì)象存儲(chǔ)節(jié)點(diǎn)上,而是通過虛擬存儲(chǔ)節(jié) 點(diǎn)與對(duì)象集之間的映射關(guān)系,為對(duì)象文件的存儲(chǔ)提供了一個(gè)中間控制層,因此接收到包含 對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的恢復(fù)請(qǐng)求時(shí),查找與該發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn),獲取查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象 存儲(chǔ)節(jié)點(diǎn),根據(jù)獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn) 行恢復(fù);由于在對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障時(shí),只需要維護(hù)與該對(duì)象存儲(chǔ)節(jié)點(diǎn)有存放關(guān)系的虛 擬存儲(chǔ)節(jié)點(diǎn)上的相應(yīng)映射關(guān)系,因此便于文件的恢復(fù),提高了文件恢復(fù)的速度。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明文件存儲(chǔ)方法的實(shí)施例流程圖;圖2為本發(fā)明實(shí)施例所應(yīng)用的一種文件存儲(chǔ)的結(jié)構(gòu)示意圖;圖3為本發(fā)明文件恢復(fù)方法的第一實(shí)施例流程圖;圖4為本發(fā)明文件恢復(fù)方法的第二實(shí)施例流程圖;圖5為本發(fā)明文件恢復(fù)方法的第三實(shí)施例流程圖;圖6為本發(fā)明系統(tǒng)的實(shí)施例框圖;圖7為本發(fā)明服務(wù)器的一個(gè)實(shí)施例框圖;圖8為本發(fā)明服務(wù)器的另一個(gè)實(shí)施例框圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了文件存儲(chǔ)方法、文件恢復(fù)方法、系統(tǒng)及服務(wù)器。為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征 和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。參見圖1,為本發(fā)明文件存儲(chǔ)方法的實(shí)施例流程圖步驟101 將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件。預(yù)先的,系統(tǒng)中包含至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn),在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩 個(gè)對(duì)象集,將至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn)行組合,每個(gè)所述組合的對(duì)象集與一個(gè) 虛擬存儲(chǔ)節(jié)點(diǎn)相對(duì)應(yīng),即將一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)不同對(duì)象存儲(chǔ)節(jié)點(diǎn)的不同對(duì) 象集上。為了實(shí)現(xiàn)系統(tǒng)中對(duì)文件的并發(fā)讀寫操作要求,通常將一個(gè)文件劃分為至少兩個(gè)對(duì) 象文件進(jìn)行存儲(chǔ),以便同時(shí)讀寫對(duì)象文件,減少文件處理的時(shí)間。步驟102 將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)。本發(fā)明實(shí)施例中,對(duì)象文件不是直接存儲(chǔ)在不同的對(duì)象存儲(chǔ)節(jié)點(diǎn)上,而是每個(gè)對(duì) 象文件都對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)上,即對(duì)象文件與虛擬存儲(chǔ)節(jié)點(diǎn)是一一映射的關(guān)系。步驟103 在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映 射到至少兩個(gè)對(duì)象集,至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn)。本發(fā)明實(shí)施例中對(duì)對(duì)象文件進(jìn)行存儲(chǔ)的是對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集,每個(gè)虛擬節(jié) 點(diǎn)與至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上的不同對(duì)象集相映射,所有映射到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)的對(duì)象 集中存儲(chǔ)相同的對(duì)象文件,這些對(duì)象集之間相互備份,便于對(duì)文件進(jìn)行恢復(fù)。
步驟104 通過至少兩個(gè)對(duì)象集存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件,結(jié) 束當(dāng)前流程。進(jìn)一步,根據(jù)所述至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)能力確定主對(duì)象存儲(chǔ)節(jié)點(diǎn)和從對(duì) 象存儲(chǔ)節(jié)點(diǎn)。另外,還可以定時(shí)監(jiān)控每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)容量,當(dāng)存儲(chǔ)容量超過預(yù)先設(shè) 置的閾值時(shí),在對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建新的對(duì)象集,并將新的對(duì)象集進(jìn)行組合后映射到新的 虛擬存儲(chǔ)節(jié)點(diǎn)。本發(fā)明實(shí)施例中的對(duì)象集(Object Set,簡(jiǎn)稱Objset)是指一組對(duì)象的集合,將兩 個(gè)真實(shí)的對(duì)象集組合在一起,映射為一個(gè)vOSN (virtual 0SN,虛擬0SN)。在現(xiàn)有技術(shù)中,沒 有對(duì)象集的概念,一個(gè)文件映射到3個(gè)對(duì)象,每個(gè)對(duì)象存放在一個(gè)OSN節(jié)點(diǎn)上,這個(gè)文件到 對(duì)象的映射關(guān)系統(tǒng)一由一張表來維護(hù)。當(dāng)某個(gè)OSN節(jié)點(diǎn)損壞需要進(jìn)行文件恢復(fù)時(shí),則所有 與此OSN有存放關(guān)系的文件的描述信息都要重新寫一遍,當(dāng)文件數(shù)目很大時(shí),涉及的修改 量也很大;本發(fā)明實(shí)施例應(yīng)用對(duì)象集的概念,一個(gè)文件映射到3個(gè)對(duì)象,每個(gè)對(duì)象存放在一 個(gè)vOSN上,一個(gè)vOSN又映射到兩個(gè)不同的OSN上,通過上述兩層映射關(guān)系。當(dāng)某個(gè)OSN節(jié) 點(diǎn)損壞需要進(jìn)行文件恢復(fù)時(shí),則只需要重寫所有與此OSN有存放關(guān)系的vOSN的描述信息, 不需要改動(dòng)數(shù)量巨大的文件的信息,因此修改量相對(duì)較小。參見圖2,為本發(fā)明實(shí)施例所應(yīng)用的一種文件存儲(chǔ)結(jié)構(gòu)示意圖。圖2中,MDS為元數(shù)據(jù)服務(wù)器,負(fù)責(zé)向客戶端提供整個(gè)系統(tǒng)的元數(shù)據(jù),管理整個(gè)系 統(tǒng)的目錄結(jié)構(gòu),用戶權(quán)限、以及維護(hù)系統(tǒng)的數(shù)據(jù)一致性;OSN為對(duì)象存儲(chǔ)節(jié)點(diǎn),用于以對(duì)象 集的形式存儲(chǔ)對(duì)象文件。圖2示出的文件存儲(chǔ)結(jié)構(gòu)中包含了兩層映射關(guān)系,以存儲(chǔ)File-I 為例,其中第一層映射關(guān)系為文件與虛擬存儲(chǔ)節(jié)點(diǎn)之間的映射關(guān)系,包括File-I---------> <v0SN_l, 0bject_l>,<v0SN_2, 0bject_l>, <v0SN_3,
0bject_l>上述映射關(guān)系解釋為,F(xiàn)ile-I劃分為三個(gè)對(duì)象文件,每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛 擬存儲(chǔ)節(jié)點(diǎn)上,即三個(gè)對(duì)象文件分別對(duì)應(yīng)到虛擬存儲(chǔ)節(jié)點(diǎn)v0SN_l、v0SN_2和v0SN_3 ;第二層映射關(guān)系為虛擬存儲(chǔ)節(jié)點(diǎn)與對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集之間的映射關(guān)系v0SN_l---------> <0SN_1, 0bjset_l>, <0SN_2, 0bjset_l>v0SN_2---------> <0SN_1, 0bjset_2>, <0SN_3, 0bjset_l>v0SN_3---------> <0SN_2, 0bjset_2>, <0SN_3, 0bjset_2>上述映射關(guān)系解釋為,虛擬存儲(chǔ)節(jié)點(diǎn)v0SN_l分別映射到對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_1的 對(duì)象集0bjset_l,以及對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_2的對(duì)象集0bjset_l,即一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)對(duì) 應(yīng)的對(duì)象文件分別存儲(chǔ)在兩個(gè)互為備份的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集中;同理,虛擬存儲(chǔ)節(jié)點(diǎn) v0SN_2分別映射到對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_1的對(duì)象集0bjset_2,以及對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_3的對(duì) 象集0bjset_l,虛擬存儲(chǔ)節(jié)點(diǎn)v0SN_3分別映射到對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_2的對(duì)象集0bjset_2, 以及對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_3的對(duì)象集0bjset_2。根據(jù)上述兩層映射關(guān)系,則File-I與對(duì)象文件的最終映射關(guān)系如下File-I---------><0SN_1, 0bjset_l, 0bject_l>, <0SN_2, 0bjset_l, 0bject_l><0SN_1, 0bjset_2, 0bject_l>, <0SN_3, 0bjset_l, 0bject_l>
<0SN_2, 0bjset_2,0bject_l>,<0SN_3, 0bjset_2,0bject_l>另外,需要說明的是,圖2所示出的文件存儲(chǔ)結(jié)構(gòu)以每個(gè)對(duì)象文件存儲(chǔ)在兩個(gè)對(duì) 象集中為例,如果需要將每個(gè)對(duì)象文件存儲(chǔ)在兩個(gè)以上的對(duì)象集中,例如,存儲(chǔ)在三個(gè)對(duì)象 集中,則可以將一個(gè)vOSN映射為3個(gè)Objset。本發(fā)明實(shí)施例中,映射到同一個(gè)vOSN上的兩個(gè)Objset之間不分次序,但是MDS可 以根據(jù)某種策略確定兩個(gè)Objset之間的主從關(guān)系。通常一個(gè)對(duì)象集Objset屬于某個(gè)0SN, 而這個(gè)OSN是一個(gè)網(wǎng)絡(luò)上的對(duì)象存儲(chǔ)節(jié)點(diǎn),可以通過處理能力對(duì)對(duì)象存儲(chǔ)節(jié)點(diǎn)進(jìn)行度量, 處理能力包括CPU利用率、網(wǎng)絡(luò)帶寬、硬盤I/O、內(nèi)存占用率、已用容量大小等等。MDS在選 取兩個(gè)不同OSN上的Objset進(jìn)行組合時(shí),將OSN的多個(gè)度量值按照其所占權(quán)重的不同轉(zhuǎn)換 為一個(gè)統(tǒng)一的度量值,該度量值越大則表明相應(yīng)的OSN的負(fù)載越高,于是可以將該OSN中的 對(duì)象集作為從對(duì)象集,而度量值相對(duì)較小的OSN上的對(duì)象集作為主對(duì)象集。系統(tǒng)可配置每個(gè)vOSN上的最大存儲(chǔ)容量,比如800G。當(dāng)系統(tǒng)初始化時(shí),通過對(duì)象 存儲(chǔ)節(jié)點(diǎn)上已經(jīng)創(chuàng)建的Ob j set預(yù)先組合出一些vOSN,在使用過程中,當(dāng)發(fā)現(xiàn)某個(gè)vOSN的使 用量已達(dá)到80%時(shí),則可以將Objset組合出新的vOSN用于存儲(chǔ)對(duì)象文件。與本發(fā)明文件存儲(chǔ)方法的實(shí)施例相對(duì)應(yīng),本發(fā)明還示出了文件恢復(fù)方法的實(shí)施 例,用于當(dāng)應(yīng)用文件存儲(chǔ)方法實(shí)施例所存儲(chǔ)的文件發(fā)生故障時(shí),對(duì)這些文件進(jìn)行恢復(fù)。參加圖3,為本發(fā)明文件恢復(fù)方法的第一實(shí)施例流程圖,該實(shí)施例示出了當(dāng)某個(gè)對(duì) 象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障時(shí)的文件恢復(fù)過程步驟301 接收文件恢復(fù)請(qǐng)求。步驟302 當(dāng)文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查找與發(fā)生 故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn)。步驟303 獲取查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn) 外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)。步驟304 根據(jù)獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn) 上的對(duì)象集進(jìn)行恢復(fù)。具體的,將獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集復(fù)制到一個(gè)空閑的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì) 象集內(nèi),存儲(chǔ)所述虛擬存儲(chǔ)節(jié)點(diǎn)與所述空閑的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集之間的對(duì)應(yīng)關(guān)系。下面結(jié)合圖2所示的文件存儲(chǔ)結(jié)構(gòu),通過一個(gè)具體應(yīng)用實(shí)例對(duì)OSN存儲(chǔ)節(jié)點(diǎn)的恢 復(fù)進(jìn)行說明OSN的恢復(fù)實(shí)際上就是對(duì)OSN上的Objset進(jìn)行恢復(fù),Objset的容量可以由MDS進(jìn) 行配置,因此對(duì)象文件的恢復(fù)可以以O(shè)bjset為單位進(jìn)行。當(dāng)發(fā)現(xiàn)某個(gè)OSN節(jié)點(diǎn)崩潰后,MDS 遍歷vOSN到Objset的對(duì)應(yīng)關(guān)系表,找到該OSN上的所有Objset,同時(shí)找到所對(duì)應(yīng)的備份 (對(duì)偶)Objset。對(duì)于每一個(gè)要恢復(fù)的0bjset,MDS在某個(gè)空閑的OSN上創(chuàng)建新的Objset, 并通過發(fā)送指令指示OSN拷貝整個(gè)備份Objset到空閑的0SN。OSN對(duì)于Objset的復(fù)制過 程進(jìn)行匯報(bào),MDS匯總當(dāng)前的恢復(fù)狀態(tài),當(dāng)某個(gè)Objset完成恢復(fù)后,更新表中vOSN到新的 Objset的對(duì)應(yīng)關(guān)系。根據(jù)圖2所示的文件存儲(chǔ)結(jié)構(gòu),假設(shè)共有三個(gè)文件,每個(gè)文件劃分為三個(gè)對(duì)象文 件,則相應(yīng)的,MDS上維護(hù)的文件與虛擬存儲(chǔ)節(jié)點(diǎn)及文件對(duì)象之間的對(duì)應(yīng)關(guān)系如下表1所 示
表 1
文件名稱對(duì)象文件的描述File-I<vOSN—1,Object—1>,<vOSN—2,Object—1>,<vOSN—3,Object—1>File-2<vOSN—1,Object—2>,<v0SN—2,Object—2>,<v0SN—3,Object—2>File-3<v0SN—1,Object—3>,<v0SN—2,Object—3>,<v0SN—3,Object—3>MDS上維護(hù)的虛擬存儲(chǔ)節(jié)點(diǎn)與對(duì)象集之間的對(duì)應(yīng)關(guān)系如下表2所示表2
vOSN編號(hào)對(duì)應(yīng)的兩個(gè)對(duì)象集描述v0SN—l<0SN_1, 0bjset_l>, <0SN_2,0bjset_l>v0SN—2<0SN_1, 0bjset_2>, <0SN_3, 0bjset_l>v0SN—3<0SN—2,Objset—2>,<0SN—3,Objset—2>假設(shè)對(duì)象存儲(chǔ)節(jié)點(diǎn)0SN_3發(fā)生故障,那么從表2的第二列中查找所有包含0SN_3 的項(xiàng)所對(duì)應(yīng)的vOSN,查找的結(jié)果為v0SN_2和v0SN_3,假設(shè)系統(tǒng)中的空閑對(duì)象存儲(chǔ)節(jié)點(diǎn)為 0SN_4。首先恢復(fù)對(duì)象集<0SN_3,Objset_l>,根據(jù)表2可知與<0SN_3,0bjset_l>對(duì)應(yīng)的 備份對(duì)象集是<0SN_l,0bjset_2>。因此在0SN_4上創(chuàng)建一個(gè)對(duì)象集<0SN_4,Ob jset_l>,并 向0SN_1發(fā)送指令,指示其向0SN_4上寫入對(duì)象集,或者向0SN_4發(fā)送指令,指示其從0SN_1 上讀取對(duì)象集,根據(jù)上述指令將0SN_1上的對(duì)象集<0SN_1,0bjset_2>復(fù)制到<0SN_4, 0bjset_l>。復(fù)制完成后,只需要更新表2中v0SN_2的映射關(guān)系,而無需更新表1中的文件 信息,更新后的表2中v0SN_2的映射關(guān)系如下表3所示表 3
vOSN編號(hào)對(duì)應(yīng)的兩個(gè)對(duì)象集描述v0SN_2<0SN_1, 0bjset_2>, <0SN_4, 0bjset_l> 其次,恢復(fù)對(duì)象集<0SN_3,Ob jset_2>,根據(jù)表2可知與<0SN_3,Ob jset_2>對(duì)應(yīng)的 備份對(duì)象集是<0SN_2,Ob jset_2>。因此在0SN_4上創(chuàng)建一個(gè)對(duì)象集<0SN_4,0bjset_2>,并 向0SN_2發(fā)送指令,指示其向0SN_4上寫入對(duì)象集,或者向0SN_4發(fā)送指令,指示其從0SN_2 上讀取對(duì)象集,根據(jù)上述指令將0SN_2上的對(duì)象集<0SN_2,0bjset_2>復(fù)制到<0SN_4, 0bjset_2>。復(fù)制完成后,只需要更新表2中v0SN_3的映射關(guān)系,而無需更新表1中的文件信息,更新后的表2中v0SN_3的映射關(guān)系如下表4所示表 權(quán)利要求
一種文件存儲(chǔ)方法,其特征在于,包括將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn);在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,所述至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn),所述至少兩個(gè)對(duì)象集用于存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括將至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn)行組合,每個(gè)所述組合的對(duì)象集與一個(gè)虛擬存 儲(chǔ)節(jié)點(diǎn)相對(duì)應(yīng);監(jiān)控每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)容量;當(dāng)所述存儲(chǔ)容量超過預(yù)先設(shè)置的閾值時(shí),在對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建新的對(duì)象集,并將所 述新的對(duì)象集進(jìn)行組合。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)所述至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)的處理能力確定主對(duì)象存儲(chǔ)節(jié)點(diǎn)和從對(duì)象存儲(chǔ)節(jié)點(diǎn)。
4.一種文件恢復(fù)方法,其特征在于,用于對(duì)如權(quán)利要求1所述文件存儲(chǔ)方法所存儲(chǔ)的 文件進(jìn)行恢復(fù),包括接收文件恢復(fù)請(qǐng)求;當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查找與所述發(fā)生故障的 對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);獲取所述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的 一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象 集進(jìn)行恢復(fù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象 集對(duì)發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn)行恢復(fù),具體包括將所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集復(fù)制到一個(gè)空閑的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集內(nèi);存儲(chǔ)所述虛擬存儲(chǔ)節(jié)點(diǎn)與所述空閑的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集之間的對(duì)應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集發(fā)生故障的信息時(shí),查找與所述 發(fā)生故障的對(duì)象集所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);獲取所述查找到的虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象集所在的對(duì)象存儲(chǔ) 節(jié)點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象集進(jìn)行恢復(fù)。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集中的對(duì)象發(fā)生故障的信息時(shí),查 找與所述發(fā)生故障的對(duì)象所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);獲取所述查找到的虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象所在的對(duì)象存儲(chǔ)節(jié) 點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集中的對(duì)象對(duì)所述發(fā)生故障的對(duì)象進(jìn)行恢復(fù)。
8.一種文件存儲(chǔ)系統(tǒng),其特征在于,包括元數(shù)據(jù)服務(wù)器和至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn),其中,所述元數(shù)據(jù)服務(wù)器,用于將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象文件 對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn),在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ) 節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,所述至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn);所述對(duì)象存儲(chǔ)節(jié)點(diǎn),用于通過對(duì)象集存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件。
9.一種文件恢復(fù)系統(tǒng),其特征在于,用于對(duì)如權(quán)利要求8所述的文件存儲(chǔ)系統(tǒng)所存儲(chǔ) 的文件進(jìn)行恢復(fù),包括元數(shù)據(jù)服務(wù)器和至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn),其中,所述元數(shù)據(jù)服務(wù)器,用于接收文件恢復(fù)請(qǐng)求,當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié) 點(diǎn)發(fā)生故障的信息時(shí),查找與所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn),獲取所 述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象存 儲(chǔ)節(jié)點(diǎn),根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì) 象集進(jìn)行恢復(fù)。
10.一種服務(wù)器,其特征在于,用于對(duì)文件進(jìn)行存儲(chǔ),包括 劃分單元,用于將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件; 對(duì)應(yīng)單元,用于將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn); 創(chuàng)建單元,用于在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集;映射單元,用于把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,所述至少兩個(gè)對(duì)象集屬 于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn),所述至少兩個(gè)對(duì)象集用于存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象 文件。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,還包括組合單元,用于將至少兩個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集進(jìn)行組合,每個(gè)所述組合的對(duì)象 集與一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)相對(duì)應(yīng);監(jiān)控單元,用于監(jiān)控每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)容量;執(zhí)行單元,用于當(dāng)所述存儲(chǔ)容量超過預(yù)先設(shè)置的閾值時(shí),在對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建新的 對(duì)象集,并將所述新的對(duì)象集進(jìn)行組合。
12.一種服務(wù)器,其特征在于,用于對(duì)如權(quán)利要求10所述服務(wù)器存儲(chǔ)的文件進(jìn)行恢復(fù), 包括接收單元,用于接收文件恢復(fù)請(qǐng)求;查找單元,用于當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障的信息時(shí),查找與 所述發(fā)生故障的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);獲取單元,用于獲取所述查找到的每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì)象 存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);恢復(fù)單元,用于根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì)象存儲(chǔ) 節(jié)點(diǎn)上的對(duì)象集進(jìn)行恢復(fù)。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述恢復(fù)單元包括復(fù)制單元,用于將所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集復(fù)制到一個(gè)空閑的對(duì)象存儲(chǔ)節(jié) 點(diǎn)的對(duì)象集內(nèi);存儲(chǔ)單元,用于存儲(chǔ)所述虛擬存儲(chǔ)節(jié)點(diǎn)與所述空閑的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集之間的對(duì)應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述查找單元,還用于當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集發(fā)生故障 的信息時(shí),查找與所述發(fā)生故障的對(duì)象集所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);所述獲取單元,還用于獲取所述查找到的虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì) 象集所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);所述恢復(fù)單元,還用于根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集對(duì)所述發(fā)生故障的對(duì) 象集進(jìn)行恢復(fù)。
15.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述查找單元,還用于當(dāng)所述文件恢復(fù)請(qǐng)求中包含對(duì)象存儲(chǔ)節(jié)點(diǎn)上的對(duì)象集中的對(duì) 象發(fā)生故障的信息時(shí),查找與所述發(fā)生故障的對(duì)象所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的虛擬存儲(chǔ)節(jié)點(diǎn);所述獲取單元,還用于獲取所述查找到的虛擬存儲(chǔ)節(jié)點(diǎn)所映射的除所述發(fā)生故障的對(duì) 象所在的對(duì)象存儲(chǔ)節(jié)點(diǎn)外的一個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn);所述恢復(fù)單元,還用于根據(jù)所述獲取的對(duì)象存儲(chǔ)節(jié)點(diǎn)的對(duì)象集中的對(duì)象對(duì)所述發(fā)生故 障的對(duì)象進(jìn)行恢復(fù)。
全文摘要
本發(fā)明實(shí)施例公開了一種文件存儲(chǔ)方法、文件恢復(fù)方法、系統(tǒng)及服務(wù)器,該方法包括將待存儲(chǔ)文件劃分為至少兩個(gè)對(duì)象文件后,將每個(gè)對(duì)象文件對(duì)應(yīng)到一個(gè)虛擬存儲(chǔ)節(jié)點(diǎn);在每個(gè)對(duì)象存儲(chǔ)節(jié)點(diǎn)上創(chuàng)建至少兩個(gè)對(duì)象集,把每個(gè)虛擬存儲(chǔ)節(jié)點(diǎn)映射到至少兩個(gè)對(duì)象集,至少兩個(gè)對(duì)象集屬于不同的對(duì)象存儲(chǔ)節(jié)點(diǎn),至少兩個(gè)對(duì)象集用于存儲(chǔ)所映射的虛擬存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)的對(duì)象文件。本發(fā)明中對(duì)象文件不是直接存儲(chǔ)在對(duì)象存儲(chǔ)節(jié)點(diǎn)上,而是通過虛擬存儲(chǔ)節(jié)點(diǎn)與對(duì)象集之間的映射關(guān)系,為對(duì)象文件的存儲(chǔ)提供了一個(gè)中間控制層;并且由于在對(duì)象存儲(chǔ)節(jié)點(diǎn)發(fā)生故障時(shí),只需要維護(hù)與該對(duì)象存儲(chǔ)節(jié)點(diǎn)有存放關(guān)系的虛擬存儲(chǔ)節(jié)點(diǎn)上的相應(yīng)映射關(guān)系,因此便于文件的恢復(fù),提高了文件恢復(fù)的速度。
文檔編號(hào)G06F17/30GK101986276SQ20101052683
公開日2011年3月16日 申請(qǐng)日期2010年10月21日 優(yōu)先權(quán)日2010年10月21日
發(fā)明者葉茂, 孔晗, 徐濤 申請(qǐng)人:成都市華為賽門鐵克科技有限公司