陰影複製和陰影複製集

陰影複製是磁片區的快照集,該磁片區會在一個定義完善的瞬間複製該磁片區上保留的所有資料。 VSS 會依持續性 GUID 識別每個陰影複製。

陰影複製集是各種磁片區的陰影複製集合,這些複本都會同時建立。 VSS 會識別持續性 GUID 所設定的每個陰影複製。

特定硬體或軟體廠商如何自行選擇實作陰影複製。 建立陰影複製之後,系統實際上有兩個可用的陰影複製磁片區影像:原始磁片區,可傳統存取;和可透過 VSS API 存取的複製資料。

這可同時進行兩組活動:

  • 系統上的一般應用程式可以使用原始磁片區快速繼續或繼續,更新磁片上的資料。
  • 使用 VSS 要求者 API 存取陰影複製磁片區的應用程式可以執行備份或類似作業。

每個檔案、目錄或磁片區不需要以相同方式實作陰影複製。 陰影複製機制的不同實作 (提供者) 可能會使用不同的方法來建立陰影複製。 不過,針對所有使用 VSS API 的應用程式,所有陰影複製應該都相同。

如需預設 Windows 提供者實作的相關資訊,請參閱 系統提供者

預設陰影複製狀態

即使檔案系統在建立陰影複製之前排清所有 I/O 緩衝區,但這不會確保已正確處理不完整的 I/O。

因此,假設系統沒有啟用 VSS 的應用程式,陰影複製中的資料就稱為處於 損毀一致狀態。 處於損毀一致狀態的陰影複製包含磁片的映射,與在重大系統關機之後所存在的映射相同。 所有開啟的檔案仍會存在於磁片區上,但不保證不會有不完整的 I/O 作業或資料損毀。

雖然當機時一致狀態無法完全處理與定義穩定備份組相關的所有問題, (請參閱常見的磁片區備份 問題) ,但與傳統備份作業必須使用的備份組有幾項優點:

  • 陰影複製中包含的磁片區,即使處於損毀一致狀態,仍然包含所有檔案。 在沒有陰影複製的情況下建立的備份組不會包含備份時開啟的所有檔案。 備份作業期間保留開啟的檔案會從備份中排除。
  • 磁片區的陰影複製會一次建立,而不是透過周遊使用中的檔案系統,這通常需要更多時間。

不是 VSS 感知的系統上的應用程式—字處理器、編輯器等等,其檔案可能會處於損毀一致狀態。 不過,VSS 感知應用程式 (寫入器) 可以協調其動作,讓陰影複製中的檔案狀態妥善定義且一致。

陰影複製凍結和解除凍結

建立每個 VSS 陰影複製作業會以 凍結解除凍結 事件括住,寫入器會在陰影複製之前用來將其檔案置於穩定狀態。

將凍結和解除凍結事件作為 VSS 模型的一部分表示:

  • 處理 Freeze 事件表示正在開發寫入器的人員必須在備份週期中具有清楚的中斷點,以確保磁片的所有寫入作業都已停止,且檔案處於妥善定義的備份狀態。
  • 處理 Thaw 事件提供讓寫入器繼續寫入磁片的機制,並清除與陰影複製相關聯的任何暫存檔或其他暫存狀態資訊。
  • 凍結和解除凍結事件之間的預設視窗通常 (60 秒) ;因此,寫入器提供的任何服務的實際中斷可以最小化。
  • 分別處理其他事件 (,例如 PrepareForSnapshot) 前面和之後的凍結和解除凍結事件,可提供必要的彈性,讓寫入器完成複雜的作業以支援陰影複製。