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


8

当我尝试在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的数据。

Answers:


6

创建服务器的亚马逊映像(AMI),然后执行升级。如果失败,请从映像中更换服务器,然后返回此处再次询问。如果可行,请开心。


拥有备份永远不会受伤!
杰夫·弗兰

两个更好。
mailq

4
我从来没有少于9个备份-至少有3个备份是由专门研究这类事情的和尚命令将HDD上的二进制数据读入石碑。

2

通过ssh连接时,启动“ byobu”。此工具可在可能的网络断开连接后,使进程保持活动状态(通过将其与当前会话分离)。当您重新连接到服务器时,您将自动重新连接到上一个会话。

可以在https://launchpad.net/byobu上找到更多信息

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.