从 Backu OpsWorks p 中恢复 for Puppet 企业服务器 - AWS OpsWorks

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

从 Backu OpsWorks p 中恢复 for Puppet 企业服务器

重要

该 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 大师。

注意

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

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

    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. 等待直到还原操作完成。