4.21. 云环境中的 RHEL
RHEL 9 提供 WALinuxAgent 2.3.0.2
RHEL 9 与 Windows Azure Linux 代理(WALinuxAgent
)软件包 2.3.0.2 一同发布。与版本 2.2.49 相比,重要的程序错误修复和增强包括:
- 添加了对 RequiredFeatures 和 GoalStateAggregateStatus API 的支持。
- 添加了扩展清单的回退位置。
- 在创建异常时,添加了缺少的对 str.format() 的调用。
Azure 上的 RHEL 现在支持 MANA
在 Microsoft Azure 上运行的 RHEL 9 虚拟机现在可以使用 Microsoft Azure Network Adapter(MANA)。
cloud-init
支持 VMware GuestInfo 数据源
在这个版本中,cloud-init
实用程序能够读取 VMware guestinfo 数据的数据源。因此,使用 cloud-init
在 VMware vSphere 上设置 RHEL 9 虚拟机现在更为高效且可靠。
(BZ#2040090)
RHEL 9 虚拟机现在在 Azure 上的特定 ARM64 主机上被支持
现在,在基于 Ampere Altra ARM 处理器上运行的 Microsoft Azure hypervisor支持使用 RHEL 9 作为客户机操作系统的虚拟机。
(BZ#1949613)
cloud-init
支持 Microsoft Azure 上的用户数据
为 cloud-init
工具引进了 --user-data
选项。使用此选项时,您可以在 Azure 中设置 RHEL 9 虚拟机时,从 Azure 实例元数据服务(IMDS)传递脚本和元数据。
(BZ#2042351)
cloud-init
的新 SSH 模块
有了这个更新,SSH 模块已添加到 cloud-init
工具中,它会在实例创建过程中自动生成主机密钥。
请注意,有了这种更改,默认的 cloud-init
配置已更新。因此,如果您有一个本地修改,请确保 /etc/cloud/cloud.cfg
文件包含 ssh_genkeytypes: ['rsa', 'ecdsa', 'ed25519']
行。
否则,cloud-init
会创建一个无法启动 sshd
服务的镜像。如果发生这种情况,请执行以下操作来临时解决这个问题:
确保
/etc/cloud/cloud.cfg
文件包含以下行:ssh_genkeytypes: ['rsa', 'ecdsa', 'ed25519']
-
检查实例中是否存在
/etc/ssh/ssh_host_*
文件。 如果
/etc/ssh/ssh_host_*
文件不存在,请使用以下命令生成主机密钥:cloud-init single --name cc_ssh
重启 sshd 服务:
systemctl restart sshd
(BZ#2115791)