本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 AWS Systems Manager 命令文件來建立 VSS 型快照。下列內容會介紹可用的命令文件,以及文件用來建立快照的執行期參數。
在您使用任何 Systems Manager 命令文件之前,請確保您已符合所有 建立基於 Windows VSS 的 EBS 快照的先決條件。
Systems Manager VSS 快照文件的參數
建立 VSS 快照的 Systems Manager 文件全部都會使用下列參數,除非另有說明:
- AmiName (字串,選用)
-
如果 CreateAmi 選項設定為
True
,請指定備份所建立之 AMI 的名稱。 - description (字串,選用)
-
指定此程序所建立之快照或映像的描述。
- CollectDiagnosticLogs (字串,選用)
-
若要在快照和 AMI 建立步驟期間收集更多資訊,請將此參數設定為「
True
」。此參數的預設值為「False
」。合併診斷日誌會儲存為.zip
格式封存檔,並位於執行個體上的以下位置:C:\ProgramData\Amazon\AwsVss\Logs\
timestamp
.zip - CopyOnly (字串,選用)
-
如果您除了 AWS VSS 之外還使用原生 SQL Server 備份,執行僅限複製備份可防止 AWS VSS 中斷原生差異備份鏈。若要執行僅限複製備份操作,請將此參數設定為
True
。此參數的預設值為
False
,這會導致 AWS VSS 執行完整備份操作。 - CreateAmi (字串,選用)
-
若要建立 VSS 型 Amazon Machine Image (AMI) 來備份您的執行個體,請將此參數設定為
True
。此參數的預設值為False
,因此會改為使用 EBS 快照備份您的執行個體。如需從執行個體建立 AMI 的詳細資訊,請參閱建立 Amazon EBS 支援的 AMI。
- executionTimeout (字串,選用)
-
指定在執行個體上執行快照建立程序或從執行個體建立 AMI 的時間上限 (以秒為單位)。增加此逾時時間可讓命令等待更長時間,使 VSS 開始凍結並完成標記其建立的資源。此逾時僅適用於快照或 AMI 建立步驟。安裝或更新
AwsVssComponents
套件的初始步驟不包含在逾時中。 - ExcludeBootVolume (字串,選用)
-
若您建立快照,此設定會從備份程序中排除開機磁碟區。若要從快照中排除開機磁碟區,請將 ExcludeBootVolume 設定為
True
,將 CreateAmi 設定為False
。如果您為備份建立 AMI,則應將此參數設定為
False
。此參數的預設值為False
。 - NoWriters (字串,選用)
-
若要從快照程序中排除應用程式 VSS 寫入程式,請將此參數設定為
True
。排除應用程式 VSS 寫入程式有助於您解決與第三方 VSS 備份元件的衝突。此參數的預設值為False
。若
SaveVssMetadata
為True
,則此參數必須設為False
。 - SaveVssMetadata (字串,選用)
-
若要在每個快照期間儲存 VSS 中繼資料檔案,請將此參數設定為
True
。預設值為False
。VSS 中繼資料檔案有助於提供洞見,了解備份操作中包含哪些元件或寫入器,以及各元件的相關聯檔案。中繼資料檔案之名稱中會具有相關聯的快照集 id。您可以在執行個體的下列位置找到它們:
C:\ProgramData\Amazon\AwsVss\VssMetadata\
警告
-
儲存 VSS 中繼資料檔案會需要 2.4.0 版或更新版本的
AwsVssComponents
套件。如果您的執行個體已安裝較舊版本,將SaveVssMetadata
設定為True
會導致快照建立失敗。 -
NoWriters
和SaveVssMetadata
參數互斥。若兩者皆設為True
,則快照建立會失敗。
-
- tags (字串,選用)
-
我們建議您標記快照和映像,有助於尋找和管理資源,例如從快照清單還原磁碟區。系統會新增
Name
金鑰,並加上空白值,您可在其中指定要套用至輸出快照或映像的名稱。如果您要指定其他標籤,請在標籤之間使用分號來分隔。例如:
Key=Environment,Value=Test;Key=User,Value=TestUser1
。注意
標籤索引鍵和值只能包含英數字元和下列特殊字元:
() ./\-"'@_+:={}
。根據預設,系統會為 VSS 型快照和映像新增以下預留標籤。
-
裝置 – 針對 VSS 型快照,這是快照擷取之 EBS 磁碟區的裝置名稱。
-
AppConsistent – 此標籤表示成功建立 VSS 型快照或 AMI。
-
AwsVssConfig – 這會識別啟用 VSS 時所建立的快照和 AMIs。標籤會包含中繼資訊,例如
AwsVssComponents
版本和快照集 ID。
警告
在您的參數清單中指定任何這些預留標籤,將會導致錯誤。
-
- VssVersion (字串,選用)
-
在使用
AWSEC2-VssInstallAndSnapshot
文件的情況下,您可以指定VssVersion
參數以在執行個體上安裝特定版本的AwsVssComponents
套件。將此參數保留空白,以安裝建議的預設版本。如果已安裝指定版本的
AwsVssComponents
套件,則指令碼會略過安裝步驟,並繼續進行備份步驟。如需AwsVssComponents
套件版本和操作支援的清單,請參閱AWS VSS 解決方案版本歷史記錄。
執行 Systems Manager VSS 快照命令文件
您可以使用 AWS Systems Manager 命令文件建立 VSS 型 EBS 快照,如下所示。
當您使用 AWS Systems Manager 執行AWSEC2-VssInstallAndSnapshot
文件時,指令碼會執行下列步驟。
-
該指令碼會先在執行個體上安裝或更新
AwsVssComponents
套件,具體取決於是否已安裝執行個體。 -
指令碼會在完成第一個步驟後,建立應用程式一致快照。
若要執行 AWSEC2-VssInstallAndSnapshot
文件,請依照適用於您偏好之環境的步驟執行。
若要執行 AWSEC2-CreateVssSnapshot
文件,請依照適用於您偏好之環境的步驟執行。
可以使用上一節所述的任何命令列程序來建立 VSS 型快照。命令文件 (AWSEC2-VssInstallAndSnapshot
或 AWSEC2-CreateVssSnapshot
) 必須在叢集中的主節點上執行。次要節點上的文件將會失敗,因為其無法存取共用磁碟。如果您的主要和次要變更是動態變更,您可以在多個節點上執行 AWS Systems Manager Run Command 文件,預期該命令會在主要節點上成功,並在次要節點上失敗。
注意
若要自動化備份,您可以建立使用 AWSEC2-VssInstallAndSnapshot
文件的 AWS Systems Manager 維護時段任務。如需詳細資訊,請參閱「AWS Systems Manager 使用者指南」中的 使用維護時段 Windows (主控台)。