3.3. 使用 LiveMode 配置从 RHEL 9.7 升级到 RHEL 10.1
LiveMode 是当从 RHEL 9.7 升级到 64 位 Intel 架构上的 RHEL 10.1 时准备和引导到升级环境的替代方法。LiveMode 使用标准引导过程。标准引导过程可能会阻止或帮助诊断升级过程中发生的某些问题,比如与存储初始化相关的问题。请注意,LiveMode 需要大约 700 MB 的额外磁盘空间,以便在重启前创建和存储升级环境。
LiveMode 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
使用 LiveMode 时,您还可以配置超过默认规格的升级体验。这在在升级过程中进行故障排除或者您要使用 SSH 连接查看升级进度时很有用。
如果您在没有对默认设置进行任何修改的情况下使用 LiveMode,则不需要在升级前完成 LiveMode 的任何准备步骤。如果要更改默认规格,必须创建并修改 YAML 文件。
流程
-
如果要修改 LiveMode 的默认规格,请在
/etc/leapp/actor_conf.d/文件中创建一个 YAML 文件,如livemode.yaml。 在 YAML 文件中输入所需的 LiveMode 配置。
Expand 表 3.1. LiveMode 配置 配置字段 值类型 default 描述 additional_packages
List[str]
[]
要安装到升级镜像中的其他软件包。
autostart_upgrade_after_reboot
bool
True
如果设置为
True,则升级重启后会自动启动。否则,需要手动触发器。capture_strace_info_into
str
''
如果设置为非空字符串,则
leapp会在strace下执行,结果存储在提供的文件路径中。dracut_network
str
''
dracut 网络参数。如果 'url_to_load_squashfs_'from 选项设置为非空字符串,则需要此项。
setup_network_manager
bool
False
如果设置为
False,Leapp 工具会在升级镜像中启用 Network Manager。setup_opensshd_using_auth_keys
str
''
如果设置为非空字符串,则使用提供的授权密钥文件在升级镜像中设置
openssh守护进程。setup_passwordless_root
bool
False
如果设置为
True,则升级镜像的 root 帐户具有空密码。请谨慎使用。squashfs_image_path
str
/var/lib/leapp/live-upgrade.img
最小目标系统的升级镜像所需的位置。
url_to_load_squashfs_image_from
str
''
所需升级镜像的 URL。
以下是
/etc/leapp/actor_conf.d/livemode.yaml文件示例:livemode: additional_packages : [ vim ] autostart_upgrade_after_reboot : false setup_network_manager : true setup_opensshd_using_auth_keys : /root/.ssh/authorized_keys示例文件会产生以下操作:
-
Leapp 实用程序将
vim软件包安装到升级环境中。 - 升级不会在重启后自动启动。您必须手动重启它。这可让您手动检查系统,并验证升级是否如预期完成,并在启动前系统已准备好使用。
- Leapp 工具尝试使用源系统的网络配置集在升级环境中启用 NetworkManager。
-
Leapp 工具启用
opensshd服务。如果系统成功建立网络访问,您可以使用 SSH 使用 root 帐户登录到升级环境,并与系统交互。
-
Leapp 实用程序将