

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Puppet Enterprise 服务器 OpsWorks 备份
<a name="opspup-backup"></a>

**重要**  
该 AWS OpsWorks for Puppet Enterprise 服务于 2024 年 3 月 31 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

您可以为 Puppet Enterprise 服务器备份定义每日或每周的定期 OpsWorks 备份，并让该服务代表您将备份存储在亚马逊简单存储服务 (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)。

您可以在 Puppet Enterprise 主 OpsWorks 服务器的备份中添加标签。如果您已向 Puppe OpsWorks t 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>

在为 Puppet Enterprise 服务器配置时，可以选择自动备份或手动备份。 OpsWorks OpsWorks for Puppet Enterprise 将在设置向导的 “**配置高级设置**” 页面的 “**自动备份**” 部分中选择的时间和日期开始自动备份。当服务器处于联机状态之后，您可以通过在服务器的属性页面上执行以下步骤来更改备份设置。



**更改自动备份设置**

1. 在服务器的属性页面上，选择 **More settings**。  
![\[Puppet Master 属性页面\]](http://docs.aws.amazon.com/zh_cn/opsworks/latest/userguide/images/opspup_prop_moresettings.png)

1. 要关闭自动备份，**Enable automated backups** 选项请选择 **No**。保存您的更改；您不需要继续执行下一步骤。

1. 在 **Automated Backup** 部分中，更改频率、开始时间或要保留的生成。保存更改。

## 手动备份
<a name="opscm-puppet-backup-manual"></a>

您可以随时在中启动手动备份，也可以通过运行 AWS CLI [create- AWS 管理控制台 backup 命令启动手动备份](https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_CreateBackup.html)。手动备份不包括在存储的最多 30 代自动备份中。最多存储 10 个手动备份，并且必须从 Amazon S3 中手动删除它们。

**要在中执行手动备份 AWS 管理控制台**

1. 在 **Puppet Enterprise servers** 页面上，选择您要备份的服务器。

1. 在服务器的属性页面上，在左侧导航窗格中选择 **Backups**。

1. 选择**创建备份**。

1. 当页面在备份的 **Status** 列中显示绿色复选标记时，手动备份完成。

**要在中执行手动备份 AWS CLI**

在为 Puppet Enterpr OpsWorks ise 服务器创建新的手动备份时，可以添加标签。有关如何在创建手动备份时添加标签的更多信息，请参阅[向新备份添加标签 (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** 页面上，选择您要备份的服务器。

1. 在服务器的属性页面上，在左侧导航窗格中选择 **Backups**。

1. 选择您要删除的备份，然后选择 **Delete backup**。您一次只能选择一个备份。

1. 出现确认删除提示时，选中 **Delete the backup, which is stored in an S3 bucket** 的复选框，然后选择 **Yes, Delete**。

**要在中删除备份 AWS CLI**
+ 要删除备份，请运行以下 AWS CLI 命令，将的`--backup-id`值替换为要删除的备份的 ID。Backup IDs 的格式为*ServerName-yyyyMMddHHmmssSSS*。例如 **puppet-server-20171218132604388**。

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