第 5 章 使用 Insights 进行转换
您可以使用 Red Hat Insights 执行从 CentOS Linux 7 到 RHEL 7 的转换。
5.1. 使用 Insights 准备 RHEL 转换
使用 Red Hat Insights 准备您的系统以进行 pre-conversion 分析,然后按照以下步骤执行到 RHEL 的转换。
先决条件
- 您计划将 CentOS Linux 7 系统转换为 Red Hat Enterprise Linux (RHEL) 7。必须在命令行或 Satellite 中执行从 CentOS Linux 8 到其他 Linux 发行版的转换。
- 您在 红帽客户门户网站 有一个帐户和激活码。如需更多信息,请参阅 在混合云控制台上开始使用激活码。
- 您已停止了重要应用程序、数据库服务以及存储数据的任何其他服务,以减少数据完整性问题的风险。
- 您已经临时禁用了防病毒软件,以防止转换失败。
- 您已禁用或重新配置了任何配置管理系统,如 Salt、Chef、Puppet、Ansible,来不尝试恢复原始系统。
-
sos
软件包已安装。您必须使用此软件包来生成一个sosreport
,这是向红帽支持团队开支持问题单时所需的。 - 您已启用了 简单内容访问(SCA)。2022 年 7 月 15 日之后创建的红帽帐户默认已启用 SCA。
流程
- 备份您的系统,并确认在需要时可以恢复它们。
- 检查已知问题和限制,验证您的系统是否支持进行转换。在适用的情况下应用临时解决方案。
- 确保标准 CentOS Linux 内核是引导内核。如果您的系统引导到的内核不是标准内核,请将默认内核改为标准内核,然后重新启动您的系统以应用更改。如需更多信息,请参阅 使用grubby 工具对 GRUB 2 菜单进行永久性更改。
如果您使用防火墙或通过代理服务器进行转换,请确保您可以访问以下连接:
- https://cdn-ubi.redhat.com
- https://cdn.redhat.com
- https://cdn-public.redhat.com
- https://subscription.rhsm.redhat.com - 只适用于带有防火墙的系统
- https://*.akamaiedge.net - 仅带有防火墙的系统需要
- https://cert.console.redhat.com
安装红帽客户端工具:
下载 Red Hat GPG 密钥:
# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt
安装
client-tools
存储库文件:# curl -o /etc/yum.repos.d/client-tools.repo https://cdn-public.redhat.com/content/public/repofiles/client-tools-for-rhel-7-server.repo
安装
client tools
软件包:# yum -y install subscription-manager subscription-manager-rhsm-certificates rhc rhc-worker-script insights-client
启用远程主机配置,使用 Red Hat Subscription Manager (RHSM)注册您的系统,并将您的系统与 Red Hat Insights 连接:
# rhc connect --activation-key <activation_key> --organization <organization_ID>
使用 红帽客户门户网站 中的机构 ID 和激活码替换 organization_id 和 activation_key。有关远程主机配置的更多信息,请参阅 远程主机配置(rhc) 知识库文章。
验证
- 登录到 Red Hat Hybrid Cloud 控制台,进入到 Red Hat Insights > RHEL > Inventory > Systems。
- 验证您的 CentOS Linux 系统是否按预期出现。
您可以与注册的 CentOS Linux 系统一起使用的 Red Hat Insights 服务是 RHEL 转换。所有其他 Insights 服务仅在转换到 RHEL 后才可用。