家里自建了一台服务器,操作系统是 Rocky Linux 9 ,上面架设了若干的服务。前段时间推出了 Rocky Linux 10,喜欢尝鲜的笔者在虚拟机中安装了 Rocky Linux 10,模拟家里服务器中的应用环境,测试了相关应用、服务的安装,过程一切顺利。
但是如果要把服务器系统升级到 Rocky Linux 10,考虑的事情是挺多的,特别是要确保所有数据在升级到新版系统之后可以正常使用,且不存在丢失的情况。关于这一点,说起来容易,做起来却有点复杂。
对于升级到 Rocky Linux 10,有两种方式,第一种是在备份全部数据之后,进行全新安装,然后把数据迁移到新版系统中;第二种,就是采用笔者之前写的文章《AlmaLinux 9、Rocky Linux 9 升级 10》提到的升级方法,进行系统升级。第一种方法,由于需要把当前的系统清理,进行全新安装,因此首先要确保的就是原系统已经做好了完整的备份,在完成全新安装之后再把数据迁移到新版的系统,这种方式可能会是最可靠的方法,数据可以完整的迁移到新的系统中,但是由于涉及到环境的重新安装和配置,消耗的时间可能会比较长;第二种方法,在一切顺利的情况下,所花的时间可能会比较短,但是容易出现问题,在出现问题之后,解决问题的时间可能会比全新安装的还要长,因此,也需要做好充足、有效的数据备份措施。
但无论是使用那种方法,在实施升级之前,先做好升级的方案,首先,要搭建一个测试环境,把生产环境中的部分数据(甚至是全部数据)复制到测试环境中,模拟现实环境。然后,在测试环境中进行测试,记录各种测试过程,把测试过程中所发现的问题记录下来,研究解决方案。接着,根据测试的过程和结果,写成一份方案。最后,根据升级方案,再进行多次的安装、升级演练,对方案进行进一步的完善,确定没有任何问题之后,形成最终版的方案。
因为服务器追求的首先就是稳定,如果选择上述提到的升级过程,可能会让家里部分的网络服务暂停,影响网络整体的稳定性和可靠性,再加上 Rocky Linux 9 的支持日期可以持续到2032年,现在离2032年还远着呢,因此目前对于家里服务器的升级,笔者仍然在犹豫之中。