从备份还原 f OpsWorks or Puppet Enterprise 服务器 - AWS OpsWorks

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

从备份还原 f OpsWorks or Puppet Enterprise 服务器

重要

该 AWS OpsWorks for Puppet Enterprise 服务于 2024 年 3 月 31 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS 支持 团队联系。

在浏览可用备份后,您可以轻松选择从其还原 for Puppet Enterprise 服务器的时间点。 OpsWorks 服务器备份包含配置管理软件持久性数据,例如模块、类、节点关联、数据库信息 (包括报告、事实等)。执行服务器就地还原(即将 Puppet Enterprise 服务器还原到新 EC2 实例),重新注册备份时注册的节点 OpsWorks 用于还原服务器,如果还原成功且还原 Puppet Enterprise 服务器的还 OpsWorks 原状态为。Healthy还原到新创建的 OpsWorks Puppet Enterprise 服务器,不会维护节点连接。还原一个服务器并不会更新 Puppet 软件的版本;它将应用与您所选的备份中相同的可用 Puppet 版本和配置管理数据。

还原服务器通常比创建新服务器花费更多的时间;时间取决于您选择的备份大小。恢复完成后,旧 EC2实例将保持RunningStopped状态,但只是暂时的。它最终被终止。

在此版本中,您可以使用还原 Puppet E AWS CLI nterprise 中的 OpsWorks Puppet Master。

注意

您还可以运行 restore-server 命令来更改当前实例类型,或者还原或设置您的 SSH 密钥 (如果该密钥丢失或泄露)。

从备份中还原服务器
  1. 在中 AWS CLI,运行以下命令以返回可用备份及其列表 IDs。请记下要使用的备份的 ID。Backup IDs 的格式为myServerName-yyyyMMddHHmmssSSS

    aws opsworks-cm --region region name describe-backups
  2. 运行以下命令。

    aws opsworks-cm --region region name restore-server --backup-id "myServerName-yyyyMMddHHmmssSSS" --instance-type "Type of instance" --key-pair "name of your EC2 key pair" --server-name "name of Puppet master"

    示例如下:

    aws opsworks-cm --region us-west-2 restore-server --backup-id "MyPuppetServer-20161120122143125" --server-name "MyPuppetServer"
  3. 等待直到还原操作完成。