Reference Guide
達到 Teradici 裝置的高可用性
Wyse 管理套件會使用 Ubuntu 伺服器 16.04.1 LTS 上所託管的 HAProxy,以在 EMSDK 伺服器之間執行負載平衡。HAProxy 也可根據
設定方式提供高可用性的負載平衡器 Proxy。此為 TCP/HTTP 負載平衡器專用的熱門開放原始碼軟體,是在 Linux 作業系統上執行的
Proxy 解決方案。最常見的用途是將工作負載散佈到多個伺服器,藉此提升伺服器環境的效能和可靠性。
關於此工作
以下幾點說明如何在 Linux 作業系統上使用 HAProxy 達到 Teradici 裝置的高可用性:
• 只有一个 Teradici 服务器的实例会作为 Wyse 管理套件高可用性的一部分。
• Teradici 裝置支援需要安裝 EMSDK。EMSDK 乃由整合至 Wyse 管理套件的 Teradici 所提供之軟體元件。Wyse 管理套件安裝程式
會安裝 EMSDK,其可在 Wyse 管理套件伺服器或個別伺服器上安裝。您至少需要兩個 EMSDK 執行個體,以支援 5000 多部裝
置,且所有 EMSDK 伺服器應位於遠端伺服器。
• 每部伺服器僅可安裝一個 EMSDK 執行個體。
• Teradici 裝置支援需要 PRO 授權。
• 會透過 HAProxy 提供 Teradici 的高可用性。
• 如果 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
chroot /var/lib/haproxy
7
達到 Teradici 裝置的高可用性 63