何謂 ReFS 檔案系統:優勢與最佳實踐

Windows Server 2019 此版本在各方面都提供了許多令人興奮的特點。然而,在探討此版本的儲存特點時,更重要的是思考這些特點如何影響備份作業,其中有一項特點值得我們深入探討,那就是 Windows Server 2019 ReFS 檔案系統版本 3.4。在某些使用情境下,它相較於先前版本的檔案系統以及前代版本,提供了顯著的改進。 ReFS 見於 Windows Server 2012 以及 2016 年。

NAKIVO for Windows 備份

NAKIVO for Windows 備份

快速將 Windows 伺服器和工作站備份至本地、遠端及雲端。數分鐘內即可還原整台機器及特定物件,實現低 RTO 並確保最大正常運作時間。

什麼是 ReFS 檔案系統?

ReFS 檔案系統,即 Resilient File System,是微軟開發的最新檔案系統,其首個版本與 Windows Server 2012. 其名稱源自此檔案系統的韌性特點。除了韌性特點之外,Microsoft 檔案系統的設計目標還包括最大化可用性、可擴展性與完整性。您可以在 Windows Server 2019 以及 Windows 10 Pro 適用於工作站。

管理員不再需要擔心執行 chkdsk 一個用於偵測檔案系統錯誤的工具。這部分是因為 ReFS 能夠即時在線上檢查檔案系統的運作狀態。

ReFS 用途 checksums 使其能夠偵測任何資料損毀,並迅速從中恢復。事實上,如果你觀察一個 ReFS 格式化磁碟區並執行 Tools > Check 在該磁碟上,您會收到以下訊息: You don’t need to check this drive. The ReFS file system does not need to be checked.

There is no need to check a ReFS volume

Windows Server 2019 ReFS 好處

以下是兩個使用情境,其中 ReFS 真正展現優勢的領域在於虛擬化以及現代備份解決方案的應用。其中一些主要優勢包括: Windows Server 2019 ReFS 檔案系統包括:

  • ReFS 利用 B+ trees 在檔案結構中。 B+ tree 在儲存資料方面非常高效,因為該結構中的子節點具有極高的扇出比。透過使用指標,該 B+ tree 可以減少 I/O 用於從 tree.
  • 的最大卷大小為 ReFS1 尧字節1 兆太位元組!
  • 檔案元資料會透過讀取並執行以下操作來定期清理 checksum 對資料進行操作。這個新的清理程式是確保檔案韌性的另一種機制。
  • File integrity streams 提供額外的 檔案資料 checksums.

註:加上增強的韌性優勢, ReFS 是建議使用的檔案系統 Exchange Server 2019 資料庫/日誌位置。

  • Windows Server 2019 ReFS 包含 block cloning 科技. 這使得可以透過指標引用那些原本必須反覆移動的區塊。
  • Copy on write 是一種由 ReFS 以確保寫入資料時的完整性,並避免在斷電時發生資料損毀。韌性的檔案系統在編輯元資料時,會將元資料的副本複製到新的區塊中(而非直接覆寫現有的元資料),並在將資料寫入磁碟後,將最新版本的元資料連結至對應的檔案。 我們將在下面更詳細地探討這個問題。不過,談到備份時, block cloningReFS 大幅提升利用備份解決方案的性能 block cloning 技術。 Synthetic full 備份作業將不再需要移動資料,而是可以利用指向現有區塊的指標來執行合成操作。
  • Sparse VDL. Sparse VDL 或有效資料長度允許 ReFS 以極快的速度將檔案清零。在 Hyper-V 中建立固定大小的 VHD 磁碟時,分配磁碟空間的操作可能需要數分鐘才能完成。然而,透過 sparse VDL ReFS 能夠快速將 Hyper-V 磁碟檔案清零。現在只需幾秒鐘,即可在 ReFS 卷。

Hyper-V 叢集 附上 ReFS 如下所示,建立叢集共用磁碟區僅需數秒。若是在傳統的 NTFS 格式化磁碟區上執行此操作,則需耗時數分鐘。在此情況下,建立固定大小磁碟所需的時間得以縮短。

Creation of a virtual disk on a ReFS volume is fast

備份技術的使用情境

運用 ReFS block cloning 在現代備份解決方案中,此方法可帶來顯著成效。許多用於備份虛擬環境的解決方案,都會採用一種稱為 synthetic full 備份. 在我們定義一個 synthetic full 備份,讓我們來探討傳統的完整備份。

採用傳統的 active full 在執行虛擬機器備份時,完整備份所需的所有資料皆直接從生產環境的 VMware 或 Hyper-V 虛擬機器本身擷取。在此過程中,基本上會同時使用生產環境的網路和儲存設備來建立該完整備份。

至於合成備份,完整備份所需的資料是從備份儲存庫中現有的備份資料合成而來。系統會合成新的完整備份,並將備份鏈向前推進。 Block cloning 結合 Windows Server 2019 ReFS 由於僅需移動指標而非實際的資料區塊,這能大幅加快傳統備份解決方案合成備份的過程。

透過現代備份解決方案,例如 NAKIVO Backup & Replication不過,這並非必要。虛擬機器備份儲存於 full synthetic 模式。每個還原點都清楚知道需要哪些區塊才能完整還原虛擬機器。這意味著無需執行備份檔案的轉換,也無需透過合成還原流程重新建立完整備份。

Windows Server 2019 ReFS 最佳實踐

雖然 ReFS 這無疑是一個令人驚嘆的檔案系統,帶來了許多改進,但是否有某些使用情境下我們不採用 ReFS? 是的,確實有幾種 ReFS 缺點。以下是幾個值得注意的方面:

  • ReFS 無法用於 Windows 作業系統的系統磁碟機/開機磁碟機。事實上,您不會看到任何選項,讓您可以使用 ReFS 在安裝 Windows 時,因為 NTFS 仍是該作業系統的首選。
  • ReFS 支援 Windows Data DeduplicationWindows Server 2019 1809 LTSC. 如果您使用的是舊版本系統,且希望透過 Windows 的原生重複資料刪除功能對 Windows 磁碟區進行重複資料刪除,則必須繼續使用 NTFS 檔案系統。
  • ReFS 不支援檔案層級加密。您可以使用 BitLocker 使用加密 ReFS. 然而,這是一種磁碟區層級的加密技術。若您想在檔案/資料夾層級進行加密,則必須使用 NTFS。
  • Disk Quotas 不支援 Microsoft ReFS.
  • ReFS 不支援短格式 8.3 (DOS-compatible) 類似這樣的檔案名稱 progra~1.txt NTFS 為維持相容性而支援的。
  • ReFS 運作時會消耗更多的系統資源。較大的 ReFS 陣列會消耗更多的 RAM、CPU 資源,以及每秒的磁碟輸入/輸出操作 (IOPS).
  • 不建議您在 ReFS 卷數。 ReFS 不支援硬連結(直到 ReFS v.3.5).

為了充分利用 Microsoft ReFS, 建議您在以下情況下使用此伺服器檔案系統:

  • 建置一臺支援超大容量與超大檔案的檔案伺服器。
  • 建立磁碟區以儲存 Hyper-V 虛擬機器。
  • 選擇 ReFS 在 Windows 伺服器上,而非在 Windows 工作站上。
  • ReFS 若您使用 Storage Spaces 以及 Storage Space Direct 在您的伺服器上。

: Storage Spaces 這是一項特點,可讓您利用同一台電腦上的多個實體磁碟來建立虛擬磁碟區。 Storage Spaces 支援類似 RAID 1 的鏡像功能。

隨想

包含在 Windows Server 2019 ReFS 透過增強韌性、擴展性和效能,能為環境帶來顯著益處。現在您已經了解 ReFS、其限制,以及何時不應使用此檔案系統。3.4 版本的 ReFS 在某些方面雖有優勢,但並非 NTFS 的直接替代方案。您可以將 Hyper-V 虛擬機器儲存於 ReFS 雖然增加備份頻率能獲得更好的效果,但別忘了 Hyper-V 備份。

下載免費版本 NAKIVO Backup & Replication 以保護您的 Hyper-V 環境。NAKIVO 解決方案支援具備加密與壓縮功能的合成備份。透過 ReFS 遵循最佳實踐來管理檔案系統,而 NAKIVO 解決方案能協助您獲得最佳成效。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,全面體驗本解決方案的所有資料保護特點。15 天免費試用。無功能或容量限制。無需提供信用卡資訊。

People also read