19.3. Websocket 代理

19.3.1. Websocket 代理介绍

websocket 代理允许用户通过 noVNC 和 SPICE HTML5 控制台连接到虚拟机。以前,websocket 代理只能运行在 Red Hat Virtualization Manager 的机器上,现在这个代理可以运行在任何可以访问网络的机器。
websocket 代理可以在 Red Hat Virtualization Manager 机器初始配置时被安装并配置(请参阅安装指南中的 Configuring the Red Hat Virtualization Manager),也可以在一台独立的机器上进行设置(请参阅安装指南中的 Installing a Websocket Proxy on a Separate Machine)。
websocket 代理也可以从 Manager 机器迁移到独立的机器上。请参阅 第 19.3.2 节 “把 Websocket 代理迁移到一个独立的机器上”

注意

对 SPICE HTML5 的支持现在还是一个技术预览(Technology Preview )。技术预览将不被 Red Hat Subscription Service Level Agreements(SLAs)所完全支持,也不能保证它的所有功能都可以正常运行。Technology Preview 功能并不是为当前的生产环境所提供的,但用户可以通过这些功能来尽早接触将来会被使用的新产品技术,同时可以反馈您的意见来完善产品的开发。

19.3.2. 把 Websocket 代理迁移到一个独立的机器上

因为安全或性能的原因,websocket 代理可以在一台没有运行 Red Hat Virtualization Manager 的独立机器上运行。以下介绍了把 websocket 代理从运行 Manager 的机器上迁移到一台独立的机器上。这包括从 Manager 机器上删除 websocket 代理配置,然后在一台独立的机器上安装websocket 代理。
使用 engine-cleanup 命令可以把 websocket 代理从运行 Manager 的机器上删除。

过程 19.5. 把 Websocket 代理迁移到一个独立的机器上

  1. 在运行 Manager 的机器上,运行 engine-cleanup 删除相关配置。
    # engine-cleanup
  2. 在提示是否删除所有组件时输入 No 并按 Enter
    Do you want to remove all components? (Yes, No) [Yes]: No
  3. 在提示是否删除引擎时输入 No 并按 Enter
    Do you want to remove the engine? (Yes, No) [Yes]: No
  4. 在提示是否删除 websocket 代理时输入 Yes 并按 Enter
    Do you want to remove the WebSocket proxy? (Yes, No) [No]: Yes
    在提示是否删除其它组件时选 No
  5. 在一台独立的机器上安装并配置 websocket 代理。相关信息请参阅安装指南中的 Installing a Websocket Proxy on a Separate Machine

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。