当我重新启动 EC2 实例时会发生啥?
Posted
技术标签:
【中文标题】当我重新启动 EC2 实例时会发生啥?【英文标题】:What happens when I reboot an EC2 instance?当我重新启动 EC2 实例时会发生什么? 【发布时间】:2010-10-12 20:58:57 【问题描述】:重启 EC2 实例时,是重新获取初始映像,还是保留重启前的硬盘状态?
然后计费会发生什么,小时是重新开始,还是继续我重新启动时所处的小时的一小部分?
【问题讨论】:
简单但非常有用的问题(和答案) - 谢谢!全方位 +1。 同意重启与停止后重启实例不同。 【参考方案1】:重启实例就像重启 PC。硬盘不受影响。你不会恢复到图像的原始状态,但硬盘的内容是重启前的内容。
重启与计费无关。计费在您实例化图像时开始,并在您终止图像时停止。中间重新启动没有任何效果。
【讨论】:
请注意,有一个相关的错误 - /etc 中的文件可能会更改回某些默认值(谷歌它)。 @AdamMatan 链接?我在重新启动时丢失/etc/resolv.conf
时遇到问题。
明确说明:您无需为停止的实例付费(EBS 卷除外)。 EC2 实例仅在它们运行时才会花费您。
是的,会按卷收费,但EBS is charged hourly【参考方案2】:
重新启动可保持磁盘完好无损。
如果您关闭实例并启动新实例,磁盘将重置为其初始状态。
这不适用于 EBS 磁盘,即使在关机后仍然存在。
【讨论】:
> 如果您关闭实例并启动新实例,磁盘将重置为其初始状态。这个答案与最佳答案直接矛盾【参考方案3】:根据AWS Documentation:
实例重启等同于操作系统重启。在 大多数情况下,重启您的实例只需几分钟。什么时候 你重启一个实例,它仍然在同一个物理主机上,所以你的 实例保留其公共 DNS 名称 (IPv4)、私有 IPv4 地址、IPv6 地址(如果适用)及其实例存储卷上的任何数据。
重启实例不会开始新的实例计费时间, 与停止和重新启动您的实例不同。
此外,他们建议:
我们建议您改用 Amazon EC2 来重启您的实例 从您的实例运行操作系统重启命令。如果 您使用 Amazon EC2 重启您的实例,我们执行硬重启 如果实例在四分钟内没有完全关闭。
【讨论】:
【参考方案4】:当您重启一个实例时,它将保持相同的管理程序并像正常的 Linux 重启一样重启虚拟机。
如果您使用临时块存储创建了一个虚拟机,那么当您重新启动实例时,您不会丢失临时存储。
如上所述,重启不会影响计费
【讨论】:
【参考方案5】:转到实例并重新启动。我刚刚做了,我所有的状态和数据都完好无损。在一切恢复正常之前等待几分钟。
【讨论】:
以上是关于当我重新启动 EC2 实例时会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用用户指定的脚本重新启动现有 Amazon EC2 实例?
如何重新启动 httpd 以在 Elastic Beanstalk 中的 EC2 实例上启用 HTTPS?
当我停止并启动一个 ec2 cent os 实例时,我会丢失哪些数据