跳至内容

当我的 Amazon EC2 实例计划停用时,我该怎么做?

1 分钟阅读
0

我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例已计划停用。

简短描述

如果托管您的 EC2 实例的基础设施出现无法修复的故障,则 Amazon EC2 会计划停用该实例。问题包括需要更换的不可恢复的软件,以及需要更换的硬件故障,例如电源、硬盘或服务器组件故障。

要解决此问题,请在实例停用日期之前的首选时间停止实例,然后再启动实例。当您停止并启动实例时,Amazon EC2 会将其移至另一台运行状况良好的主机。

**注意:**由于实例停用通常是意外的软件或硬件故障造成的,因此在计划的停用日期之前,底层主机可能会变得不可访问。有关更多信息,请参阅如何解决托管我的 EC2 实例的底层硬件降级问题?

解决方法

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

检查是否有计划停用的实例

**注意:**在计划的事件时间之前,您可能会在 AWS Health Dashboard 中收到停用通知。

您会在与 AWS 账户关联的电子邮件中收到有关计划停用的实例的邮件通知。如果您没有收到电子邮件,请确保您账户中的电子邮件正确无误。

要手动查看您的实例的计划事件,请执行以下操作之一:

  • 打开 Amazon EC2 控制台,然后选择 Scheduled events(计划事件)。
  • 运行以下 describe-instance-status AWS CLI 命令:
    aws ec2 describe-instance-status
        --instance-ids 1234567890abcdef
    **注意:**将 1234567890abcdef 替换为您的实例 ID。
  • (仅限 Windows 实例)运行以下 PowerShell 命令:
    Get-EC2InstanceStatus

在停用日期之前为实例的停止和启动做好准备

**注意:**当停止或启动某个实例时,该实例的公有 IP 地址将发生变化。最佳做法是使用弹性 IP 地址(而不是公有 IP 地址)将外部流量路由到您的实例。如果您使用的是 Amazon Route 53,则在公有 IP 地址发生变化时可能需要更新 Route 53 DNS 记录。停止和启动与实例重启不同。有关详细信息,请参阅 EC2 实例停止和启动的工作原理

在停止和启动实例之前,请执行以下操作:

停止和启动您的实例

**注意:**按需型实例的容量会动态变化。当您启动已停止的实例时,您可能会收到 "InsufficientInstanceCapacity" 错误。为避免此错误,请使用按需容量预留。有关故障排除步骤,请参阅如何对 EC2 实例启动时出现的 InsufficientInstanceCapacity 错误进行故障排除?

停止和启动由 Amazon EBS 支持的实例

完成以下步骤:

  1. 完成由 EBS 支持的实例的要求
  2. 停止实例
    **注意:**底层硬件降级可能会导致您的实例卡滞在 Stopping(正在停止)状态。要解决此问题,请强制停止您的实例
  3. 启动实例

停止和启动由实例存储支持的实例

完成以下步骤:

  1. 完成由实例存储支持的实例的要求
  2. 将实例存储上的卷数据保存到永久存储器中,例如 EBS 卷Amazon Simple Storage Service (Amazon S3) 存储桶
    **重要事项:**当您停止实例时,Amazon EC2 会删除实例存储数据。
  3. 停止实例
  4. 启动实例
AWS 官方已更新 5 个月前