

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

# 備份 Puppet Enterprise Server 的 OpsWorks
<a name="opspup-backup"></a>

**重要**  
 AWS OpsWorks for Puppet Enterprise 此服務已於 2024 年 3 月 31 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

您可以定義每日或每週重複的 OpsWorks for Puppet Enterprise 伺服器備份，並讓服務代表您將備份存放在 Amazon Simple Storage Service (Amazon S3) 中。或者，您可以隨需手動備份。

由於備份存放在 Amazon S3 中，因此會產生額外費用。您可以定義備份保留期，最長為 30 代。您可以使用 AWS 支援管道提交服務請求，以變更該限制。傳遞至 Amazon S3 儲存貯體的內容可能包含客戶內容。如需移除敏感資料的詳細資訊，請參閱[如何清空 S3 儲存貯體？](https://docs.aws.amazon.com/AmazonS3/latest/userguide/empty-bucket.html)或[如何刪除 S3 儲存貯體？](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html)。

您可以將標籤新增至 OpsWorks for Puppet Enterprise 主控端的備份。如果您已將標籤新增至 OpsWorks for Puppet Enterprise 主伺服器，則 Puppet 主伺服器的自動備份會繼承這些標籤。如需有關如何新增和管理備份標籤的詳細資訊，請參閱本指南中的 [在 AWS OpsWorks for Puppet Enterprise 資源上使用標籤](opspup-tags.md)。

**Topics**
+ [自動備份](#opscm-puppet-backup-auto)
+ [手動備份](#opscm-puppet-backup-manual)
+ [刪除備份](#opscm-puppet-backup-delete)

## 自動備份
<a name="opscm-puppet-backup-auto"></a>

當您設定 OpsWorks for Puppet Enterprise 伺服器時，您可以選擇自動或手動備份。OpsWorks for Puppet Enterprise 會在設定精靈之**設定進階設定**頁面的自動備份區段中選擇的小時內和當天啟動**自動備份**。當您的伺服器處於線上狀態之後，您即可在伺服器的屬性頁面上執行下列步驟，以變更備份設定。



**變更自動備份設定**

1. 在伺服器的屬性頁面中，選擇 **More settings (更多設定)**。  
![\[Puppet 主伺服器屬性頁面\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/opspup_prop_moresettings.png)

1. 若要關閉自動備份，請針對 **Enable automated backups (啟用自動備份)** 選項選擇 **No (否)**。儲存變更；您不需要繼續進行下一個步驟。

1. 在 **Automated Backup (自動備份)** 區段中，變更頻率、開始時間或要保留的版本。儲存您的變更。

## 手動備份
<a name="opscm-puppet-backup-manual"></a>

您可以隨時在 中啟動手動備份 AWS 管理主控台，或執行 AWS CLI [create-backup](https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_CreateBackup.html) 命令。手動備份不包含在最多 30 代的所儲存自動備份中。最多會儲存 10 個手動備份，而且必須從 Amazon S3 手動刪除。

**在 中執行手動備份 AWS 管理主控台**

1. 在 **Puppet Enterprise servers (Puppet Enterprise 伺服器)** 頁面中，選擇您要備份的伺服器。

1. 在伺服器屬性頁面的左側導覽窗格中，選擇 **Backups (備份)**。

1. 選擇 **Create backup (建立備份)**。

1. 當頁面的備份 **Status (狀態)** 欄中顯示綠色核取記號時，手動備份即已完成。

**在 中執行手動備份 AWS CLI**

您可以在建立新的 OpsWorks for Puppet Enterprise 伺服器手動備份時新增標籤。如需如何在建立手動備份時新增標籤的詳細資訊，請參閱[新增標籤至新的備份 (CLI)](opspup-tags.md#opspup-tags-howto-createbackup) 。
+ 若要啟動手動備份，請執行下列 AWS CLI 命令。

  ```
  aws opsworks-cm --region region name create-backup --server-name "Puppet server name" --description "optional descriptive string"
  ```

## 刪除備份
<a name="opscm-puppet-backup-delete"></a>

永久刪除備份時，即會將該備份從存放備份的 S3 儲存貯體中刪除。

**在 中刪除備份 AWS 管理主控台**

1. 在 **Puppet Enterprise servers (Puppet Enterprise 伺服器)** 頁面中，選擇您要備份的伺服器。

1. 在伺服器屬性頁面的左側導覽窗格中，選擇 **Backups (備份)**。

1. 選擇您要刪除的備份，然後選擇 **Delete backup (刪除備份)**。您一次只能選取一個備份。

1. 當系統提示您確認刪除時，請勾選 **Delete the backup, which is stored in an S3 bucket (刪除存放在 S3 儲存貯體中的備份)** 核取方塊，然後選擇 **Yes, Delete (是，刪除)**。

**在 中刪除備份 AWS CLI**
+ 若要刪除備份，請執行下列 AWS CLI 命令，將 的值取代為您要刪除的備份 `--backup-id` ID。備份 ID 的格式為 *ServerName-yyyyMMddHHmmssSSS*。例如 **puppet-server-20171218132604388**。

  ```
  aws opsworks-cm --region region name delete-backup --backup-id ServerName-yyyyMMddHHmmssSSS
  ```