如何重置 EC2 Ubuntu 实例?

15

我的客户创建了一个Ubuntu服务器16.04来部署Web应用程序。但是我一直遇到问题,无法正确地部署该应用程序 ...

那么有没有办法通过命令行将服务器重置回其原始状态呢?


你所指的“原始”状态是什么? - helloV
在安装任何应用程序之前,你需要知道当你第一次使用ssh -i key.pem ubuntu@xx.xx.xx.xx时。 - geek-tech
3个回答

24
  1. 进入EC2控制台 -> 实例
  2. 选择要重置的实例。
  3. 点击“操作”下拉菜单 -> “监控和故障排除” -> “替换根卷”

enter image description here


1
不,那实际上行不通。你需要提前至少一个(1)快照,就像@drsromero建议的那样。 - avia
3
@avia 不需要强制提供快照ID进行还原。你可以留空,因为关于此的说明写着:“指定一个快照以将根卷还原为该状态。或省略快照以将根卷还原为其初始启动状态”。请注意不要改变原文意思。 - Sandun
“监视和故障排除”不在操作选项中。 - skrhee
@skrhee 我为你添加了一张图片。 - Haha
2
注意:据我所知,这需要实例正在运行。 - gebbissimo

8

在AWS中,没有像VmWare的恢复快照功能。如果您想要将机器恢复到其原始状态,您必须再次启动该机器。但是它会获得不同的IP地址。目前还没有办法使实例重置为其初始状态。

更新: 请查看此答案,因为Amazon于2021年新增了这个功能。请查阅此Amazon链接


即使删除所有已安装的内容,仍然可以获得访问权限吗? - geek-tech
5
即使您卸载了它,它仍然不是一个“原始”的实例。您永远不知道卸载是否做得很好。没有保证依赖关系被正确卸载。 - helloV

1

您在部署应用程序之前是否创建了快照?如果没有,您需要在新的EC2实例中重新部署AMI。


我只想恢复Ubuntu实例的原始状态,甚至在安装任何应用程序之前,您知道当您首次发出“ssh -i key.pem ubuntu@xx.xx.xx.xx”命令时。 - geek-tech
你必须使用快照进行备份。我建议您使用第三方软件来备份EC2,我使用Nakivo B&R,因为我可以恢复单个文件或完整实例。这里有一个免费版本适用于3个EC2,我写了一些教程,您可以在这里查看:https://www.dbigcloud.com/backups/245-backups-de-instancias-ec2-con-nakivo-b-r-en-aws-parte-1.html - drsromero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接