计算引擎:在14.04(Trusty)弃用之前升级Ubuntu

时间:2019-02-23 00:13:55

标签: ubuntu google-cloud-platform ubuntu-14.04 google-compute-engine

我收到了来自Google Cloud Platform的邮件,告诉我: “基于Ubuntu 14.04(Trusty)的Google Compute Engine映像将于2019年4月30日弃用。”

我使用Ubuntu 14.04有不同的GCE实例。 在这些实例上,我运行一些Java或python软件,或者安装了某些软件,例如数据库或CRM,或公司使用的其他软件。

哪种是升级操作系统的最佳方法? 唯一的方法是创建新实例,然后重新安装和迁移我的所有软件?这代表了很多工作。 有一些替代方法吗?

我读到不建议您就地升级操作系统。

我希望得到有用的建议,非常感谢!

2 个答案:

答案 0 :(得分:0)

从Ubuntu 14升级到Ubuntu 18 LTS有点棘手,因为它现在已经系统化,并且还发生了很多变化,例如网络正在使用YAML。 当然,您可以通过简单的do-release-upgrade进行升级,但这不是我建议的。

使用Ubuntu 18创建新实例并将应用程序和数据库之类的所有内容迁移到它,这是我会做的,确保还有更多工作但很安全

如果仍然需要升级正在运行的实例,请确保已备份了数据,配置等,并可能对不重要的实例进行了测试升级。

答案 1 :(得分:0)

升级操作系统的最佳方法是:

1)创建当前磁盘的snapshot

2)在该实例上运行操作系统的升级。

3)Mount将快照磁盘升级到升级后的实例。

4)访问所需的应用程序/程序/文件,并将其从快照磁盘传输到升级后的实例。

原因是在发生意外事件时最好备份文件/应用程序。您还将避免创建新实例,并在当前实例上完成所有操作。

如果由于某种原因升级不顺利,您仍然可以备份磁盘,并且可以旋转新VM并从步骤3开始。