Red Hat Enterprise Linux for Third Party Linux Migration 入门
Table of Contents
目录
介绍
如果您是红帽的新用户 - 欢迎使用红帽服务!
如果您已在使用红帽服务,我们很高兴您希望将更多工作移到红帽平台。我们在此与您共同创新。
您所购买的服务帮助您简化从 CentOS Linux 7 迁移至 Red Hat Enterprise Linux 7 的过程,且对您的环境的正常运行只有非常小的影响。
Red Hat Enterprise Linux for Third Party Linux Migration 为使用 CentOS Linux 和其他 Linux 发行版本的用户提供了一个简洁的迁移到 Red Hat Enterprise Linux (RHEL) 的方式。该服务提供了对所有 RHEL 7 内容的访问,包括用于实例原位升级的 Convert2RHEL 工具。它还提供了对安全补丁和更新的访问权限(直到 2028 年 6 月),这为用户提供了 CentOS Linux 7 EOL 后额外四年的维护服务。
准备好开始吗?请参考下面的最佳实践、快速建议和指导信息来尽快完成转换。
Post-subscription guidance for getting started
有关系统转换的完整文档
我们提供了相关文档,它包括了有关第三方 Linux 转换的支持列表、系统准备流程和回滚选项等信息。我们建议您参阅该文档以全面了解系统转换。
收集转换系统所需的工具
首先,让我们收集转换过程所需的一些系统工件!
使用简单内容访问
您的云市场订阅是一个可扩展的、多系统级别的解决方案,可在账户级别将您转换的第三方 Linux 系统订阅到 RHEL。为确保您的系统可以在无需单独的系统级订阅的情况下访问 Red Hat Content Distribution Network (CDN),请确保您的帐户使用简单内容访问(SCA) 模式。在 2022 年 7 月 15 日后创建的新的红帽账户应已启用了这个模式,但我们建议您再次确认 SCA 模式已被启用。

为您的转换创建一个激活码
下一步是创建一个激活码,这样,您的系统可以访问红帽 CDN,并告知多个红帽客户支持系统哪些红帽客户拥有这些转换系统。
- 访问您帐户的激活码清单。
- 查看此页,记录下左上角的 Activation Keys 下的 Organization ID。在您运行系统转换时,此 ID 信息会在后续步骤中使用。
- 使用以下设置创建一个激活码。您可以使用您选择的任何名称,但描述性名称始终很有用。

为系统转换做准备
准备您的环境:对系统进行备份和升级,对转换实用程序进行必要的设置。
备份您的重要数据、文件和配置
这一步非常重要!
红帽关心您的数据和系统。红帽强烈建议,对附加到您要转换的系统的所有卷进行备份,以备在出现意外问题时使用。在 AWS 中,您可以对关联的 Elastic BlockStorage (EBS) 卷执行快照。如需更多信息,请参阅 AWS 用户指南:创建 Amazon EBS 快照 - Amazon Elastic Compute Cloud
在进行转换前更新您的系统
为了确保目标 RHEL 版本和您当前的 Linux 系统之间的一致性,请将系统更新到最新支持的版本,并为该版本安装勘误更新。然后,重启实例,以确保这些更新和内核应用到正在运行的实例。
- 通常,可以通过运行以下命令来实现:
\# sudo yum -y update
-
然后,重复运行相同的命令,直到没有更多可用更新为止。
-
更新完成后,运行以下命令关闭并重启实例。
\# sudo shutdown -r now
- 备份非常重要,因此红帽强烈建议,在运行转换工具前,创建更新系统的备份作为回滚选项。
将红帽的公共安全密钥下载到您的转换目标系统中
要确保在转换过程中使用的软件由红帽的供应链创建并签名,请下载用于验证红帽签名和产品定义所需的文件。
在转换系统中运行以下命令:
\# sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
\# sudo curl --create-dirs -o /etc/rhsm/ca/redhat-uep.pem https://ftp.redhat.com/redhat/convert2rhel/redhat-uep.pem
配置对转换实用程序及其软件依赖项的访问
Convert2RHEL 工具有自己的基于 RPM 的软件仓库,其中包括了所有依赖项。将您的转换系统配置为访问使用来自 Red Hat CDN 的 v7 仓库。
\# sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://ftp.redhat.com/redhat/convert2rhel/7/convert2rhel.repo
安装 Convert2RHEL
当启用了相关的仓库后,安装实用程序本身。
\# sudo yum -y install convert2rhel
为转换工具构建 init 文件
转换程序需要在转换过程中访问 RHEL 的完整软件仓库,您需要将系统注册到您的红帽帐户中。 这样,就可以访问我们之前创建的激活码,它是一个 init 文件,存储在 /etc/convert2rhel.ini。
- 在上面的创建示例中,激活码名为 'CentOS7_conversions',因此,需要将该名称包含在由
指定的 init 文件中。 - 这个示例使用 vi,但您可以选择使用任何文本编辑器!
\# sudo vi /etc/convert2rhel.ini
[subscription_manager]
activation_key = <activation_key>
执行系统转换
完成 preparatory 步骤后,您可以开始使用 Convert2RHEL 工具。在开始之前,您还可以观看一个转换示例演示。
系统转换过程演示
如果您没有使用 Conversion Lab,并希望在进行实际转换前了解转换的过程,请观察“RHEL Presents”中由 Eric Hendricks 进行的演示!
CLI(用于您选择的自动化工具)
Convert2RHEL 工具本身是交互式的,但执行一个单命令行命令就可以启动转换过程。此启动命令使用在前面的步骤中记录下的 Organization ID,以及我们刚才创建的 init 文件。如果您将 init 文件放在不同的位置,请替换命令中的相关部分。
\# sudo convert2rhel --org <Organization_ID> --config-file /etc/convert2rhel.ini -y -r
调优您的 RHEL 系统
现在,您应该有一个或多个实时的 RHEL 系统,它们已与红帽注册并连接到红帽内容分发频道。现在需要做什么?
注册 Insights for Enterprise Linux
您的订阅包括了广泛的系统分析!要充分利用这些服务,请查看 Insights for Enterprise Linux 数据表,并安装 Insights 客户端。
- 运行这个命令来安装客户端:
\# sudo yum -y install insights-client
- 然后,将您的系统注册到 Red Hat 的 Insights 服务。
\# sudo insights-client --register
转换后为云部署启用 Cost Metering
现在,您已完成转换,您需要为 Pay as you Go RHEL 实例配置适当的 cost metering。 此有关启用 cost metering 的文章可帮助您在不同的云供应商上完成此过程。
Comments