Reference Guide
实现 Teradici 设备的高可用性
Wyse Management Suite 使用托管在 Ubuntu 服务器 16.04.1 LTS 上的 HAProxy,在 EMSDK 设备之间执行负载平衡。 HAProxy 是一个
负载平衡器代理,根据它的配置方式,它还可以提供高可用性。 它是适用于 TCP/HTTP 负载平衡器的热门开放源代码软件,也是可
在 Linux 操作系统上运行的代理解决方案。 最常见的用途是通过将工作负载分散在多台服务器上,提高服务器环境的性能和可靠
性。
关于此任务
以下要点说明了如何在 Linux 操作系统上使用 HAProxy 实现 Teradici 设备的高可用性:
• 只有一个 Teradici 服务器实例可以成为 Wyse Management Suite 高可用性的一部分。
• Teradici 设备支持需要安装 EMSDK。 EMSDK 是集成到 Wyse Management Suite 中的一个软件组件,由 Teradici 提供。 Wyse
Management Suite 安装程序会安装 EMSDK,它可以安装 Wyse Management Suite 服务器上,也可以安装单独的服务器上。 您至
少需要 EMSDK 的两个实例来支持超过 5000 个设备,并且所有 EMSDK 服务器都应该在远程服务器上。
• 每台服务器上只能安装 EMSDK 的一个实例。
• Teradici 设备支持需要 PRO 许可证。
• Teradici 的高可用性将通过 HAProxy 提供。
• 如果 Teradici 服务器停机,则设备会自动重新连接到下一个可用的 EMSDK 服务器。
安装和配置 HAProxy
关于此任务
HAProxy 是 ThreadX 5x 设备的负载均衡器,在具有 HAproxy 版本 1.6 的 Ubuntu Linux 版本 16.04.1 上配置。
执行以下操作,在 Ubuntu Linux 系统上安装并配置 HAproxy:
1. 使用在安装 Ubuntu 操作系统期间使用的用户凭据,登录到 Ubuntu 系统。
2. 运行以下命令来安装 HAProxy
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:vbernat/haproxy-1.6
sudo apt-get update
sudo apt-get install haproxy
3. 运行以下命令以备份原始配置:
sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/ haproxy.cfg.original
4. 通过运行以下命令,在适当的文本编辑器中编辑 HAProxy 配置文件:
sudo nano /etc/haproxy/haproxy.cfg
在配置文件中,添加以下条目:
Global section: Maxconn <maximum number of connections>
Frontend tcp-in: bind :5172
Back end servers: server :5172
maxconn <maximum number of connections per Teradici device proxy server>
注: 管理员必须会添加超出客户机容量总数的额外后端服务器以获得无缝的故障转移。
5. 键入 CTRL+O 保存对 haproxy.cfg 文件的更改。
以下文本是示例 HAProxy 配置文件:
global
log /dev/log local0
log /dev/log local1 notice
7
实现 Teradici 设备的高可用性 63