概述
隨著通信全IP化的進程,現(xiàn)代企業(yè)中基于IP的語音、視頻、會議、融合通信已廣泛應用,企業(yè)部署的IPPBX作為通信系統(tǒng)最核心的部分,如何保證高可靠性與安全性尤為重要,也成了考驗系統(tǒng)能力的一種標準。
鼎信通達推出的UC8000系列IPPBX是基于最新技術開發(fā)的增強型軟交換系統(tǒng),采用軟交換+硬件服務器架構,可提供雙機熱備高可靠解決方案,通過硬件冗余再配合高可用雙機熱備軟件實現(xiàn)的技術方案,自動檢測服務器的運行狀態(tài),當主機發(fā)生故障,可以立即切換到備機接管業(yè)務,客戶無感知,秒級切換,最大保證業(yè)務系統(tǒng)不間斷運行,為企業(yè)提供穩(wěn)定可靠的通信保障。
雙機熱備架構說明
為了解決在不可控因素的影響下,通訊系統(tǒng)依然可以正常工作,高度保障用戶的通訊不中斷,因此需要采用雙機熱備模式,來保障系統(tǒng)的高可靠性。雙機熱備是將 Hearbeat、PostgreSQL 主從配置和守護進程相結合。
Heartbeat 負責主從服務器之間心跳檢測,當檢測到主服務器規(guī)定時間內(nèi)不發(fā)心跳包時,判斷為主服務器出現(xiàn)故障,Heartbeat 會立即將從服務器設置為主服務器來接管業(yè)務,保障用戶通訊系統(tǒng)不會因故障而影響使用。同時 數(shù)據(jù)庫的雙機熱備配置,在用戶向數(shù)據(jù)庫中寫數(shù)據(jù)時,會同時寫入主、從服務器的數(shù)據(jù)庫中,當其中主數(shù)據(jù)庫故障、癱瘓時,可立即切換使用從數(shù)據(jù)庫服務器,保障用戶數(shù)據(jù)丟失。
UC8000系統(tǒng)的智能守護進程會實時監(jiān)測業(yè)務系統(tǒng)狀態(tài)是否正常運行,若檢測到所守護的進程停止工作,守護進程會嘗試將其重新啟動,進而保證無論是主還是從服務器的系統(tǒng)都運行正常。 除了Heartbeat 心跳檢測外,相當于單機的IPPBX服務器還要做PostgreSQL 數(shù)據(jù)庫的主從同步和故障切換。保障主從軟交換節(jié)點的數(shù)據(jù)配置保持一致,并且當服務器故障宕機后,自動切換使用備服務器,PostgreSQL 數(shù)據(jù)庫角色也會自動切換為主。
部署方式一:IPPBX系統(tǒng)和數(shù)據(jù)庫部署在同一臺服務器
企業(yè)用戶數(shù)不多,呼叫業(yè)務數(shù)據(jù)較少,用戶對話單、錄音等數(shù)據(jù)信息的安全存儲要求不是特別高,可以將IPPBX和數(shù)據(jù)庫部署在同一臺服務器,實現(xiàn)雙機熱備部署方案,在兩臺UC8000服務器上分別部署 Heartbeat檢測,用Eth1 接口做心跳檢測,Eth0網(wǎng)口接外網(wǎng)用于跑呼叫業(yè)務,從服務器的Eth0網(wǎng)口默認是down,當檢測到主服務器宕機后,備服務器自動將本機的 Eth0 接口啟用,以此實現(xiàn)將主服務器的業(yè)務全部轉移到備服務器上。主備服務器所有數(shù)據(jù)都會實時同步,主備切換服務器時保證數(shù)據(jù)的一致性,為用戶的通訊系統(tǒng)穩(wěn)定運行保駕護航。
組網(wǎng)拓撲:
部署方式二:IPPBX和數(shù)據(jù)庫單獨部署,雙數(shù)據(jù)庫備份
如果用戶對數(shù)據(jù)安全性存儲要求很高,數(shù)據(jù)對于客戶特別重要,可以采用IPPBX軟交換和數(shù)據(jù)庫分開獨立部署的高可靠解決方案,IPPBX實現(xiàn)雙機熱備,同時部署雙數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)容災備份,可以保障客戶數(shù)據(jù)的安全,在兩臺UC8000服務器上分別部署 Heartbeat檢測,用Eth1 接口做心跳檢測,Eth0網(wǎng)口接外網(wǎng)用于跑呼叫業(yè)務,從服務器的Eth0網(wǎng)口默認是down,當檢測到主服務器宕機后,備服務器自動將本機的 Eth0 接口啟用,以此實現(xiàn)將主服務器的業(yè)務全部轉移到備服務器上。除軟交換業(yè)務外,還有PostgreSQL的主從同步和主從切換腳本,UC8000會將CDR話單、錄音等數(shù)據(jù)同時發(fā)給主備數(shù)據(jù)庫服務器,從而實現(xiàn)業(yè)務數(shù)據(jù)的同步以及容災備份,為用戶的通訊系統(tǒng)穩(wěn)定運行保駕護航。
組網(wǎng)拓撲: