我想备份一个基于 Linux 的 EC2 实例,同时它没有停机运行,然后再启动一个新实例。(该实例正在运行 Web 服务器和 Postgres 数据库。)
我发现有两种方法可以做到这一点,但我对它们之间的结果有何不同感到困惑。
选项#1:直接从正在运行的实例创建一个 AMI:
选项#2:从快照手动创建 AMI:
现在令人困惑的是,当直接从实例创建 AMI 时,EC2 会默认重启实例。有一个带有以下工具提示的“不重启”复选框:
启用后,Amazon EC2 在创建映像之前不会关闭实例。使用此选项时,无法保证创建的映像上的文件系统完整性。
这两种方式选项的结果真的有区别吗?对我来说,感觉就像我手动做自动向导会做的事情一样。它生成快照,选择内核 ID 和架构。
为什么一个有警告文本而另一个没有?对正在运行的实例进行快照被认为是相对安全的,如果 AMI 创建在后台进行快照,是否比手动完成更危险?