我最近开始使用 AWS,我需要停止/重新启动一些 EC2 Windows 实例。这些实例带有 EBS 卷。
如果我使用关闭/重新启动 Windows 选项与从 AWS 控制台停止/重新启动,有什么区别吗?
答案1
您有以下选择:
通过 AWS 命令停止并重新启动实例
- 这将安全地停止并重新启动您的 EC2 实例。
- 该实例将处于“停止”状态,直到您重新启动它。
- 它可能会将您的 EC2 实例移动到不同的硬件。
- 如果您尚未分配弹性 IP 地址,它将分配一个新的公共 IP 地址。
通过 Windows“开始菜单”命令(或 Linux 中的命令)停止实例shutdown -h
,并通过 AWS 命令重新启动实例
- 这将安全地停止并重新启动您的 EC2 实例。
- 该实例将处于“停止”状态,直到您重新启动它。
- 它可能会将您的 EC2 实例移动到不同的硬件。
- 如果您尚未分配弹性 IP 地址,它将分配一个新的公共 IP 地址。
通过 AWS 命令重启实例
- 这将安全地重启您的 EC2 实例。
- 该实例将保持“正在运行”状态。
- EC2 实例将保留在同一硬件上。
- EC2 实例将保留其现有的公共 IP 地址。
shutdown -r
从 Windows“开始菜单”(或Linux 中的命令)重新启动实例
- 这将安全地重启您的 EC2 实例。
- 该实例将保持“正在运行”状态。
- EC2 实例将保留在同一硬件上。
- EC2 实例将保留其现有的公共 IP 地址。
补充笔记
只要有可能,AWS 都会在停止和重启时正常关闭操作系统。
如果您使用 AWS 命令停止或重启 EC2 实例,您可能会在 Windows 实例中遇到“意外关闭”警报。大多数情况下,这些都是操作系统向管理员发出的无害问题,而不是错误通知。
使用 AWS 命令停止 EC2 实例时,如果实例未停止,您可以使用“强制”选项重试。使用此选项不会正常关闭操作系统,下次启动时应检查文件系统。