世界都没见过
谈什么世界观

如何将CentOS 8迁移到CentOS Stream

CentOS 7的支持将持续到2024年,CentOS 8将于2021年底到期。在本教程中,我将向您展示如何将当前的CentOS 8安装更新到CentOS Stream。

红帽和CentOS最近宣布CentOS将以CentOS Stream的形式转换为滚动发行版本。

当前的CentOS 8用户有两个选择,要么移至Debian,openSUSE,Ubuntu LTS等服务器发行版,要么将当前的CentOS系统更新为CentOS Stream。

将CentOS 8升级到CentOS Stream

这个想法很简单。要进行转换,您需要添加Stream的存储库,并删除现有存储库。

幸运的是,您不必手动执行所有操作。为此,CentOS团队提供了一个方便的工具。

步骤1:安装Repo文件

安装软件包centos-release-stream。这包含所有需要的Repo文件。

dnf install centos-release-stream -y

步骤2:更新系统

通过运行distro-sync命令将系统或软件包更新为特定的。

dnf distro-sync -y

这会将所有本地软件包同步到上游版本。

步骤3:重新启动并仔细检查已安装的版本

现在,重新启动服务器:

reboot

成功启动系统后,通过检查CentOS版本来验证迁移。

您可以通过读取os-release文件来做到这一点:

[[email protected] ~]# cat /etc/centos-release CentOS Stream release 8

或者,读取centos-release文件:

[[email protected] ~]# cat /etc/os-release NAME="CentOS Stream"VERSION="8"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="8"PLATFORM_ID="platform:el8"PRETTY_NAME="CentOS Stream 8"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:8"HOME_URL="https://centos.org/"BUG_REPORT_URL="https://bugzilla.redhat.com/"REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

您应该会看到类似的输出。

升级到CentOS Stream是否安全?

开始更新之前,您应该多小心?安全吗?老实说,我不能自信地告诉你“哦,那会没事的”。许多运动部件有助于系统的稳定性。此过程不能完全确保没有任何损坏。

为了大致测试该过程是否会破坏所有现有设置,我在Linode上部署了CentOS 8服务器。在此服务器上,我本地安装了Nextcloud,即没有容器,并且启用了HTTPS。我也禁用SELinux和firewalld只是为了使过程更快一些。

安装centos-release-stream软件包并运行dnf distro-sync命令后,总共需要更新101个软件包。之后我更新并重新启动,幸运的是,一切都很好。

但是,事情是这样的,我的这个实验没有任何证据。如果有的话,这表明如果您从8更新到CentOS Stream ,并不是所有现有的设置都会中断,这仍然不能确定它是否完全安全。升级后系统的稳定性取决于很多因素,例如:

  • 服务器当前正在运行多少服务?
  • 如何设置或安装服务?
  • 当前已安装多少个软件包?
  • 上次更新时间是什么时候?

这就是为什么如果您在VM中运行,我建议对系统进行快照。请备份,因为您永远都不能太小心。

至于服务停机时间,如果您的系统是集群的一部分,那么协调器应该照顾正在运行的实例的总数,从而消除停机时间。如果您使用的是单节点docker环境,live-restore则在队列中有docker更新的情况下,使用docker功能可以消除任何停机时间。除此之外,您当前应对任何停机的方法都应该足够好。

赞(0) 打赏
未经允许不得转载:VPS排行榜 » 如何将CentOS 8迁移到CentOS Stream
分享到: 更多 (0)
标签:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏