如何在不丢失数据的情况下更新 ec2 上正在运行的实例?

如何在不丢失数据的情况下更新 ec2 上正在运行的实例?

当我尝试连接 ec2 上的 ubuntu 时,我收到以下消息

New release 'natty' available.
Run 'do-release-upgrade' to upgrade to it.

但是当我尝试运行此命令时,我收到此消息:

This session appears to be running under ssh. It is not recommended 
to perform a upgrade over ssh currently because in case of failure it 
is harder to recover. 

If you continue, an additional ssh daemon will be started at port 
'1022'. 
Do you want to continue? 

它说“不建议通过 ssh 执行升级”。如果我无法通过 ssh 运行此操作,还有其他更新 Ubuntu 的方法吗?另外,我真的不想丢失 ec2 上的数据。

答案1

创建服务器的 Amazon 映像 (AMI),然后执行升级。如果失败,请从映像中替换服务器,然后返回此处再次询问。如果成功,那就开心吧。

答案2

通过 ssh 连接时启动“byobu”。这是一个在网络可能断开后仍保持进程活动的工具(通过将它们从当前会话中分离)。当您重新连接到服务器时,您将自动重新连接到上一个会话...不会造成任何损害。

更多信息请访问https://launchpad.net/byobu

请注意,该工具是 Ubuntu 存储库的标准配置,因此安装起来应该很容易。

相关内容