20.3. Websocket 代理
20.3.1. Websocket 代理介绍
websocket 代理允许用户通过 noVNC 和 SPICE HTML5 控制台连接到虚拟机。以前,websocket 代理只能运行在 Red Hat Virtualization Manager 的机器上,现在这个代理可以运行在任何可以访问网络的机器。
Websocket 代理可在 Red Hat Virtualization Manager 机器的初始配置阶段在这台机器上安装和配置 (请参阅安装指南中的 配置 Red Hat Virtualization Manager),也可以在一台独立的机器上安装(请参阅安装指南中的在一个独立的机器上安装 Websocket 代理)。
websocket 代理也可以从 Manager 机器迁移到独立的机器上。请参阅 第 20.3.2 节 “把 Websocket 代理迁移到一个独立的机器上”。
注意
对 SPICE HTML5 的支持现在还是一个技术预览(Technology Preview )。技术预览将不被 Red Hat Subscription Service Level Agreements(SLAs)所完全支持,也不能保证它的所有功能都可以正常运行。Technology Preview 功能并不是为当前的生产环境所提供的,但用户可以通过这些功能来尽早接触将来会被使用的新产品技术,同时可以反馈您的意见来完善产品的开发。
20.3.2. 把 Websocket 代理迁移到一个独立的机器上
因为安全或性能的原因,websocket 代理可以在一天没有运行 Red Hat Virtualization Manager 的独立机器上运行。以下介绍了把 websocket 代理从运行 Manager 的机器上迁移到一台独立的机器上。这包括从 Manager 机器上删除 websocket 代理配置,然后在一台独立的机器上安装websocket 代理。
使用
engine-cleanup
命令可以把 websocket 代理从运行 Manager 的机器上删除。
过程 20.5. 把 Websocket 代理迁移到一个独立的机器上
- 在运行 Manager 的机器上,运行
engine-cleanup
删除相关配置。# engine-cleanup
- 在提示是否删除所有组件时输入
No
并按 Enter。Do you want to remove all components? (Yes, No) [Yes]: No
- 在提示是否删除引擎时输入
No
并按 Enter。Do you want to remove the engine? (Yes, No) [Yes]: No
- 在提示是否删除 websocket 代理时输入
Yes
并按 Enter。Do you want to remove the WebSocket proxy? (Yes, No) [No]: Yes
在提示是否删除其它组件时选No
。 - 在独立的机器上安装并配置代理。如需相关说明,请参阅安装指南中的在一个独立的机器上安装 Websocket 代理。