[發(fā)明專利]文件系統(tǒng)彈性管理有效
| 申請(qǐng)?zhí)枺?/td> | 201110426186.3 | 申請(qǐng)日: | 2011-12-19 |
| 公開(公告)號(hào): | CN102542016A | 公開(公告)日: | 2012-07-04 |
| 發(fā)明(設(shè)計(jì))人: | S.C.哈夫瓦拉;N.R.克里斯蒂安森;J.D.斯林萬(wàn);陳永康;C.A.巴克豪斯;L.豪里;K.K.G.班加洛爾;T.西格里斯特 | 申請(qǐng)(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 中國(guó)專利代理(香港)有限公司 72001 | 代理人: | 董寧;劉鵬 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件系統(tǒng) 彈性 管理 | ||
背景技術(shù)
文件系統(tǒng)使用數(shù)據(jù)結(jié)構(gòu),也被稱為文件系統(tǒng)盤上格式,以保持并組織在非易失性,即持久的例如卷、盤、硬盤驅(qū)動(dòng)器等的存儲(chǔ)裝置上的數(shù)據(jù)。例如,當(dāng)執(zhí)行軟件指令或計(jì)算機(jī)代碼時(shí),系統(tǒng)訪問并且解釋這些數(shù)據(jù)結(jié)構(gòu)以為用戶和應(yīng)用、或過(guò)程或計(jì)算機(jī)程序儲(chǔ)存和檢索數(shù)據(jù)。
當(dāng)前,當(dāng)在正常應(yīng)用或用戶發(fā)起的處理期間做出嘗試以訪問故障數(shù)據(jù)結(jié)構(gòu)時(shí),在文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)中發(fā)現(xiàn)錯(cuò)誤,即損壞。錯(cuò)誤的發(fā)現(xiàn)使得在其上發(fā)生錯(cuò)誤的卷被標(biāo)記為損壞的。一旦卷已被標(biāo)記為損壞的,通常需要卷修復(fù)工具以嘗試將文件系統(tǒng)的盤上格式帶入到一致的狀態(tài)。典型地,在系統(tǒng)啟動(dòng)期間執(zhí)行卷修復(fù)工具。
卷修復(fù)工具要求對(duì)文件系統(tǒng)的卷的獨(dú)占的訪問,因此在其執(zhí)行期間,不可以通過(guò)其他的應(yīng)用或用戶訪問儲(chǔ)存在被修復(fù)的文件系統(tǒng)的卷上的數(shù)據(jù)和信息。此外,卷修復(fù)工具可以在相當(dāng)長(zhǎng)的一段時(shí)間中執(zhí)行,這進(jìn)一步削弱文件系統(tǒng)的表現(xiàn)并且負(fù)面地影響用戶滿意度。
此外,存在下述事件,即當(dāng)認(rèn)為在盤上格式的訪問期間遇到了錯(cuò)誤時(shí),然而錯(cuò)誤根本不是真的損壞,而是可以歸因于其他的事件,例如在易失性系統(tǒng)存儲(chǔ)器中的瞬時(shí)錯(cuò)誤、在系統(tǒng)的永久儲(chǔ)存器中的瞬時(shí)錯(cuò)誤、在文件系統(tǒng)中的故障等。然而,當(dāng)前沒有分辨真實(shí)的在盤上的損壞與這些其他錯(cuò)誤事件,即誤報(bào)的機(jī)制。結(jié)果,當(dāng)文件系統(tǒng)嘗試校正誤報(bào)時(shí),不必要地使文件系統(tǒng)卷離線,并且使這些文件系統(tǒng)卷對(duì)用戶和其他任務(wù)不可用,進(jìn)而引起不必需的系統(tǒng)中斷。
因此,期望的是,以用戶和應(yīng)用數(shù)據(jù)結(jié)構(gòu)訪問的最小的中斷為數(shù)據(jù)結(jié)構(gòu)損壞的搜索、驗(yàn)證、和校正提高文件系統(tǒng)彈性管理。
發(fā)明內(nèi)容
本發(fā)明內(nèi)容被提供用于以簡(jiǎn)化的形式介紹選擇的概念,其在下面的具體實(shí)施方式中被進(jìn)一步描述。這個(gè)概要不打算識(shí)別要保護(hù)的主題的主要的或關(guān)鍵的特征,也不打算用于輔助確定要保護(hù)的主題的范圍。
在此討論的實(shí)施例包括文件系統(tǒng)彈性管理的系統(tǒng)和方法,其包括檢測(cè)和校正文件系統(tǒng)卷錯(cuò)誤或損壞。
在實(shí)施例中,對(duì)感知的損壞執(zhí)行損壞驗(yàn)證,其中在文件系統(tǒng)之內(nèi)遇到該感知的損壞并且對(duì)該感知的損壞的在線嘗試補(bǔ)救已經(jīng)失敗。在實(shí)施例中,初始地在文件系統(tǒng)的卷中遇到的損壞是感知的損壞,因?yàn)樗鼈兛梢允顷P(guān)于在一個(gè)或多個(gè)文件系統(tǒng)卷上的一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)的、真的、存在的損壞,或,代替地,它們可以是誤報(bào)。在實(shí)施例中,誤報(bào)是在文件系統(tǒng)中遇到的情況,該誤報(bào)是初始地識(shí)別為卷?yè)p壞但是接下來(lái)確定不是真的、存在的卷數(shù)據(jù)結(jié)構(gòu)損壞。在實(shí)施例中,損壞驗(yàn)證過(guò)程驗(yàn)證之前遇到的感知的損壞是否是真的、存在的損壞或確定之前遇到的感知的損壞是誤報(bào)。
在實(shí)施例中,執(zhí)行損壞驗(yàn)證同時(shí)保持文件系統(tǒng)的全部卷在線并且對(duì)其他處理的任務(wù)和用戶是可訪問的。
在實(shí)施例中,為文件系統(tǒng)的卷執(zhí)行錯(cuò)誤掃描以主動(dòng)地識(shí)別在其上存在的損壞。在實(shí)施例中,在導(dǎo)致驗(yàn)證一個(gè)或多個(gè)真的、存在的損壞的損壞驗(yàn)證處理之后,執(zhí)行錯(cuò)誤掃描。在實(shí)施例中,還按用戶的請(qǐng)求和命令或可代替地按用戶的請(qǐng)求和命令執(zhí)行錯(cuò)誤掃描。
在實(shí)施例中,進(jìn)行錯(cuò)誤掃描處理,同時(shí)保持文件系統(tǒng)的全部卷在線并且對(duì)其他處理的任務(wù)和用戶是可訪問的。
在實(shí)施例中,啟動(dòng)現(xiàn)場(chǎng)(spot)損壞校正以在文件系統(tǒng)啟動(dòng)時(shí)間進(jìn)行處理,即當(dāng)文件系統(tǒng)啟動(dòng)以處理時(shí),當(dāng)存在一個(gè)或多個(gè)之前沒有成功地在線補(bǔ)救的真的、存在的卷?yè)p壞時(shí)。在實(shí)施例中,執(zhí)行現(xiàn)場(chǎng)損壞校正,同時(shí)保持進(jìn)行處理嘗試校正其損壞的卷離線并且同時(shí)文件系統(tǒng)的其他卷仍然在線。在這些實(shí)施例的方面中,僅對(duì)于嘗試補(bǔ)救其損壞的必需的時(shí)間保持卷離線。
附圖說(shuō)明
現(xiàn)在結(jié)合某些實(shí)施例和示例的附圖說(shuō)明這些和其他的特征,其中所述附圖意圖示出而不是限制,其中:
圖1示出支持?jǐn)?shù)據(jù)結(jié)構(gòu)錯(cuò)誤檢測(cè)和校正彈性管理的實(shí)施例文件系統(tǒng)。
圖2A-2F示出支持?jǐn)?shù)據(jù)結(jié)構(gòu)錯(cuò)誤檢測(cè)和校正彈性管理的文件系統(tǒng)的實(shí)施例邏輯流。
圖3是具有處理軟件、即程序代碼或指令的能力的示例基本計(jì)算設(shè)備的方框圖。
具體實(shí)施方式
在下面的說(shuō)明中,為了解釋的目的,為了透徹理解在此說(shuō)明的實(shí)施例,闡述了許多具體的細(xì)節(jié)。然而,本領(lǐng)域的技術(shù)人員顯而易見的是,可以實(shí)踐所述實(shí)施例而不需要這些具體的細(xì)節(jié)。在其他的情況中,或者簡(jiǎn)單地提及或以方框圖的形式示出公知的結(jié)構(gòu)和設(shè)備以便避免不必要的模糊。從始至終使用的任何和全部的標(biāo)題僅為了簡(jiǎn)化理解而不用于任何限制的使用。
圖1示出能夠支持彈性管理的實(shí)施例文件系統(tǒng)100。在實(shí)施例中彈性管理包括文件系統(tǒng)卷錯(cuò)誤的檢測(cè)和校正,所述錯(cuò)誤在此還稱作損壞。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110426186.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)





