Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

实例的计划事件

AWS 可为您的实例计划事件,例如重启、停止/启动或停用。这些事件不会频繁发生。如果您的一个实例将受某计划事件影响,则 AWS 将在该计划事件发生之前向与您的 AWS 账户关联的电子邮件地址发送电子邮件,其中包含有关该事件的详细信息,包括开始和结束日期。根据事件的不同,您也许能够采取操作来控制事件的发生时间。

要更新账户的联系人信息以确保获得有关计划事件的通知,请转至 Account Settings 页。

计划事件的类型

Amazon EC2 为您的实例支持下列类型的计划事件:

  • 实例停止:实例将会停止。再次启动实例时,实例会迁移至新主机。仅适用于 Amazon EBS 支持的实例。

  • 实例停用:实例将停止或终止。

  • 重启:实例将重启 (实例重启) 或实例的主计算机将重启 (系统重启)。

  • 系统维护:实例可能会因网络维护或电源维护受到暂时的影响。

查看计划的事件

除了通过电子邮件接收计划事件的通知外,您还可查看计划的事件。

使用控制台查看实例的计划事件

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,单击 Events (事件)。将显示与事件关联的所有资源。您可按资源类型或按特定事件类型进行筛选。您可选择资源来查看详细信息。

     使用“Events”页查看事件。
  3. 或者,在导航窗格中,选择 EC2 DashboardScheduled Events 下将显示与事件关联的所有资源。

     使用控制面板查看事件。
  4. 请注意,还将显示受影响资源的一些事件。例如,在导航窗格中,选择 Instances,然后选择一个实例。如果所选实例具有关联的实例停止或实例停用事件,则该事件将显示在底部窗格中。

     在实例详细信息中查看事件。

使用命令行或 API 查看实例的计划事件

使用以下 AWS CLI 命令:

Copy
aws ec2 describe-instance-status --instance-id i-1234567890abcdef0

以下是显示实例停用事件的示例输出:

{
    "InstanceStatuses": [
        {
            "InstanceStatus": {
                "Status": "ok",
                "Details": [
                    {
                        "Status": "passed",
                        "Name": "reachability"
                    }
                ]
            },
            "AvailabilityZone": "us-west-2a",
            "InstanceId": "i-1234567890abcdef0",
            "InstanceState": {
                "Code": 16,
                "Name": "running"
            },
            "SystemStatus": {
                "Status": "ok",
                "Details": [
                    {
                        "Status": "passed",
                        "Name": "reachability"
                    }
                ]
            },
            "Events": [
                {
                    "Code": "instance-stop",
                    "Description": "The instance is running on degraded hardware",
                    "NotBefore": "2015-05-23T00:00:00.000Z"
                }
            ]
        }
    ]
}

或者,使用以下命令:

使用计划停止或停用的实例

当 AWS 检测到您的实例的基础主机存在无法修复的故障时,它将计划实例停止或终止,这取决于实例根设备的类型。如果根设备为 EBS 卷,则将计划实例停止。如果根设备为实例存储卷,则将计划实例终止。有关更多信息,请参阅 实例停用

重要

实例停止或终止之后,实例存储卷上存储的所有数据都将丢失。这包括连接到使用 EBS 卷作为根设备的实例的实例存储卷。在实例停止或终止之前,请务必保存实例存储卷中以后还将需要的数据。

Amazon EBS 支持的实例操作

您可等待实例按计划停止。您也可自行停止并启动实例,这会将实例迁移至新的主计算机。有关停止实例的更多信息,以及有关实例停止时的实例配置更改的信息,请参阅 停止和启动您的实例

实例存储支持的实例操作

建议您在实例按计划终止之前,从最新的 AMI 启动替代实例并将所有必需数据迁移至替代实例。然后,您可终止原始实例,或等待其按计划终止。

使用计划为重启的实例

当 AWS 需要执行安装更新或维护基础主机等任务时,它可计划实例或实例的基础主机进行重启。无论是否为任何现有实例计划了重启操作,新启动的实例都不需要重启,因为底层主机已应用更新。

您可确定重启事件为实例重启还是系统重启。

使用控制台查看计划重启事件的类型

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Events

  3. 从筛选器列表中选择 Instance resources,然后选择您的实例。

  4. 在底部窗格中,找到 Event type。该值为 system-rebootinstance-reboot

使用 AWS CLI 查看计划重启事件的类型

使用以下 describe-instance-status 命令:

Copy
aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0

针对实例重启的操作

您可等待实例重启在其计划的维护时段进行。您也可在方便时自行重启实例。有关更多信息,请参阅 重启您的实例

重启实例之后,会立即取消针对实例重启的计划事件,并且更新事件的描述。基础主计算机的所有挂起的维护都将完成,并且在您的实例完全启动后,您可再次开始使用您的实例。

针对系统重启的操作

您无法自行重启系统。我们建议您在系统的计划维护时段内等待系统重启。系统重启通常在几分钟内完成,实例将保留其 IP 地址和 DNS 名称,并且本地实例存储卷上的任何数据将保留。在系统重启后,将清除实例的计划事件,并且您可验证实例上的软件是否按预期运行。

或者,如果必须在其他时间维护实例,您可以停止并启动 EBS 支持的实例,这会将它迁移到新主机。但是,本地实例存储卷上的数据将不会保留。对于实例存储支持的实例,您可以从最新的 AMI 启动替代实例。

使用计划为维护的实例

当 AWS 需要维护实例的基础主计算机时,它将计划实例进行维护。维护事件有两种:网络维护和电源维护。

在网络维护期间,计划的实例会在短时间内失去网络连接。在维护完成后,将恢复与实例的正常网络连接。

在电源维护期间,计划的实例将短时间脱机,然后重启。执行重启后,将保留您的所有实例的配置设置。

在实例重启后 (这通常需要几分钟),验证您的应用程序是否按预期运行。此时,您的实例应该不再具有与之关联的计划事件,或者计划事件的描述应该以 [Completed] 开头。有时,此实例状态需要 1 个小时才能更新。已完成的维护事件将在 Amazon EC2 控制台面板上显示长达一周时间。

Amazon EBS 支持的实例操作

您可等待维护按计划进行。您也可停止并启动实例,这会将实例迁移至新的主计算机。有关停止实例的更多信息,以及有关实例停止时的实例配置更改的信息,请参阅 停止和启动您的实例

实例存储支持的实例操作

您可等待维护按计划进行。或者,如果您想在计划的维护时段保持正常操作,可从最新的 AMI 启动替代实例,并在计划的维护时段之前将所有必需数据迁移至替代实例,然后终止原始实例。