

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

# 备份 AWS OpsWorks for Chef Automate 服务器
<a name="opscm-chef-backup"></a>

**重要**  
AWS OpsWorks for Chef Automate 已于 2024 年 5 月 5 日停用，新客户和现有客户均已禁用。我们建议现有客户迁移到 Chef SaaS 或其他替代解决方案。如果您有任何疑问，可以通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

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

您可以为 AWS OpsWorks for Chef Automate 服务器的备份添加标签。如果已向 AWS OpsWorks for Chef Automate 服务器添加标签，此服务器的自动备份将继承这些标签。有关如何在备份中添加和管理标签的更多信息，请参阅本指南中的[使用 AWS OpsWorks for Chef Automate 资源上的标签](opscm-tags.md)。

**Topics**
+ [自动备份](#opscm-chef-backup-auto)
+ [手动备份](#opscm-chef-backup-manual)
+ [删除备份](#opscm-chef-backup-delete)

## 自动备份
<a name="opscm-chef-backup-auto"></a>

配置 AWS OpsWorks for Chef Automate 服务器时，可以选择自动备份或手动备份。 AWS OpsWorks for Chef Automate 在安装程序的 “**配置高级设置**” 页面的 “**自动备份**” 部分中选择的一小时和当天启动自动备份。在服务器联机后，可以通过执行以下步骤更改备份设置 (从 Chef Automate 服务器主页上的服务器磁贴或服务器的“Properties”页)。

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

1. 在 **Chef servers** 主页的服务器磁贴的 **Actions** 菜单中，选择 **Change settings** 

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

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

## 手动备份
<a name="opscm-chef-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 OpsWorks for Chef Automate 服务器手动备份时，可以添加标签。有关如何在创建手动备份时添加标签的更多信息，请参阅[向新备份添加标签 (CLI)](opscm-tags.md#opscm-tags-howto-createbackup)。

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

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

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

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

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

**要在中执行手动备份 AWS CLI**
+ 要启动手动备份，请运行以下 AWS CLI 命令。

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

## 删除备份
<a name="opscm-chef-backup-delete"></a>

删除某个备份会从存储该备份的 S3 存储桶中永久删除它。

**要在中删除备份 AWS 管理控制台**

1. 在 **Chef Automate 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*。例如 **test-chef-server-20171218132604388**。

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