Translated message

A translation of this page exists in English.

Convert2RHEL FAQ(常见问题)

已更新 -

概述

本文提供了对有关 Convert2RHEL 工具和支持相关主题方面的一些最常见问题的回答,以及与如何迁移到支持的 Red Hat Enterprise Linux (RHEL)安装相关的其他主题。

什么是 Convert2RHEL?

Convert2RHEL 是一个官方支持的 RHEL 组件,它允许将所选的 RHEL 派生发行版转换为支持的 RHEL 状态,保留现有的应用程序和配置。

哪里可以了解有关使用 Convert2RHEL 的更多信息?

官方文档
支持政策
从 CentOS 迁移到 Red Hat Enterprise Linux
常问问题解答
上游项目和源代码

支持将哪些操作系统转换为 RHEL?

权威列表记录在 第 1 章。支持的转换路径。目前,这些路径包括:

源操作系统 目标操作系统 构架
CentOS Linux 8 RHEL 8 Intel 64 位
CentOS Linux 7 RHEL 7 64 位 Intel
Oracle Linux 8 RHEL 8 64 位 Intel
Oracle Linux 7 RHEL 7 64 位 Intel
AlmaLinux OS 8 RHEL 8 64 位 Intel
Rocky 8 RHEL 8 64 位 Intel

其他 linux 内核是否支持,如 CentOS Linux RealTime 或 Oracle 的 UEK 内核?

否,只支持等同于常规 RHEL 内核的内核。工具将检测不支持的内核和外来的内核模块(驱动程序)并停止,指导用户使用支持的内核重启。CentOS Linux 系统应重启到默认的标准 CentOS Linux 内核。Oracle Linux 系统应重启到 Oracle 的"红帽兼容内核",而不是 Oracle 的 UEK 内核。此步骤可确保系统在对系统进行任何不可逆的更改之前与 RHEL 兼容内核正常工作。

CentOS Linux 6 或 Oracle Linux 6 可以转换为 RHEL 6 吗?

红帽不支持到 RHEL 6 的转换,因为它的维护支持 2 阶段已结束,如 RHEL 生命周期策略 - 延长生命周期支持 中所述。虽然为现有 RHEL 部署购买延长生命周期支持附加组件,但 ELS 不对 RHEL 的新部署销售,ELS 支持政策不包括"新的 RHEL 6 部署"。

这表明,该工具的上游社区版本已经启用了这一功能,并已被具有多个大型客户的 红帽咨询服务 成功使用。可以要求销售请求一个支持例外和咨询参与,来使用 从 RHEL 6 原位升级到 RHEL 7 立即将系统升级到 RHEL 7。

请注意,添加到 Convert2RHEL 的新功能将不会对 RHEL 6 转换进行测试,这个功能将在以后的版本中删除。之前的版本仍可使用,但不受红帽支持。指南 如何从 CentOS Linux 6 或 Oracle Linux 6 转换到 RHEL 解释了虽然不支持,但可以使用工具。

Windows、SUSE、Debian、Ubuntu 或其他 Linux 发行版等其他操作系统可以转换为 RHEL 吗?

否,只有 RHEL 派生(克隆)Linux 操作系统可以。即使使用其他基于 RPM 的发行版,如 SUSE Linux,也有低级技术差异,如第三方应用程序库要求和文件系统技术,这防止了此类转换。反之,红帽建议在安装和配置了新的 RHEL 系统、安装和配置了应用程序以及复制了数据的环境中使用"迁移"策略。访问我们的 RHEL 迁移流程 登录页面,其列出了多个迁移选项,以及可以提供帮助的 红帽咨询服务

CentOS Stream 可以转换为 RHEL 吗?

目前,Convert2RHEL 不能将 CentOS Stream 8 转换为 RHEL 8。这可能会在以后进行评估,但不清楚对此是否有实际的用例和需要。现在,所有关注都集中在支持用于当前支持的选项的各种用例。另外,因为 CentOS Stream 代表 RHEL 的未来状态,并可能包含当前版本中尚不存在的软件包,所以会出现潜在的降级场景。众所周知,降级会产生问题,因为在安装/更新时执行的 RPM 脚本通常不是幂等的,且容易逆转。也可能有库和低级元数据兼容性问题。这些支持关注在 如何使用 yum 降级或回滚一些软件包更新? 中进行了进一步讨论为此,红帽通常不推荐 RHEL 次版本降级,如 7.9 到 7.8。

CentOS Stream 8 可以升级到 CentOS Stream 9 或 RHEL 9 吗?

可能,但 Convert2RHEL 工具将不能使用。相反,LEAPP 工具提供了高级和自动化 从 RHEL 7 到 RHEL 8 的大规模原位升级

转换过程需要多久?

本质上,这个过程大致相当于一个 RHEL 次要版本升级,其中系统上的每个 RHEL RPM 软件包都被替换了。第三方和非红帽软件包不会被替换。因此,时间会随有多少软件包需要替换、网络速度、存储速度以及类似的变量而有所不同。一个很好的类比是问自己的员工,"我们一次为一个节点和多个节点应用次要更新并重启系统有多快"。在虚拟机中的最小 CentOS 安装通常需要 20 分钟,但这依赖于环境。

Convert2RHEL 可以与云镜像(如 AWS、Azure、GCP 的云镜像以及类似的镜像)一起使用吗?

这取决于您如何使用云。如果您使用预构建的、按需的镜像,则不需要 - 简单切换为在云提供商的市场中使用 RHEL 基础镜像。如果您要上传自定义构建镜像,则 Convert2RHEL 应该可以正常工作,但还没有在我们的自动化框架中进行测试,因为用户可以生成这些镜像的方法有很多种。我们建议您首先考虑使用 RHEL 镜像构建器从头开始重新创建一个纯云镜像,并对其进行自定义。但欢迎您制作一个自定义云镜像的副本,并使用它测试 Convert2RHEL。只要制作了副本,就应该没有问题。

Ansible Automation Platform 可以自动化这些转换吗?

Convert2RHEL 没有直接的集成、模块或集合。但是,在上游项目中有一个概念验证 playbook,演示了如何轻松地大规模自动化安装。请注意,最终转换步骤将调用 shell 模块,这可能花费不确定的时间,如上所述。因此,对于规划来自 Tower 的合适的并行级别,需要仔细规划。

Red Hat Satellite 服务器可以执行这些转换吗?

部分。使用 第 3 章中定义的额外步骤。转换为 RHEL 系统,它解释了 Convert2RHEL 如何将系统注册到 Satellite ,并拉取 RHEL 内容进行转换。以上提到的 Ansible Playbook 可以用来帮助安装 Convert2RHEL ,并启动此过程。

我们正在探索未来的 Satellite 增强,来包括一个作业模板和 ansible playbook,以便 Satellite 能够更好地大规模启动转换。

我可以转换具有数以千计系统的大型环境吗?

是的,我们有多个已成功将数以千计的系统转换为 RHEL 的企业客户!以上有关 Red Hat Satellite 和 Ansible Automation Platform 方面的问题是红帽用于管理和自动化大型环境的管理解决方案。

我可以转换运行 [Some_Application] 的系统吗

唯一测试过的内容和应用程序是官方 RHEL 内容存储库中提供的。通常,二进制兼容性不会导致任何问题,但有不兼容的可能性。始终建议在转换前进行备份,如 文档 中所指示的。此外,建议在转换后测试关键的第三方应用程序的兼容性。关于第三方应用程序的支持,包括第三方内核模块(驱动程序),在 RHEL 中有关第三方软件包的红帽支持策略 中进行了定义。

Comments