Equiinet 的 SINA(軟交換系統(tǒng))與 CINA(呼叫中心系統(tǒng)),均可以為客戶實現(xiàn)以上兩項功能。
— 雙機熱備 —
1. 雙機熱備的目的
為了解決在不可控因素的影響下,通訊系統(tǒng)依然可以正常工作,高度保障用戶的通訊不中斷,因此需要采用雙機熱備模式,來保障系統(tǒng)的高可靠性。
2. 雙機熱備的架構(gòu)說明
雙機熱備是將 Hearbeat、PostgreSQL 主從配置和守護進程相結(jié)合。
Heartbeat 負責主從服務器之間相互發(fā)心跳包,當檢測到主服務器規(guī)定時間內(nèi)不發(fā)心跳包時,說明主服務器出現(xiàn)故障,Heartbeat 會立即將從服務器設置為主服務器,使通訊系統(tǒng)不會因故障而影響使用。
數(shù)據(jù)庫的雙機熱備配置,會在用戶向數(shù)據(jù)庫中寫數(shù)據(jù)時,同時寫入主、從服務器的數(shù)據(jù)庫,當其中主數(shù)據(jù)庫故障、癱瘓時,可立即將數(shù)據(jù)遷移至從服務器,從而避免數(shù)據(jù)丟失。
當主服務器故障時,使用從服務器作為主服務器來提供系統(tǒng)功能。此時需要守護進程來實時監(jiān)測系統(tǒng)是否正常運行。若檢測到所守護的進程停止工作,守護進程會嘗試將其重新啟動,進而保證無論是主還是從服務器的系統(tǒng)都運行正常。
除了Heartbeat 外,相當于單機的軟交換服務器,還要做PostgreSQL 數(shù)據(jù)庫的主從同步和故障切換。如此做是為了保障2個軟交換節(jié)點的數(shù)據(jù)配置一模一樣。當故障服務宕機后,備用服務器自動切換,并且 PostgreSQL 數(shù)據(jù)庫角色切換為主。
3. 軟交換系統(tǒng)邏輯架構(gòu)
系統(tǒng)主要由三部分組成:業(yè)務系統(tǒng)、軟交換、數(shù)據(jù)庫和電話終端。
其中,業(yè)務系統(tǒng)負責呼叫邏輯部分;軟交換負責發(fā)送信令、建立語音通道;數(shù)據(jù)庫負責記錄 CDR 等信息;電話終端可以為多種類型,如:IP 話機、模擬話機、手機、PC 軟電話等。
4. 部署雙機熱備后,系統(tǒng)大致工作流程如下:
在兩臺機器上分別部署 Heartbeat,用 Eth1 接口做心跳檢測。當軟交換1宕機后,軟交換2會自動將 VIP 在本機的 Eth0 接口啟用。以此實現(xiàn)將原軟交換1的業(yè)務全部轉(zhuǎn)移到軟交換2服務器上。除軟交換業(yè)務外,還有 PostgreSQL 的主從同步和主從切換腳本,從而實現(xiàn)業(yè)務數(shù)據(jù)的同步。
正是由于雙機熱備,系統(tǒng)才能在各個方面如:業(yè)務系統(tǒng)、軟交換、數(shù)據(jù)庫和電話終端方面為客戶保駕護航、穩(wěn)定運行。
— 異地災備 —
有些客戶對通訊系統(tǒng)的穩(wěn)定性要求非常高,因此不僅僅要求本地的雙機熱備,甚至還會要求系統(tǒng)支持異地災備。Equiinet 的所有系統(tǒng)都支持這個功能。
舉例說明:客戶北京需要1100人系統(tǒng),上海需要900人系統(tǒng),希望實現(xiàn)異地災備。
若客戶部署的 IP 電話為雙賬號話機(即:2個 SIP 賬號),那么其中一個賬號可以注冊在北京的服務器上,第二個賬號注冊在上海的服務器上,當北京的服務器掛掉時,第二個賬號,注冊在上海服務器上的還能繼續(xù)使用,實現(xiàn)了異地災備。
— 對客戶的價值 —
雙機熱備和異地災備,就像給系統(tǒng)買了意外保險一樣,當意外發(fā)生時,能當場救急,使得整個系統(tǒng)穩(wěn)定運行,將風險降到最低。
— 關(guān)于Equiinet —
Equiinet 成立于1998年的英國,為英國的中小學教育市場提供網(wǎng)絡安全起家。2010年進入美國西部市場,為中小型企業(yè)提供融合通訊服務。2014年初收購美國 Ubiquita 公司,并合并成為一家業(yè)務覆蓋全球的公司---Equiinet。2015年初來到中國,期望為不斷成長的中國企業(yè)提供高性價比的一站式融合通訊解決方案服務。
Equiinet 在全球40個國家擁有超過50,000+臺服務器的部署,通過各地伙伴為全球客戶提供技術(shù)支持服務。在英國占有80%中小學教育市場份額;為美國西部城市的近千家中小企業(yè)提供 IP 通訊運維服務;在中國,技術(shù)落地服務已覆蓋19省,系統(tǒng)的高穩(wěn)定性、強兼容性、多功能性與高性價比,受到了各地伙伴和客戶的認可與好評。