叢集需求
總體考量
資料庫應由資料庫管理員 (DBA) 設定,且該資料庫管理員應擁有 HA 組態中相關資料庫 (例如 PostgreSQL、Microsoft SQL Server 與 InfluxDB) 的早期經驗。必要知識包括安裝、最佳化與高可用性叢集。
生產環境可能需要其他效能調整。
您可能需要在生產環境中編輯指令和設定以獲得最佳效能。所概述的安裝與組態步驟是範例,僅適用于 QA 或 Sandbox 環境。
所有故障轉移組態在生產中使用之前必須進行全面測試與驗證。
支援的作業系統
如需有關要實行之 ThingWorx Foundation 版本的資訊,請參閱系統需求
虛擬 IP 位址
下列連線需要虛擬 IP 位址:
使用者及資產與 ThingWorx Foundation 及 Connection Server 之間的連線
ThingWorx Foundation 與資料庫之間的連線
硬體需求
在 ThingWorx HA 組態中將會使用完整硬體冗餘。
應用程式的每個實例應在單獨的硬體上執行以避免硬體層級出現單一失敗點。例如,ThingWorx 伺服器 (實體、虛擬亦或以雲端為基礎) 不應在相同的實體硬體上運作。
ThingWorx HA 組態中的所有應用程式 (ThingWorx Foundation、PostgreSQL、ZooKeeper 與 Ignite) 均應滿足此要求才能減輕硬體失敗的風險。
假設有多餘的路由器、交換器及電源供應器。
PostgreSQL 先決條件
Pgpool-II 與 PostgreSQL DB 已安裝在 RHEL 或 Ubuntu 環境中。
兩個或多個 DB 主機伺服器正在執行支援版本的 PostgreSQL,而建議使用三個。
兩個伺服器正在執行已配置看門狗的 Pgpool-II 3.7.<最新版本>。但是,您可以使用其他未使用 Pgpool-II 的 HA 組態,例如 VM 上的 PostgreSQL。
Microsoft SQL Server 先決條件
兩個或多個 DB 主機伺服器正在執行支援版本的 Microsoft SQL Server。
Microsoft SQL Server 已配置為透過下列 Microsoft HA 方法之一運作:
保持開啟容錯移轉叢集實例
保持開啟可用性群組
InfluxDB 先決條件
兩個或多個中繼節點,而對於大多數使用案例則建議使用三個。
兩個或多個資料節點。建議使用偶數的資料節點數。
這是否有幫助?