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

停止和启动您的实例

您可以停止和重启将 Amazon EBS 卷作为其根设备的实例。该实例将保留其实例 ID,但是可以按照概述部分中所述进行更改。

当您终止一个实例时,我们会将其关闭。我们不会对已停止的实例收费,也不会收取数据传输费,但我们会对所有 Amazon EBS 卷的存储收费。您每次启动一个已停止的实例,我们都计为一个实例小时,即使这些转换在一小时内发生多次也是如此。

当实例停止时,您可以像对待所有其他卷一样修改根卷 (例如,修复文件系统问题或更新软件)。您只需从停止的实例断开卷,将其连接到运行中的实例并进行修改,然后将其断开,再次连接到该已停止实例即可。请确保您已使用设备名称被指定为实例块储存设备映射中的根设备对其进行了重新连接。

当您决定不再需要实例时,可以终止该实例。实例的状态一旦变为 shutting-downterminated,我们就会停止收取与该实例相关的费用。有关更多信息,请参阅 终止您的实例

概述

当您停止运行实例时,将出现以下情况:

  • 实例正常关闭并停止运行;其状态变为 stopping,然后变为 stopped

  • 所有 Amazon EBS 卷保持连接至实例,而且其数据将保留下来。

  • 存储在主机 RAM 或主机实例存储卷中的所有数据都不复存在。

  • 大多数情况下,实例会在启动时迁移到新的底层主机。

  • EC2-Classic:当您停止实例时,我们会释放该实例的公有和私有 IPv4 地址,并在您重启实例时为其分配新的 IPv4 地址。

    EC2-VPC:实例会在停止和重启时保留其私有 IPv4 地址以及任何 IPv6 地址。我们会释放公有 IPv4 地址并在您重启实例时为其分配新的 IPv4 地址。

  • EC2-Classic:对于与该实例关联的所有弹性 IP 地址,我们会取消其关联。您需要对未与该实例关联的弹性 IP 地址支付费用。当您重启实例时,必须将弹性 IP 地址与该实例关联;我们不自动执行此操作。

    EC2-VPC:实例会保留其关联的弹性 IP 地址。您需要对所有与已停止实例关联的弹性 IP 地址付费。

  • 当您停止和启动 Windows 实例时,EC2Config 服务将对该实例执行任务,例如更改所有挂载的 Amazon EBS 卷的驱动器号。有关这些默认值以及如何更改它们的更多信息,请参阅 Amazon EC2 用户指南(适用于 Windows 实例) 中的使用 EC2Config 服务配置 Windows 实例

  • 如果您在负载均衡器上注册该实例,那么当您停止并重启该实例后,负载均衡器很可能不能向您的实例传输数据流量。停止实例后,您必须从该负载均衡器取消注册,然后在启动后重新注册。有关更多信息,请参阅 传统负载均衡器 用户指南 中的在传统负载均衡器中注册或注销 EC2 实例

  • 如果您的实例处于 Auto Scaling 组中,则 Auto Scaling 服务会将已停止的实例标记为运行状况不佳,可能会终止它并启动替换实例。有关更多信息,请参阅 Auto Scaling 用户指南 中的 Auto Scaling 实例的健康检查

  • 当您停止 ClassicLink 实例时,它会从链接的 VPC 取消链接。您必须在重新启动之后将实例再次链接到 VPC。有关 ClassicLink 的更多信息,请参阅ClassicLink

有关更多信息,请参阅 重启、停止与终止之间的区别

只有在实例停止时,您才能修改以下实例属性:

  • 实例类型

  • 用户数据

  • 内核

  • RAM 磁盘

如果您在实例运行时尝试修改这些属性,Amazon EC2 会返回 IncorrectInstanceState 错误。

停止和启动您的实例

您可以使用控制台或命令行启动和停止由 Amazon EBS 支持的实例。

在默认情况下,当您通过由 Amazon EBS 支持的实例启动关闭 (使用 shutdownhaltpoweroff 命令)时,该实例会停止。您可以更改此行为,以便使其终止。有关更多信息,请参阅 更改实例的启动关闭操作

使用控制台停止和启动由 Amazon EBS 支持的实例

  1. 在导航窗格中,选择 Instances,然后选择实例。

  2. [EC2-Classic] 如果实例具有关联的弹性 IP 地址,则写下详细信息窗格中显示的弹性 IP 地址和实例 ID。

  3. 依次选择 ActionsInstance StateStop。如果 Stop (停止) 处于禁用状态,则表示要么实例已停止,要么其根设备是一个实例存储卷。

    警告

    当您停止某个实例时,任何实例存储卷上的数据都将被擦除。因此,如果实例存储卷上有任何您要保留的数据,请确保将其备份到持久性存储。

  4. 在确认对话框中,选择 Yes, Stop。停止实例可能需要几分钟时间。

    [EC2-Classic] 当实例状态变为 stopped 时,详细信息窗格中的 Elastic IPPublic DNS (IPv4)Private DNSPrivate IPs 字段为空,表明旧值不再与实例关联。

  5. 当实例停止时,您可以修改特定的实例属性。有关更多信息,请参阅 修改已停止的实例

  6. 要重启已停止的实例,请选择该实例,然后选择 ActionsInstance StateStart

  7. 在确认对话框中,选择 Yes, Start。实例进入running状态可能需要几分钟时间。

    [EC2-Classic] 当实例状态变为 running 时,详细信息窗格中的 Public DNS (IPv4)Private DNSPrivate IPs 字段包含我们分配给实例的新值。

  8. [EC2-Classic] 如果您的实例具有关联的弹性 IP 地址,则您必须按如下所示重新关联此地址:

    1. 在导航窗格中,选择 Elastic IPs

    2. 选择您在停止实例前所记下的弹性 IP 地址。

    3. 选择 Actions,然后选择 Associate address

    4. 选择您在停止实例前所记下的实例 ID,然后选择 Associate

使用命令行停止和启动由 Amazon EBS 支持的实例

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

修改已停止的实例

您可以使用 AWS 管理控制台或命令行界面来更改已停止实例的实例类型、用户数据或 EBS 优化属性。您无法使用 AWS 管理控制台修改 DeleteOnTermination、内核或 RAM 磁盘属性。

修改实例属性

使用命令行修改实例属性

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

故障排除

如果停止了 Amazon EBS 支持的实例,该实例“卡在”了 stopping 状态,则可以强制停止它。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的排查实例的停止问题