管理以 Windows 為VSS基礎的EBS快照的VSS元件套件 - Amazon Elastic Compute Cloud

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

管理以 Windows 為VSS基礎的EBS快照的VSS元件套件

建VSS立EBS快照之前,請確定 Windows 執行個體上已安裝最新版本的VSS元件套件。有幾種方法可以將AwsVssComponents套件安裝到現有的執行個體上,如下所示:

您也可以使用aws-vss-components-windows受管理的元件來安裝EC2映像AwsVssComponents套件,建立AMI具有 Image Builder 的影像產生器。受管理元件會使用「 AWS Systems Manager 散發者」來安裝套件。在 Image Builder 建立映像檔之後,您從相關聯的每個執行個體啟動的執行個體都AMI會安裝VSS套件。如需如何在已安裝VSS套件的情況下建立套件AMI的詳細資訊,請參閱 EC2Image Builder 使用指南中的 Windows 適用散發者套件管理元件

在 EC2 Windows 執行個體上手動安裝VSS元件

您的 EC2 Windows 執行個體必須先安裝VSS元件,才能使用 Systems Manager 建立應用程式一致的快照集。如果您不執行 AWSEC2-VssInstallAndSnapshot 命令文件,以便在每次建立應用程式一致快照時自動安裝或更新套件,則必須手動安裝套件。

如果您打算使用下列其中一種方法從EC2執行個體建立應用程式一致的快照,也必須手動安裝。

  • 使用建立VSS快照 AWS Backup

  • 使用 Amazon Data Lifecycle Manager 建立VSS快

如果您需要執行手動安裝,建議您使用最新的 AWS VSS元件套件,以改善 EC2 Windows 執行個體上應用程式一致性快照的可靠性和效能。

注意

若要在建立應用程式一致快照時自動安裝或更新 AwsVssComponents 套件,建議您使用 Systems Manager 來執行 AWSEC2-VssInstallAndSnapshot 文件。如需詳細資訊,請參閱執行 AWSEC2-命VssInstallAndSnapshot 令文件 (建議使用)

若要在 Amazon EC2 Windows 執行個體上安裝VSS元件,請依照您偏好環境的步驟執行。

Console
使用SSM代理商安裝VSS元件
  1. 在開啟 AWS Systems Manager 主控台https://console.aws.amazon.com/systems-manager/

  2. 在導覽窗格中,選擇 執行命令

  3. 選擇 執行命令

  4. 對於「命令」文件,請選擇「AWS-C」旁邊的按鈕onfigureAWSPackage。

  5. Command parameters (命令參數) 中,執行以下操作:

    1. 驗證 Action (動作) 設為 Install (安裝)

    2. 對於名稱,輸入 AwsVssComponents

    3. 版本中,輸入版本或將欄位留空,以便 Systems Manager 安裝最新版本。

  6. Targets (目標) 中,手動指定標籤或選取執行個體,以識別您要執行這項操作的執行個體。

    注意

    如果您選取手動選取執行個體,但您預期看到的執行個體並未出現在清單上,請參閱 https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-remote-commands.html#where-are-instances 使用者指南中的AWS Systems Manager 我的執行個體在哪裡?以取得故障診斷秘訣。

  7. 對於 Other parameters (其他參數)

    • (選用) 在 Comment (註解) 中,輸入此命令的相關資訊。

    • Timeout (seconds) (逾時 (秒)) 中,指定在命令執行全面失敗之前,系統要等候的秒數。

  8. (選用) 在 Rate control (速率控制) 中:

    • Concurrency (並行) 中,指定可同時執行命令的執行個體數目或百分比。

      注意

      如果您透過選擇 Amazon 標EC2籤來選取目標,但不確定有多少執行個體使用選取的標籤,請透過指定百分比來限制可同時執行文件的執行個體數量。

    • Error threshold (錯誤閾值) 中,指定在特定數目或百分比之執行個體上的命令失敗之後,停止在其他執行個體上執行命令。例如,如果您指定三個錯誤,則 Systems Manager 會在收到第四個錯誤時停止傳送命令。仍在處理命令的執行個體也可能會傳送錯誤。

  9. (選用) 在 Output options (輸出選項) 區段中,如果您想要將命令輸出儲存至檔案,請選取 Enable writing to an S3 bucket (啟用寫入至 S3 儲存貯體) 旁的按鈕。指定儲存貯體和 (選用) 字首 (資料夾) 名稱。

    注意

    授予能力以將資料寫入至 S3 儲存貯體的 S3 許可,會是指派給執行個體之執行個體描述檔的許可,而不是執行此工作之使用者的許可。如需詳細資訊,請參閱AWS Systems Manager 使用指南中的「為 Systems Manager 建立IAM執行個體設定檔」。

  10. (選擇性) 指定SNS通知的選項。

    如需為執行命令設定 Amazon SNS 通知的相關資訊,請參閱為 AWS Systems Manager. SNS

  11. 選擇執行

AWS CLI

透過以下程序,即可使用 AwsVssComponents 中的執行命令來下載 AWS CLI套件,並在執行個體上進行安裝。該軟件包安裝兩個組件:VSS請求者和VSS提供程序。系統會將這些元件複製到執行個體上的目錄,然後將提供者註冊DLL為VSS提供者。

若要使用安VSS裝套件 AWS CLI
  • 執行下列命令以下載並安裝 Systems Manager 所需的VSS元件。

    aws ssm send-command \ --document-name "AWS-ConfigureAWSPackage" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"action":["Install"],"name":["AwsVssComponents"]}'
PowerShell

使用下列程序,使用 Windows 工具中的執行命令,在執行個體上下載並安裝AwsVssComponents套件 PowerShell。該軟件包安裝兩個組件:VSS請求者和VSS提供程序。系統會將這些元件複製到執行個體上的目錄,然後將提供者註冊DLL為VSS提供者。

若要使用安裝VSS套件 AWS Tools for Windows PowerShell
  • 執行下列命令以下載並安裝 Systems Manager 所需的VSS元件。

    Send-SSMCommand -DocumentName AWS-ConfigureAWSPackage -InstanceId "i-01234567890abcdef" -Parameter @{'action'='Install';'name'='AwsVssComponents'}

驗證 AWS VSS元件上的簽章

請使用下列程序驗證 AwsVssComponents 套件上的簽章。

  1. 連接至 Windows 執行個體。如需詳細資訊,請參閱使用 Connect 至您的 Windows 執行個體 RDP

  2. 瀏覽至 C:\Program 檔案\ Amazon\ AwsVssComponents。

  3. 開啟 ec2-vss-agent.exe 的內容選單 (按一下右鍵),然後選擇屬性

  4. 導覽至數位簽章索引標籤,並確認簽署者的名稱是否為 Amazon Web Services Inc.

  5. 使用上述步驟驗證 Ec2VssInstallerEc2VssProvider.dll 上的簽章。

更新 EC2 Windows 執行個體上的VSS元件套件

我們建議您使用最新的建議版本保持VSS元件更新。在新版 AwsVssComponents 套件發行時,您可以透過多種不同方式更新元件。

更新方法
  • 您可以重複發行 AWS VSS元件的新版本在 EC2 Windows 執行個體上手動安裝VSS元件時所述的步驟。

  • 您可以設定「Systems Manager 狀態管理員」關聯,以便在AwsVssComponents套件可用時自動下載並安裝新的或更新的VSS元件。

  • 您可以在使用 Systems Manager 執行 AWSEC2-VssInstallAndSnapshot 文件時,隨時在建立應用程式一致快照時自動安裝或更新 AwsVssComponents 套件。

注意

建議您使用 Systems Manager 執行 AwsVssComponents 命令文件,其會在建立應用程式一致快照時,自動安裝或更新 AWSEC2-VssInstallAndSnapshot 套件。如需詳細資訊,請參閱執行 AWSEC2-命VssInstallAndSnapshot 令文件 (建議使用)

若要建立 Systems Manager State Manager 關聯,請依照適用於您偏好之環境的步驟執行。

Console
使用主控台建立 State Manager 關聯
  1. 在開啟 AWS Systems Manager 主控台https://console.aws.amazon.com/systems-manager/

  2. 在導覽窗格中,選擇 State Manager (狀態管理員)

    或者,如果 Systems Manager 首頁先開啟,請開啟導覽窗格,然後選擇 State Manager

  3. 選擇 Create association (建立關聯)

  4. Name (名稱) 欄位中,輸入描述性名稱。

  5. 在「文件」清單中,選擇「AWS-C」onfigureAWSPackage。

  6. Parameters (參數) 區段中,從 Action (動作) 清單中選擇 Install (安裝)。

  7. 對於 Installation type (安裝類型),選擇 Uninstall and reinstall (解除安裝並重新安裝)。

  8. Name (名稱) 欄位中,輸入 AwsVssComponents。可將 Version (版本) 和 Additional Arguments (其他引數) 保留為空白。

  9. Targets (目標) 區段中,選擇一個選項。

    注意

    如果您選擇使用標籤將執行個體設為目標,且指定映射到 Linux 執行個體的標籤,則關聯會在 Windows 執行個體上執行成功,但在 Linux 執行個體上執行失敗。關聯的整體狀態會顯示為 Failed (失敗)

  10. Specify schedule (指定排程) 區段中,選擇一個選項。

  11. Advanced options (進階選項) 區段中,針對 Compliance severity (合規嚴重性),選擇關聯的嚴重性等級。如需詳細資訊,請參閱關於 State Manager 關聯合規性。針對變更行事曆,請選取預先設定的變更行事曆。如需詳細資訊,請參閱 AWS Systems Manager 變更行事曆

  12. 針對比率控制,請執行下列操作:

    • Concurrency (並行) 中,指定可同時執行命令的受管節點數目或百分比。

    • Error threshold (錯誤閾值) 中,指定在特定數目或百分比之節點上的命令失敗之後,停止在其他受管節點上執行命令。

  13. (選用) 針對輸出選項,若要將命令輸出儲存至檔案,請選取啟用將輸出寫入 S3。在方塊中輸入儲存貯體和字首 (資料夾) 名稱。

  14. 選擇 Create association (建立關聯),接著選擇 Close (關閉)。系統會嘗試在執行個體上建立關聯,並立即套用狀態。

    注意

    如果 Windows Server 的EC2執行個體顯示「失敗」的狀態,請確認該執行個體上是否正在執行SSM代理程式,並確認執行個體已設定「Systems Manager」的 AWS Identity and Access Management (IAM) 角色。如需詳細資訊,請參閱設定 AWS Systems Manager

AWS CLI

您可以執行建立關聯 AWS CLI 命令,按排程更新散發者套件,而不必讓關聯的應用程式離線。只會取代套件中的新檔案或更新檔案。

若要使用建立「狀態管理員」關聯 AWS CLI
  1. 安裝和配置 AWS CLI, 如果你還沒有. 如需相關資訊,請參閱安裝或更新最新版本的 AWS CLI

  2. 執行下列命令以建立關聯。--name 值 (文件名稱) 一律為 AWS-ConfigureAWSPackage。以下命令會使用索引鍵 InstanceIds 來指定目標執行個體。

    aws ssm create-association \ --name "AWS-ConfigureAWSPackage" \ --parameters '{"action":["Install"],"installationType":["Uninstall and reinstall"],"name":["AwsVssComponents"]}' \ --targets [{\"Key\":\"InstanceIds\",\"Values\":[\"i-01234567890abcdef\",\"i-000011112222abcde\"]}]

若要取得有關可與指令配合使用的其他選項的資訊,請參閱《create-association指令參考》一 AWS Systems Manager 節中的〈建立關聯〉。 AWS CLI