關於冗餘和負載平衡
借助 CAMServer 的終極計劃,在本地環境中非常簡單可以進行Web伺服器和視訊伺服器的冗餘和負載平衡。
這樣,即使一台伺服器當機,服務也能繼續,即使有大量用戶使用,也可以在不降低效能的情況下分散處理並提供服務。
- 冗餘/負載平衡配置支援Windows/Linux。
- LAN 的桌面版本不受冗餘或負載平衡的影響。
- 請考慮以下作為冗餘/負載平衡配置的指南。
- 經過實際運行,硬體和網路資源(CPU負載、記憶體使用率、網路會議流量)超出了50%的上限。
- 強調系統可用性,並且準備了備用系統,以防萬一伺服器宕機。
- 單純透過增加CAMServer節點數量無法實現同時Web會議的數量。還需要考慮網路配置,以便所有會議不會透過同一 VPN 或中心路由器進行中繼。
冗餘/負載分配配置
您可以根據公司的請求等級和成本配置最佳環境,例如小型啟動配置或負載平衡器配置。
小啟動配置
小開始1:
CAMServer1 在 RAID 配置中使用高度耐用的磁碟,DB/File 也從 CAMServer2 引用。 CAMServer2 用於備用系統和視訊伺服器的負載平衡。 |
小開始2:
將 DB/File 放置在具有完整備份系統的外部儲存中,並使 CAMServer1 和 CAMServer2 都處於活動狀態。 CAMServer必須能夠快速存取Storage。 |
客戶
小啟動配置訪問 CAMServer
使用者需要意識到這一點,例如按部門將它們分開或將它們設為備用系統。
还有网络应用程序版本 如果你使用 cam.clusterHosts
連線後可以進行自動故障轉移。
網路伺服器
分散式配置 CAMServer
然而,即時通訊是可能的。例如,CAM伺服器1
一個客戶端連接到CAM伺服器2
您可以與連接到 的另一個用戶端聊天或召開網路會議。
視訊伺服器
負載平衡是根據每個視訊伺服器上的活動會議和參與用戶的數量執行的。如果主視訊伺服器的負載超過一定程度,就會依序分發到Next節點。
貯存
將資料庫和附加檔案放在共用磁碟(例如 NAS)上。這個稍後會解釋 cam.serverDatePath
您可以使用 進行設定。
負載平衡器配置
負載平衡器
CAM伺服器前面 負載平衡器
也可以透過放置來分配負載。在這種情況下,應使用會話親和性來覆蓋負載平衡演算法,並且來自同一客戶端的存取應分佈到同一節點。
冗餘/負載平衡設置
每個分散式伺服器的通用設置
為了支援CAMServer冗餘和負載平衡,在每個分散式伺服器上安裝CAMServer,CAM伺服器/cam.ini
將以下條目新增至文件。
cam.clusterHosts=camserver1;camserver2 cam.clusterHostsDesc=camserver1 為主伺服器,camserver2 為備用伺服器。 cam.serverDatePath=\\磁碟\CAMServer\資料 cam.enabledSingleProcessingHost=camserver1
cam.clusterHosts
cam.clusterHosts
是每個分散式伺服器的主機名稱。 ;
枚舉分隔。來自客戶端的主機名 https://主機名稱/
必須是可訪問的。
請在主備配置或主用配置中進行下列設定。
- 在主用/備用配置中,所有 CAMServer 均以主用端的主機名稱作為前綴。
cam.clusterHosts=camserver1;camserver2
- 如果您有主動/主動設定且每個部門都有單獨的 CAMServer,請使用自己的主機名稱啟動每個 CAMServer。
CAMServer1 cam.clusterHosts=camserver1;camserver2 CAMServer2 cam.clusterHosts=camserver2;camserver1
cam.clusterHosts描述
cam.clusterHosts描述
可以變更分佈式伺服器描述欄位中的註解。
cam.serverDatePath
cam.serverDatePath
指定資料庫,用於儲存上傳的附件。指定可以從分散式伺服器存取的共用磁碟,例如 NAS。
*如果沒有共用磁碟,則子CAMServer為主CAMServer CAM伺服器/配置
也可以透過指定資料夾來共用儲存。
cam.enabledSingleProcessingHost
cam.enabledSingleProcessingHost
請指定 cam.clusterHosts 中列出的第一台伺服器的主機名稱。只能在單一主機上執行的進程,例如批次,配置為在cam.enabledSingleProcessingHost中判斷主機是否定義後執行。
僅設定子伺服器
cam.disableLANNetwork=true
您可以透過設定停用 LAN 的 TCP/UDP 連線。對第二個及後續子 CAMServer 執行此設定。
cam.disableLANNetwork=true