我必须在运行 Ubuntu 14.04 LTS 且上面有 200 GB 数据的服务器上进行升级。到目前为止,我知道的是,我必须为 Ubuntu 20.04 服务器进行全新安装(升级不是两个版本之间的选项)。
问题是,如何在保证数据安全的情况下升级到 Ubuntu 20.04?我想从剩余的可用空间(总共 4 TB,已使用 200GB)创建一个新分区,然后在其上安装新系统,这样以前的数据就不会受到影响,我就可以随时将其安装在新系统上。我可以使用 Ubuntu 20.04 LTS 服务器安装程序来实现这一点吗?
背景:前任管理员离职了,我必须进行这次升级,我们自己托管网络和电子邮件服务器。
我对这个领域的 Linux 生态系统还很陌生,所以我可能会说一些傻话 :)。
先感谢您!
答案1
如果这是您的生产网络和电子邮件服务器,那么在尝试升级时可能会出现问题。我的建议是在新机器上进行全新安装,复制数据,让一切正常运行,然后关闭旧服务器后验证新硬盘是否可以作为替代品使用。如果您无法获得新机器,请插入额外的硬盘,在新硬盘上进行安装(如果您不确定,请在运行安装程序时从旧硬盘上断开电缆)。安装后,启动,以只读方式安装旧硬盘,复制数据,然后验证新安装。一旦您满意所有功能,请不要删除/重新分区/更改现有硬盘,只需将其换成新硬盘即可。使用这种方法,如果出现问题,您可以随时快速轻松地恢复到旧机器(或硬盘)。
答案2
数据主要包括具有 PHP 后端和 MySQL 数据库的网站……
考虑到这一点,你需要做大量的测试。Ubuntu 14.04 默认搭载 PHP 5.3.2(如果努力的话,后来搭载 5.6),这与 Ubuntu 20.04 中的 PHP 7.2+ 有很大不同。MySQL 也是如此,当时是 5.5。较新的 MySQL 8.x极大地不同,并且可能需要一点关注,因为多年来已经被弃用/删除的数据类型的数量。
处理此问题最有效的方法是:
- 在 VirtualBox(或您熟悉的其他 VM)中创建虚拟机
- 从最近的备份恢复 MySQL 数据库
- 修复失败
- 从最近的备份中恢复网站
- 修复失败
- 构建生产环境并迁移工作数据
如果这是你第一次涉足 Linux、MySQL 和 PHP 的世界,你可能会觉得难以应付。然而,只要一点一点地努力,你就能克服这些挑战,并在日常工作中获得“奇迹创造者”徽章