

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 基於 Windows VSS 的應用程式一致性 Amazon EBS 快照
<a name="application-consistent-snapshots"></a>

使用 [AWS Systems Manager 執行命令](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)，可對所有連接至 Amazon EC2 Windows 執行個體的 Amazon EBS 磁碟區，擷取應用程式一致性快照。快照程序會使用 Windows [磁碟區陰影複製服務 (VSS)](https://learn.microsoft.com/en-us/windows-server/storage/file-server/volume-shadow-copy-service) 來取得 VSS 感知應用程式的 EBS 磁碟區層級備份。快照包括來自這些應用程式和磁碟之間擱置中交易的資料。若需要備份所有連接的磁碟區，您不需要關閉執行個體或中斷其連結。

使用基於 VSS 的 EBS 快照無需額外付費。您只需為備份程序所建立的 EBS 快照支付費用。如需詳細資訊，請參閱 [Amazon EBS 快照收費方式為何？](https://repost.aws/knowledge-center/ebs-snapshot-billing)

**注意**  
基於 Windows VSS 的應用程式一致性快照僅受 Windows 執行個體支援。

**Topics**
+ [什麼是 IVS？](#application-consistent-snapshots-how)
+ [基於 VSS 的 Amazon EBS 快照解決方案運作方式](#how-vss-works)
+ [VSS 的先決條件](application-consistent-snapshots-prereqs.md)
+ [建立 VSS 快照](create-vss-snaps.md)
+ [疑難排解 VSS 快照](application-consistent-snapshots-troubleshooting.md)
+ [AWS VSS 解決方案的還原選項](application-consistent-snapshots-restore.md)
+ [版本歷史記錄](vss-comps-history.md)

## 什麼是 IVS？
<a name="application-consistent-snapshots-how"></a>

磁碟區陰影複製服務 (VSS) 是一種包含在 Microsoft Windows 中的備份和復原技術。當正在使用電腦檔案或磁碟區時，其可建立其備份複本或快照。如需詳細資訊，請參閱[磁碟區陰影複製服務](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ee923636(v=ws.10)?redirectedfrom=MSDN)。

若要建立應用程式一致性快照，會涉及以下軟體元件。
+ *VSS 服務* – Windows 作業系統的一部分
+ *VSS 請求程式* – 請求建立陰影複製的軟體
+ *VSS 寫入程式* – 通常是作為應用程式 (例如 SQL Server) 的一部分提供，以確保要備份的資料集一致
+ *VSS 供應程式* – 建立基礎磁碟區陰影複本的元件

基於 Windows VSS 的 Amazon EBS 快照解決方案包含多個可協助建立備份的 Systems Manager (SSM) Run Command 文件，以及一個稱為 `AwsVssComponents` 的 [Systems Manager Distributor 套件](https://docs.aws.amazon.com/systems-manager/latest/userguide/distributor.html)，其中包括 *EC2 VSS 請求程式*和 *EC2 VSS 供應程*式。此 `AwsVssComponents` 套件必須安裝在 EC2 Windows 執行個體上，才能擷取 EBS 磁碟區的應用程式一致性快照。下圖說明這些軟體元件之間的關係。

![VSS 軟體元件](http://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/images/vss_components.png)


## 基於 VSS 的 Amazon EBS 快照解決方案運作方式
<a name="how-vss-works"></a>

用於讓應用程式一致，且基於 VSS 的 EBS 快照指令碼的程序包含下列步驟。

1. 完成[建立基於 Windows VSS 的 EBS 快照的先決條件](application-consistent-snapshots-prereqs.md)。

1. 輸入 `AWSEC2-VssInstallAndSnapshot` SSM 文件的參數，然後使用執行命令來執行此文件。如需詳細資訊，請參閱[執行 AWSEC2-VssInstallAndSnapshot 命令文件 (建議採納)](create-vss-snapshots-ssm.md#create-with-AWSEC2-VssInstallAndSnapshot)。

1. 執行個體上的 Windows VSS 服務會針對執行中的應用程式，協調所有正在進行的 I/O 操作。

1. 系統會排清所有 I/O 緩衝區，並暫時暫停所有 I/O 操作。暫停時間最多持續 10 秒。

1. 在暫停期間，系統會為連接至執行個體的所有磁碟區建立快照。

1. 系統會取消暫停，並恢復 I/O 操作。

1. 系統會將所有新建立的快照新增至 EBS 快照清單。此程序成功建立基於 VSS 的 EBS 快照時，系統一律會為其加上 **AppConsistent:true** 標記。

1. 如果您需要從快照還原，則可採用從快照建立磁碟區的標準 EBS 程序。或者，您能夠透過範例指令碼將所有磁碟區還原至執行個體 (如 [使用 AWS VSS 解決方案還原執行個體的資料](application-consistent-snapshots-restore.md) 中所述)。