Skip to main content

2026 年 11 月 7 日

Horizon 8 on OpenShift


有限可用性

Horizon 8 提供 OpenShift 集成,但处于“有限可用性”状态。有关此有限可用性版本中所提供功能的更多详细信息,请参阅 Horizon 8 对 OpenShift 有限可用性的支持。

如果您是当前的 Omnissa 客户,并且想要请求访问此功能,请联系您的销售代表或合作伙伴。如果您不是当前的 Omnissa 客户,并且想要请求访问此功能,请联系 GetHorizon8onOpenShiftLA@omnissa.com。

概览

Horizon 8 支持 Red Hat OpenShift Virtualization 作为容量提供程序,因此您可以在运行于 OpenShift 集群中的虚拟机上部署和管理 Horizon 桌面池与 RDSH 场。

此版本已确认并验证以下功能:

  • 将连接服务器与 OpenShift、UAG(本机 OpenShift)和 Edge(本机 OpenShift)集成。
  • 通过从您提供的服务器地址自动发现的身份验证和 API 端点,向 OpenShift 集群进行身份验证,包括 OAuth ID/密钥和基于刷新令牌的身份验证。
  • 将 OpenShift 集群作为容量提供程序载入,包括下面介绍的证书处理。
  • 自动化的非 GPU 和 GPU 桌面池,支持永久和非永久工作负载。
    • 对于基于 GPU 的桌面池,必须在父(最佳配置映像)虚拟机中正确设置 GPU 配置文件和许可,才能使其可供池中的虚拟机使用。仅当将 GPU 添加到最佳配置映像时,才支持 Nvidia GRID 配置文件;然后,该配置文件会被池中的所有克隆继承。不支持在池创建期间更改 GPU 配置文件,因此池创建 UI 中没有与 GPU 相关的选项。
  • 支持非硬件依赖的 vTPM。
  • 专用 (1:1) 和共用 (1:N) 自动桌面池。
  • 在 Windows Server 操作系统上自动置备适用于桌面和已发布应用程序的 RDSH 场。

此版本的规模目标为最多 500 个单会话浮动/非永久 VDI 桌面和 500 个多会话 RDSH 会话。

有关此有限可用性版本中所提供功能的更多详细信息,请参阅 [知识库文章链接 - 待定]。

证书必备条件

在 Horizon 中注册 OpenShift 提供程序之前,请确保满足以下证书必备条件:

  • OpenShift OAuth URL 可以从 Horizon Server 访问(例如,https://oauth-openshift.apps.<cluster-domain>)。
  • OpenShift API 服务器 URL 可以从 Horizon Server 访问(例如,https://api.<cluster-domain>:6443)。
  • OAuth 端点已配置 CA 签名的证书。
  • OAuth 端点的颁发 CA 或根 CA 证书可用。
  • 您具有对 Windows Horizon Server 的管理员访问权限。
  • OAuth 服务器:需要 CA 签名的证书。如果颁发 CA 或根 CA 证书尚不受信任,则必须在每个 Horizon Connection Server 上导入该证书。
  • API 服务器:当前流程同时接受 CA 签名证书和自签名证书。如果 API 服务器使用自签名证书,您可以通过 UI 接受该证书。

获取 OpenShift OAuth CA 证书

您可以使用以下任一方法获取 OpenShift OAuth CA 证书。

选项 1:从浏览器导出

  1. 在浏览器中打开 OpenShift OAuth URL。
  2. 查看证书链。
  3. 将颁发 CA 证书或根 CA 证书导出为 .cer 文件。

选项 2:从 OpenShift Web 控制台获取 OAuth CA 证书

  1. 登录到 OpenShift Web 控制台。
  2. 转到工作负载 > 密钥。
  3. 选择 openshift-ingress-operator 命名空间。
  4. 打开 router-ca 密钥。
  5. 在详细信息下,找到 tls.crt。
  6. 使用显示选项显示证书内容。复制证书内容,包括 -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 行。
  7. 将复制的证书内容保存为 Horizon Server 上的证书文件,以便导入。

将 CA 证书导入到 Windows 可信存储中

如果 Horizon Server 尚未信任 OpenShift OAuth 服务器证书,请执行以下过程:

  1. 将证书文件复制到 Horizon Server。
  2. 在 Horizon Server 上,运行 certlm.msc 以打开“管理计算机证书”应用程序。
  3. 在导航树的证书 - 本地计算机下,展开受信任的根证书颁发机构。
  4. 右键单击证书,然后选择所有任务 > 导入。
  5. 在“证书导入”向导中,浏览到该证书文件。
  6. 选择将所有证书放入下列存储:受信任的根证书颁发机构。
  7. 完成向导并确认证书导入成功。
  8. 重新启动 Omnissa Horizon Connection Server 服务。

注意:证书必须放在本地计算机的受信任根存储 (Cert:\LocalMachine\Root) 中,而不是当前用户存储中。Windows 证书导入主要用于建立对 OAuth 服务器证书的信任。对于 API 服务器,如果使用自签名证书,则可以在注册期间直接通过 UI 接受该证书。

通过 Horizon Console 导入受信任的证书(建议)

除手动将证书导入 Windows 证书存储外,您还可以直接通过 Horizon Console,使用“证书管理”的“可信根证书”部分导入 OpenShift OAuth 证书。这种方法比较简单,并且不需要重新启动连接服务器。上文所述的现有手动方法仍然有效,且不会被移除。

必备条件

步骤

  1. 登录到 Horizon Console。
  2. 转到设置 > 证书管理。
  3. 选择可信根证书选项卡。
  4. 单击导入。
  5. 浏览并选择您获取的证书文件,还可以选择输入友好名称,以便之后识别该证书。支持的文件类型包括 .pem、.crt、.cer 和 .der,最大大小为 250 KB。
  6. 单击导入以完成上载。


注意:证书在导入后会立即受信任。无需重新启动 Omnissa Horizon Connection Server 服务。

如果同一个 Pod 中有多个连接服务器,则只需执行一次此导入。该证书会自动应用于 Pod 中的所有其他连接服务器,包括后续添加的任何副本。

导入后,您可以继续将 OpenShift 注册为容量提供程序。如果您拥有 API 服务器的 CA 签名证书,则可以在此处使用相同的“可信根证书”选项卡预导入该证书。如果 API 服务器使用自签名证书,则可以在“添加容量提供程序”步骤中直接接受该证书,而无需先在此处导入。

OpenShift 要求

  • 已安装并启用 OpenShift Virtualization 4.19+。
  • 支持的存储,依 OpenShift 支持列表而定。
  • 计算节点数量充足且具备启用了 KVM 的硬件。
  • 为 Horizon 提供了 API 服务器访问权限的 OpenShift 集群。
  • 网络:Horizon Pod 网络具有足以传输 Blast 或 PCoIP 流量的带宽和延迟。
  • 服务帐户角色:管理员角色处理所有集成要求;有关自定义角色的详细信息,请参阅 Horizon 8 on OpenShift - 服务帐户权限。

最佳配置映像和客户机操作系统要求

  • Windows 10/11 企业版(支持的版本依 Horizon 8 兼容性列表而定)。
  • Horizon Agent 是在从 OpenShift 模板创建虚拟机后安装的。
  • 存储:需要 VirtIO 驱动程序。
  • 网络连接:需要安装适当的驱动程序。
  • OpenShift:驱动程序 ISO(在安装过程中会提示加载)。
  • QEMU 客户机代理:用于主机到客户机操作系统的通信(可选)。
  • vTPM:设置为非永久(OpenShift 会阻止克隆永久 vTPM)。
  • 引导类型:UEFI 设置为非永久(OpenShift 会阻止克隆永久引导类型)。
  • 克隆机制:基于最佳配置映像中的存储类。ClonePrep 和 Sysprep 均受支持。
  • 在最佳配置映像中禁用 Windows 更新功能。

在 OpenShift 上创建虚拟机

本 Horizon 文档未记录在 OpenShift Virtualization 中上载引导映像、创建虚拟机或安装客户机操作系统的步骤,因为这些过程由 Red Hat 拥有和维护,更改可能并不依赖于 Horizon 版本。有关这些步骤,请参阅 Red Hat 自己的 OpenShift Virtualization 文档:

创建虚拟机并安装客户机操作系统后,继续执行以下 Horizon 特定的步骤。

接下来要了解的内容

主题描述
Horizon 8 on OpenShift - 服务帐户权限Horizon Connection Server 管理集群资源所需的最低 OpenShift 服务帐户权限。
将连接服务器与 Red Hat OpenShift 集成从已安装的连接服务器将 OpenShift 添加为容量提供程序。
在 OpenShift 上准备最佳配置映像优化并完成用于池和场置备的最佳配置映像。
在 OpenShift 上部署池部署由 OpenShift 容量提供支持的自动桌面池。
在 OpenShift 上部署场部署由 OpenShift 容量提供支持的 RDSH 场。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…