您的位置:網(wǎng)站首頁(yè) > 電器維修資料網(wǎng) > 正文 >
詳解windows下一代ReFS
★★★★★【文章導(dǎo)讀】:詳解windows下一代ReFS具體內(nèi)容是:ReFS的關(guān)鍵目標(biāo)如下:·保持對(duì)一部分廣泛采用的NTFS功能的兼容性,同時(shí)放棄其他價(jià)值有限但會(huì)大幅增加系統(tǒng)復(fù)雜性和占用率的功能。·驗(yàn)證并自動(dòng)更正數(shù)據(jù)。數(shù)據(jù)可能會(huì)由于各種原因而損壞,因此必須對(duì)其進(jìn)行…
來(lái)源: 日期:2013-11-24 19:10:37 人氣:標(biāo)簽:
ReFS 的關(guān)鍵目標(biāo)如下:
· 保持對(duì)一部分廣泛采用的 NTFS 功能的兼容性,同時(shí)放棄其他價(jià)值有限但會(huì)大幅增加系統(tǒng)復(fù)雜性和占用率的功能。
· 驗(yàn)證并自動(dòng)更正數(shù)據(jù)。數(shù)據(jù)可能會(huì)由于各種原因而損壞,因此必須對(duì)其進(jìn)行驗(yàn)證,并在可能的情況下進(jìn)行自動(dòng)更正。元數(shù)據(jù)必須寫(xiě)入適當(dāng)?shù)奈恢茫员苊獬霈F(xiàn)“斷寫(xiě)”。
· 針對(duì)超大規(guī)模應(yīng)用進(jìn)行優(yōu)化。使用普遍適用的可擴(kuò)展結(jié)構(gòu)。不要假設(shè)磁盤(pán)檢查算法可以擴(kuò)展到整個(gè)文件系統(tǒng)的規(guī)模。
· 確保文件系統(tǒng)永不脫機(jī)。當(dāng)出現(xiàn)損壞時(shí), 佳的解決方案是隔離錯(cuò)誤,并允許繼續(xù)訪問(wèn)余下的卷,同時(shí)盡可能打撈所有可用的數(shù)據(jù),并且這一切都通過(guò)實(shí)時(shí)的方式完成。
· 借助與 ReFS 聯(lián)合設(shè)計(jì)和構(gòu)建的存儲(chǔ)空間功能,提供完整的端到端彈性結(jié)構(gòu)。
ReFS 的關(guān)鍵功能如下:
· 帶有校驗(yàn)和的元數(shù)據(jù)完整性
· 提供可選用戶數(shù)據(jù)完整性的完整性流。
· 通過(guò)寫(xiě)入時(shí)分配事務(wù)模型實(shí)現(xiàn)可靠的磁盤(pán)更新(也稱為寫(xiě)入時(shí)復(fù)制)
· 支持超大規(guī)模的卷、文件和目錄
· 存儲(chǔ)池和虛擬化使得文件系統(tǒng)可建立并易于管理
· 通過(guò)數(shù)據(jù)條帶化提高性能(帶寬可管理)并通過(guò)備份提高容錯(cuò)性
· 通過(guò)磁盤(pán)掃描防止?jié)撛诘拇疟P(pán)錯(cuò)誤
· 借助“數(shù)據(jù)打撈”實(shí)現(xiàn)損壞還原,以便在任何情況下盡可能提高卷的可用性
· 跨計(jì)算機(jī)共享存儲(chǔ)池,以提供額外的容錯(cuò)性和負(fù)載平衡
此外,ReFS 還從 NTFS 集成了某些功能和語(yǔ)義,包括 BitLOCker 加密、用于安全的訪問(wèn)控制列表、USN 日志、更改通知、符號(hào)鏈接、交接點(diǎn)、裝入點(diǎn)、重解析點(diǎn)、卷快照、文件 ID 和操作鎖。
當(dāng)然,客戶端只要使用任何操作系統(tǒng)中可訪問(wèn)現(xiàn)有 NTFS 卷的文件訪問(wèn) API,就可以訪問(wèn)以 ReFS 存儲(chǔ)的數(shù)據(jù)。
關(guān)鍵設(shè)計(jì)屬性和功能
設(shè)計(jì)屬性與目標(biāo)密切相關(guān)。在逐一介紹這些屬性的同時(shí),請(qǐng)記住文件系統(tǒng)會(huì)由數(shù)億臺(tái)不同的設(shè)備使用,規(guī)模從體積 小的計(jì)算機(jī)到 大的數(shù)據(jù)中心,從 小的存儲(chǔ)格式到 大的多軸格式,從固體狀態(tài)存儲(chǔ)到 大的驅(qū)動(dòng)器和存儲(chǔ)系統(tǒng)。同時(shí),Windows 文件系統(tǒng)會(huì)由來(lái)源各異的各種應(yīng)用程序和系統(tǒng)軟件訪問(wèn)。ReFS 吸收了這些優(yōu)點(diǎn),并在這一基礎(chǔ)上進(jìn)行了重新構(gòu)建。ReFS并非從零開(kāi)始,而是在適當(dāng)?shù)?NTFS 組件的基礎(chǔ)上進(jìn)行了適當(dāng)?shù)闹匦略O(shè)計(jì)。
代碼重用和兼容性
在文件系統(tǒng) API 這一領(lǐng)域,兼容性是 重要、技術(shù)含量 高,同時(shí)也 具挑戰(zhàn)性的目標(biāo)。重寫(xiě)文件系統(tǒng)語(yǔ)義的實(shí)現(xiàn)代碼無(wú)法確保適當(dāng)?shù)募嫒菪裕⑶乙l(fā)的問(wèn)題將高度依賴于應(yīng)用程序代碼、調(diào)用時(shí)間和硬件。因此,在構(gòu)建 ReFS 時(shí),Windows 8重用了用于實(shí)現(xiàn) Windows 文件系統(tǒng)語(yǔ)義的代碼。此代碼用于實(shí)現(xiàn)文件系統(tǒng)接口(讀取、寫(xiě)入、打開(kāi)、關(guān)閉、更改通知等),維護(hù)內(nèi)存中的文件和卷狀態(tài),執(zhí)行安全措施,以及維護(hù)內(nèi)存緩存和文件數(shù)據(jù)同步。這些代碼的重用旨在確保與繼承自 NTFS 的功能的高度兼容性。
在重用的部分中,ReFS在 NTFS 版本代碼的基礎(chǔ)上使用了新架構(gòu)的引擎,并在其中通過(guò)主文件表等磁盤(pán)上結(jié)構(gòu)來(lái)表示文件和目錄。ReFS 將這部分重用代碼與一種全新的引擎相結(jié)合,這是 ReFS 背后的一大創(chuàng)新。下圖展示了這些改進(jìn):
可靠且可擴(kuò)展的磁盤(pán)上結(jié)構(gòu)
磁盤(pán)上結(jié)構(gòu)及其操作由磁盤(pán)上存儲(chǔ)引擎處理。這構(gòu)成了一種通用的鍵值接口,其上的層級(jí)將利用該接口來(lái)實(shí)現(xiàn)文件、目錄等結(jié)構(gòu)。對(duì)于其自身實(shí)現(xiàn),存儲(chǔ)引擎將使用專用B+ 樹(shù)。事實(shí)上,我們以 B+ 樹(shù)作為唯一的磁盤(pán)上結(jié)構(gòu)來(lái)表示磁盤(pán)中的所有信息。樹(shù)可以嵌入其他樹(shù)中(子樹(shù)的根存儲(chǔ)在父樹(shù)的行中)。在磁盤(pán)中,樹(shù)可以非常大并分為多層,也可以小到只包含幾個(gè)鍵并嵌入其他結(jié)構(gòu)中。這確保了該結(jié)構(gòu)具有可全面適應(yīng)文件系統(tǒng)的可擴(kuò)展性。使用單一的結(jié)構(gòu)顯著簡(jiǎn)化了系統(tǒng)并減少了代碼量。新引擎接口包含“表”的概念,即可枚舉的鍵值對(duì)組。大部分表具有唯一的 ID(名為對(duì)象 ID),可以通過(guò)該 ID 來(lái)引用特定的表。ReFS通過(guò)一個(gè)特別對(duì)象表為系統(tǒng)中的所有此類表建立索引。
現(xiàn)在,將介紹如何通過(guò)表來(lái)構(gòu)建通用文件系統(tǒng)的抽象。
文件結(jié)構(gòu)
如上圖所示,目錄以表的形式表示。由于使用 B+ 樹(shù)來(lái)實(shí)現(xiàn)表,目錄可以高效地?cái)U(kuò)展為極大規(guī)模。文件可以作為嵌入父目錄行中的表來(lái)實(shí)現(xiàn),父目錄本身也是一個(gè)表(即上圖所示的文件元數(shù)據(jù))。文件元數(shù)據(jù)表中的行表示各種文件屬性。文件數(shù)據(jù)的位置范圍由嵌入的流表來(lái)表示,其中包含偏移值映射(以及可選的校驗(yàn)和)。這意味著文件和目錄的規(guī)模再大也不會(huì)對(duì)性能產(chǎn)生影響,突破了 NTFS 的局限。
ACL(訪問(wèn)控制列表)等其他文件系統(tǒng)中的全局結(jié)構(gòu)將作為以對(duì)象表為根的表來(lái)表示。所有磁盤(pán)空間分配都由分層分配器來(lái)管理,其中會(huì)以空閑空間范圍表來(lái)表示空閑空間。為了實(shí)現(xiàn)可擴(kuò)展性,我們提供了三種表,大型、中型和小型分配器。這三種表所管理的空間粒度各不相同:例如,中型分配器負(fù)責(zé)管理由大型分配器分配的中等大小區(qū)塊。這使得磁盤(pán)分配算法非常易于擴(kuò)展,并且由于相關(guān)的元數(shù)據(jù)會(huì)自動(dòng)并列配置,因此可實(shí)現(xiàn)更出色的性能。這些分配器的根和對(duì)象表的根都可以通過(guò)磁盤(pán)上的已知位置訪問(wèn)。某些表具有專用的分配器,以便減少爭(zhēng)用并增強(qiáng)區(qū)域配置。
除了全局元數(shù)據(jù)表之外,對(duì)象表中的條目引用的目標(biāo)為目錄,因?yàn)槲募度朐谀夸浿小?br /> 可靠的磁盤(pán)更新策略
可靠而高效地更新磁盤(pán)是文件系統(tǒng)設(shè)計(jì) 重要,也是 具挑戰(zhàn)性的領(lǐng)域之一。 微軟花費(fèi)了大量時(shí)間來(lái)評(píng)估各種方案。曾經(jīng)考慮過(guò)一種日志結(jié)構(gòu)的文件系統(tǒng),但 終放棄了該方案。這種方案不適合 Windows 所需的通用文件系統(tǒng)類型。NTFS 依靠事務(wù)日志來(lái)確保磁盤(pán)上的一致性。該方案會(huì)更新磁盤(pán)上現(xiàn)存的元數(shù)據(jù),并使用日志作為輔助來(lái)持續(xù)跟蹤更改,以便在發(fā)生錯(cuò)誤或斷電時(shí)進(jìn)行回滾。此方法的優(yōu)勢(shì)之一在于維護(hù)現(xiàn)存的元數(shù)據(jù)布局,這有助于提高讀取性能。日志系統(tǒng)的主要弊端在于寫(xiě)入可能會(huì)變得隨機(jī)化,更重要的是,如果在寫(xiě)入時(shí)斷電,更新磁盤(pán)的行為可能會(huì)損壞之前寫(xiě)入的元數(shù)據(jù),該問(wèn)題通常稱為“斷寫(xiě)”。
為了盡可能提高可靠性并避免斷寫(xiě), ReFS 選擇了一種永不更新現(xiàn)存元數(shù)據(jù)的寫(xiě)入時(shí)分配方案,以原子形式將其寫(xiě)入不同的位置。在某種程度上,這是借鑒了“影式分頁(yè)”古老的概念,該功能用于可靠地更新磁盤(pán)上的結(jié)構(gòu)。事務(wù)將基于這種寫(xiě)入時(shí)分配方案構(gòu)建。由于 ReFS 的上層派生自 NTFS,新的事務(wù)模型將無(wú)縫地利用現(xiàn)存故障恢復(fù)邏輯,該邏輯已經(jīng)過(guò)數(shù)個(gè)版本的測(cè)試和穩(wěn)定。
ReFS 的元數(shù)據(jù)分配方式允許通過(guò)更少、更大的I/O 將相互關(guān)聯(lián)的部件混合寫(xiě)入(例如,流分配、文件屬性、文件名和目錄頁(yè)),這對(duì)于旋轉(zhuǎn)介質(zhì)和 flash 都將提供諸多裨益。同時(shí),采取措施保持讀取的連續(xù)性。分層分配方案在這方面投入了很大的精力。
微軟曾經(jīng)進(jìn)行過(guò)在系統(tǒng)負(fù)載極大的情況下斷開(kāi)系統(tǒng)電源的測(cè)試,而當(dāng)系統(tǒng)恢復(fù)時(shí),所有結(jié)構(gòu)都會(huì)接受正確性檢查。本測(cè)試是對(duì)ReFS成績(jī)的終極衡量。在這項(xiàng) MICroSOFt 文件系統(tǒng)測(cè)試中達(dá)到了前所未有的可靠性水平。相信該方案已經(jīng)達(dá)到了行業(yè)領(lǐng)先水平,并能完全實(shí)現(xiàn)關(guān)鍵設(shè)計(jì)目標(biāo)。
磁盤(pán)損壞還原
如前所述,ReFS的設(shè)計(jì)目標(biāo)之一是檢測(cè)和更正損壞。這不僅是為了確保數(shù)據(jù)完整性,也是為了提高系統(tǒng)可用性和聯(lián)機(jī)操作。因此,所有 ReFS 元數(shù)據(jù)都在 B+ 樹(shù)頁(yè)的級(jí)別計(jì)算了校驗(yàn)和,并將校驗(yàn)和與頁(yè)本身分別存儲(chǔ)。這允許我們檢測(cè)所有形式的磁盤(pán)損壞,包括失寫(xiě)、錯(cuò)寫(xiě)和“位衰減”(介質(zhì)上的數(shù)據(jù)降級(jí))。此外,我們還添加了一個(gè)選項(xiàng),供您選擇是否計(jì)算文件內(nèi)容的校驗(yàn)和。啟用稱為“完整性流”的這一選項(xiàng)后,ReFS 始終會(huì)將文件更改寫(xiě)入與原始位置不同的位置。這種寫(xiě)入時(shí)分配技術(shù)可確保不會(huì)由于新寫(xiě)入的數(shù)據(jù)造成之前存在的數(shù)據(jù)丟失。校驗(yàn)和更新將隨數(shù)據(jù)寫(xiě)入自動(dòng)進(jìn)行,因此如果電源在寫(xiě)入時(shí)斷開(kāi),我們始終將具有一個(gè)可用于驗(yàn)證一致性的文件版本,并據(jù)此權(quán)威地檢測(cè)損壞。
除了提高性能以外,存儲(chǔ)空間還能通過(guò)在多個(gè)磁盤(pán)上維護(hù)副本,在發(fā)生部分和全面磁盤(pán)故障時(shí)保護(hù)數(shù)據(jù)。在發(fā)生讀取故障時(shí),存儲(chǔ)空間可以讀取備選副本,而在發(fā)生寫(xiě)入故障(以及徹底的介質(zhì)讀/寫(xiě)故障)時(shí),該功能可以透明地重新分配數(shù)據(jù)。許多故障并非由介質(zhì)故障引發(fā),而是由數(shù)據(jù)尋壞、失寫(xiě)或錯(cuò)寫(xiě)造成。
這些恰恰是 ReFS 可以通過(guò)校驗(yàn)和檢測(cè)的故障類型。一旦 ReFS 檢測(cè)到此類故障,將通過(guò)存儲(chǔ)空間接口讀取所有可用的數(shù)據(jù)副本,并根據(jù)校驗(yàn)和驗(yàn)證選擇正確的副本。然后,ReFS 將告知存儲(chǔ)空間根據(jù)正確的副本修復(fù)損壞的副本。以上操作完全對(duì)應(yīng)用程序透明。如果 ReFS 未在鏡像存儲(chǔ)空間上運(yùn)行,則將無(wú)法自動(dòng)修復(fù)損壞。在這種情況下,ReFS 將僅記錄一個(gè)事件,表明檢測(cè)到損壞,并且無(wú)法判斷是否為文件數(shù)據(jù)。我將在稍后進(jìn)一步介紹這種情況對(duì)元數(shù)據(jù)的影響。
校驗(yàn)和(64 位)始終對(duì) ReFS 元數(shù)據(jù)啟用,假設(shè)該卷寄宿在一個(gè)鏡像存儲(chǔ)空間中,自動(dòng)更正將始終啟用。所有完整性流(見(jiàn)下圖)都通過(guò)相同的方式獲得保護(hù)。這將為用戶提供一種端到端的高完整性解決方案,將相對(duì)不可靠的存儲(chǔ)變?yōu)楦叨瓤煽康拇鎯?chǔ)。
完整性流
完整性流可保護(hù)文件免遭任何形式的數(shù)據(jù)損壞。盡管這種功能在許多情境中頗具價(jià)值,但也不適合某些情境。例如,某些應(yīng)用程序傾向于依靠磁盤(pán)上的特定文件布局,細(xì)致地管理其文件存儲(chǔ)。由于每當(dāng)文件內(nèi)容發(fā)生變化時(shí),完整性流都會(huì)對(duì)數(shù)據(jù)塊進(jìn)行重新分配,因此對(duì)于這些應(yīng)用程序來(lái)說(shuō),文件布局將非常難以預(yù)測(cè)。數(shù)據(jù)庫(kù)系統(tǒng)是此類應(yīng)用程序的典型案例。此類應(yīng)用程序通常也會(huì)自行維護(hù)文件內(nèi)容的校驗(yàn)和,并可以通過(guò)與存儲(chǔ)空間 API 的直接交互來(lái)驗(yàn)證和更正數(shù)據(jù)。
對(duì)于此類需要特定文件布局的情況,我們?cè)诟髁6燃?jí)別都提供了用于控制此設(shè)置的機(jī)制和 API。
在 基本的級(jí)別,完整性是文件的一種屬性(FILE_ATTRIBUTE_INTEGRITY_STREAM)。它也是目錄的一種屬性。當(dāng)存在于目錄中時(shí),它將由目錄中創(chuàng)建的所有文件和目錄繼承。方便起見(jiàn),您可以在格式化時(shí)使用“format”命令來(lái)為卷的根目錄指定該屬性。在根級(jí)別設(shè)置該屬性可確保其默認(rèn)傳播至該卷上的所有文件和目錄。例如:
D:\>format /fs:refs /q /i:enable<volume>
D:\>format /fs:refs /q /i:dISAble <volume>
默認(rèn)情況下,如果未指定 /i 開(kāi)關(guān),則系統(tǒng)選擇的行為將取決于該卷是否駐留于鏡像空間中。在鏡像空間中,完整性將獲得啟用,因?yàn)檫@樣做所帶來(lái)的好處將遠(yuǎn)大于弊端。應(yīng)用程序隨時(shí)可以通過(guò)編程方式逐個(gè)文件地更改此屬性。
對(duì)抗“位衰減”
如前所述,ReFS 和存儲(chǔ)空間的結(jié)合將在發(fā)生磁盤(pán)損壞和存儲(chǔ)故障時(shí)提供高度的數(shù)據(jù)彈性。“位衰減”是一種難以檢測(cè)和處理的數(shù)據(jù)損壞,它是指部分磁盤(pán)隨著時(shí)間的推移產(chǎn)生損壞,但由于這些部分很少讀取而未引起注意。當(dāng)讀取或檢測(cè)到這些部分時(shí),其備選副本可能已由于其他故障而損壞或丟失。
為了應(yīng)對(duì)位衰減,ReFS添加了一項(xiàng)系統(tǒng)任務(wù),該任務(wù)會(huì)定期掃描鏡像存儲(chǔ)空間中駐留的 ReFS卷上的所有元數(shù)據(jù)和完整性流數(shù)據(jù)。掃描涉及讀取所有冗余副本并通過(guò) ReFS 校驗(yàn)和驗(yàn)證其正確性。如果校驗(yàn)和不匹配,損壞的副本將通過(guò)正確的副本修復(fù)。
FILE_ATTRIBUTE_NO_SCRUB_DATA 文件屬性指示掃描器應(yīng)跳過(guò)該文件。此屬性適用于自行維護(hù)完整性信息的那些應(yīng)用程序,應(yīng)用程序開(kāi)發(fā)人員可以密切控制掃描這些文件的時(shí)間和方式。
Integrity.exe 命令行工具是管理完整性和掃描策略的一種強(qiáng)大方法。
當(dāng)所有其他措施都失效時(shí)…卷將仍然可用
大部分用戶都能將 ReFS 與鏡像存儲(chǔ)空間結(jié)合使用,這樣損壞就可以自動(dòng)且透明地修復(fù)。但在某些極端情況下,鏡像空間中的卷也可能發(fā)生損壞,例如損壞的系統(tǒng)內(nèi)存會(huì)破壞數(shù)據(jù),然后這些數(shù)據(jù)將進(jìn)入磁盤(pán)并破壞所有備份副本。此外,某些用戶可能不會(huì)選擇在 ReFS 下使用鏡像存儲(chǔ)空間。
對(duì)于這些卷發(fā)生損壞的情況,ReFS 將實(shí)施“數(shù)據(jù)打撈”,該功能可將損壞的數(shù)據(jù)從活動(dòng)卷的命名空間中移除。此功能旨在確保無(wú)法修復(fù)的損壞不會(huì)影響正確數(shù)據(jù)的可用性。例如,目錄中的單個(gè)文件已損壞且無(wú)法自動(dòng)修復(fù),ReFS 會(huì)將該文件從文件系統(tǒng)命名空間中移除,同時(shí)對(duì)該卷的余下部分進(jìn)行打撈。此操作通常可在一秒內(nèi)完成。
通常,文件系統(tǒng)無(wú)法打開(kāi)或刪除損壞的文件,管理員也對(duì)此束手無(wú)策。但由于 ReFS 能夠打撈損壞的數(shù)據(jù),管理員將能夠通過(guò)備份來(lái)恢復(fù)該文件或通過(guò)應(yīng)用程序來(lái)重新創(chuàng)建該文件,同時(shí)保持文件系統(tǒng)的聯(lián)機(jī)狀態(tài)。這一關(guān)鍵創(chuàng)新可確保我們無(wú)需運(yùn)行昂貴的脫機(jī)磁盤(pán)檢查和更正工具,并避免了數(shù)據(jù)量極大的卷由于損壞而產(chǎn)生較長(zhǎng)的脫機(jī)期所帶來(lái)的風(fēng)險(xiǎn)。
完美兼容 Windows 存儲(chǔ)堆棧
設(shè)計(jì)必須具備 大的靈活性和兼容性。我們?cè)O(shè)計(jì)的 ReFS 與其他文件系統(tǒng)一樣可以插入存儲(chǔ)堆棧,以便盡可能提高對(duì)其周邊層級(jí)的兼容性。例如,ReFS 可以無(wú)縫利用 BitLocker 加密、用于安全的訪問(wèn)控制列表、USN 日志、更改通知、符號(hào)鏈接、交接點(diǎn)、裝入點(diǎn)、重解析點(diǎn)、卷快照、文件 ID 和操作鎖。預(yù)計(jì)大部分文件系統(tǒng)過(guò)濾器無(wú)需或只需小幅調(diào)整即可無(wú)縫地用于 ReFS。
還有一項(xiàng)值得注意的靈活性,盡管 ReFS 和存儲(chǔ)空間適合結(jié)合使用,但它們實(shí)際上是可以分別獨(dú)立運(yùn)行的兩個(gè)組件。這可以同時(shí)為兩種組件提供 大的部署靈活性,避免不必要的相互限制。換句話說(shuō),可以在選擇存儲(chǔ)解決方案時(shí)在可靠性和性能方面進(jìn)行權(quán)衡,包括將 ReFS 與來(lái)自其他底層存儲(chǔ)解決方案聯(lián)合部署。
借助存儲(chǔ)空間,存儲(chǔ)池可以由多臺(tái)計(jì)算機(jī)共享,并且虛擬磁盤(pán)可以在這些計(jì)算機(jī)之間實(shí)現(xiàn)無(wú)縫遷移,提供額外的故障彈性。由于構(gòu)建該系統(tǒng)的方式,ReFS 可以無(wú)縫地利用這些優(yōu)勢(shì)。
使用
20 多年來(lái),針對(duì) NTFS 開(kāi)發(fā)了數(shù)萬(wàn)種復(fù)雜而龐大的測(cè)試,并使用它們對(duì) ReFS 進(jìn)行了測(cè)試。ReFS 在系統(tǒng)壓力測(cè)試、斷電等故障測(cè)試、可擴(kuò)展性測(cè)試和性能測(cè)試等方面,都滿足并超出了預(yù)計(jì)的部署要求。因此,ReFS 已經(jīng)準(zhǔn)備好在受控的環(huán)境中接受部署測(cè)試。
同時(shí), ReFS將作為一種階段性演進(jìn)功能進(jìn)行部署:
首先作為 Windows Server 的存儲(chǔ)系統(tǒng),然后作為客戶端的存儲(chǔ)系統(tǒng), 終作為啟動(dòng)卷。之前也曾針對(duì)NTFS采取過(guò)相同的做法。
初,主要測(cè)試將聚焦于作為文件服務(wù)器運(yùn)行的 ReFS。我們希望用戶能夠通過(guò)將其作為文件服務(wù)器而獲益,尤其是在鏡像存儲(chǔ)空間中。ReFS還計(jì)劃與存儲(chǔ)合作伙伴密切協(xié)作,以便與他們的存儲(chǔ)解決方案相集成。
結(jié)論
ReFS 和存儲(chǔ)空間共同構(gòu)成了 Windows 在今后十年或更長(zhǎng)時(shí)間內(nèi)使用的存儲(chǔ)基礎(chǔ)。這將顯著強(qiáng)化微軟在存儲(chǔ)領(lǐng)域的領(lǐng)先地位。存儲(chǔ)空間和 ReFS 的架構(gòu)中還預(yù)留了進(jìn)一步創(chuàng)新的空間,期待 ReFS 能夠成為下一種大規(guī)模部署的文件系統(tǒng)。
常見(jiàn)問(wèn)題解答:
問(wèn):為什么將其命名為 ReFS?
ReFS 是彈性文件系統(tǒng) (ReSILientFile System) 的縮寫(xiě)。盡管該系統(tǒng)在很多方面都進(jìn)行了優(yōu)化,但彈性是其中 突出的一種功能。
問(wèn):ReFS 的容量限制是多少?
下表顯示了磁盤(pán)上格式的容量限制。其他因素可能會(huì)決定某些實(shí)踐限制,例如系統(tǒng)配置(例如內(nèi)存大小)、各種系統(tǒng)組件設(shè)置的限制、填充數(shù)據(jù)集所需的時(shí)間以及備份次數(shù)等。
屬性 磁盤(pán)上格式的限制
單個(gè)文件的 大規(guī)模 2 ^64-1 字節(jié)
單個(gè)卷的 大規(guī)模 格式支持帶有 16KB 群集規(guī)模的 2^78 字節(jié) (2^64 * 16 * 2^10)。Windows 堆棧尋址允許 2^64 字節(jié)
目錄中的 大文件數(shù)量 2^64
卷中的 大目錄數(shù)量 2^64
大文件名長(zhǎng)度 32K Unicode 字符
大路徑長(zhǎng)度 32K
任何存儲(chǔ)池的 大規(guī)模 4 PB
系統(tǒng)中存儲(chǔ)池的 大數(shù)量 無(wú)限制
存儲(chǔ)池中空間的 大數(shù)量 無(wú)限制
問(wèn):我能否在 NTFS 和 ReFS之間轉(zhuǎn)換數(shù)據(jù)?
Windows 8 中無(wú)法轉(zhuǎn)換現(xiàn)有數(shù)據(jù)。
問(wèn):我能否在 Windows Server 8 中從 ReFS 啟動(dòng)?
不能,目前尚未實(shí)現(xiàn)也不支持該功能。
問(wèn):ReFS 是否可用于可移除介質(zhì)或驅(qū)動(dòng)器?
不能,目前尚未實(shí)現(xiàn)也不支持該功能。
問(wèn):ReFS 不再支持哪些 NTFS的語(yǔ)義或功能?
我們?cè)?ReFS 選擇不再支持的 NTFS 功能包括:命名流、對(duì)象 ID、短名稱、壓縮、穩(wěn)健級(jí)加密 (EFS)、用戶數(shù)據(jù)事務(wù)、稀疏、硬鏈接、擴(kuò)展屬性和配額。
問(wèn):奇偶校驗(yàn)空間能否與 ReFS 結(jié)合使用?
ReFS 支持存儲(chǔ)空間提供的錯(cuò)誤還原選項(xiàng)。在Windows Server 8 中,自動(dòng)數(shù)據(jù)更正僅針對(duì)鏡像空間實(shí)施。
問(wèn):是否支持群集?
支持故障轉(zhuǎn)移群集,各卷可以跨計(jì)算機(jī)實(shí)現(xiàn)故障轉(zhuǎn)移。此外,支持群集中的共享存儲(chǔ)池。
問(wèn):RAID 呢?我如何使用ReFS 的條帶化、鏡像或其他形式的 RAID 功能?例如,ReFS 是否可以提供視頻所需的讀取性能?
ReFS 可利用存儲(chǔ)空間的數(shù)據(jù)備份功能,包括條帶化的鏡像和奇偶校驗(yàn)。ReFS 的預(yù)計(jì)讀取性能與 NTFS 相似,因?yàn)槎咧g共享了大量相關(guān)代碼。它將非常適合流數(shù)據(jù)。
問(wèn):為什么 ReFS 中沒(méi)有重復(fù)數(shù)據(jù)刪除、DRAM 和存儲(chǔ)間的二級(jí)緩存以及可寫(xiě)入快照?
ReFS 本身不提供重復(fù)數(shù)據(jù)刪除。這種熟悉、可插入的文件系統(tǒng)架構(gòu)的一個(gè)副作用是其他重復(fù)數(shù)據(jù)刪除產(chǎn)品可以按照與 NTFS 相同的方式插入 ReFS。
ReFS 并未專門(mén)實(shí)施二級(jí)緩存,但用戶可以使用第三方解決方案來(lái)實(shí)現(xiàn)此功能。
可將 ReFS 和 VSS 結(jié)合使用,以便按照與 Windows 環(huán)境中的 NTFS 一致的方式提供快照。目前,尚不支持寫(xiě)入超過(guò) 64TB 的快照。
【看看這篇文章在百度的收錄情況】