4.20. 云环境中的 RHEL

RHEL 8 虚拟机现在在 Azure 上的某些 ARM64 主机上受支持

现在,在基于 Ampere Altra ARM 的处理器上运行的 Microsoft Azure 虚拟机监控程序上支持使用 RHEL 8.6 或更新版本的虚拟机。

(BZ#1949614)

cloud-init 的新 SSH 模块

在这个版本中,SSH 模块已添加到 cloud-init 工具中,它会在实例创建过程中自动生成主机密钥。

请注意,在这种更改时,默认的 cloud-init 配置已更新。因此,如果您有一个本地修改,请确保 /etc/cloud/cloud.cfg 包含 "ssh_genkeytypes: ['rsa', 'ecdsa', 'ed25519']"。

否则,cloud-init 会创建一个无法启动 sshd 服务的镜像。如果出现这种情况,请执行以下操作来解决这个问题:

  1. 确保 /etc/cloud/cloud.cfg 文件包含以下行:

    ssh_genkeytypes:  ['rsa', 'ecdsa', 'ed25519']
  2. 检查实例中是否存在 /etc/ssh/ssh_host_* 文件。
  3. 如果 /etc/ssh/ssh_host_* 文件不存在,请使用以下命令生成主机密钥:

    cloud-init single --name cc_ssh
  4. 重启 sshd 服务:

    systemctl restart sshd

(BZ#2115791)

cloud-init 支持 Microsoft Azure 上的用户数据

cloud-init 工具引进了 --user-data 选项。使用此选项时,当在 Azure 上设置 RHEL 8 虚拟机时,您可以传递来自 Azure 实例元数据服务(IMDS)的脚本和元数据。

(BZ#2023940)

cloud-init 支持 VMware GuestInfo 数据源

有了这个更新,cloud-init 工具能够读取 VMware guestinfo 数据的数据源。因此,使用 cloud-init 在 VMware vSphere 上设置 RHEL 8 虚拟机现在更为高效和可靠。

(BZ#2026587)